Da Vinci - Coverage Requirements Discovery
2.2.0-snapshot - STU 2.2 Peer Review

Da Vinci - Coverage Requirements Discovery, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.2.0-snapshot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-crd/ and changes regularly. See the Directory of published versions

## Logical Model: CDS Hooks Service Request Configuration Extension - JSON Profile

Page standards status: Trial-use | Maturity Level: 4

JSON representation of the CDSHookServiceRequestExtensionRequestConfig logical model.

Raw json | Download

    {
      "resourceType" : "StructureDefinition",
      "id" : "CDSHookServiceRequestExtensionRequestConfig",
      "language" : "en",
      "text" : {
        "status" : "extensions",
        "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p class=\"res-header-id\"><b>Generated Narrative: StructureDefinition CDSHookServiceRequestExtensionRequestConfig</b></p><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"The logical name of the element\">Name</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Information about the use of the element\">Flags</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Minimum and Maximum # of times the element can appear in the instance\">Card.</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px; width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Reference to the type of the element\">Type</a></th><th style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; padding-top: 3px; padding-bottom: 3px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Additional information about the element\">Description &amp; Constraints</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64, \" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon-object-box.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Object\" class=\"hierarchy\"/> <a href=\"StructureDefinition-CDSHookServiceRequestExtensionRequestConfig-definitions.html#CDSHookServiceRequestExtensionRequestConfig\" title=\"A configuration parameter passed to the CRD decision support service\">CDSHookServiceRequestExtensionRequestConfig</a><a name=\"CDSHookServiceRequestExtensionRequestConfig\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span>..*</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://build.fhir.org/types.html#Base\">Base</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Config value passed to service<br/><span style=\"font-weight:bold\">JSON Property Name for Type: </span><code>davinci-crd.configuration</code><br/>JSON: Represented as a single JSON Object with named properties using the value of the code child as the key<br/></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck10.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon-key.png\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"JSON Key Value\" class=\"hierarchy\"/> <a href=\"StructureDefinition-CDSHookServiceRequestExtensionRequestConfig-definitions.html#CDSHookServiceRequestExtensionRequestConfig.code\" title=\"A code that will be used when setting configuration during hook invocation, and has an (extensible) binding to the CRD Card Types ValueSet.\">code</a><a name=\"CDSHookServiceRequestExtensionRequestConfig.code\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#code\">code</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">Identifies the setting configuration when hook is invoked<br class=\"binding\"/><span style=\"font-weight:bold\" title=\"null\" class=\"binding\">Binding: </span><a href=\"ValueSet-cardType.html\" title=\"http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType\" class=\"binding\">CRD Response Types Value Set</a><span title=\"null\" class=\"binding\"> (</span><a href=\"http://hl7.org/fhir/R4/terminologies.html#extensible\" title=\"To be conformant, the concept in this element SHALL be from the specified value set if any of the codes within the value set can apply to the concept being communicated.  If the value set does not cover the concept (based on human review), alternate codings (or, data type allowing, text) may be included instead.\" class=\"binding\">extensible</a><span title=\"null\" class=\"binding\">)</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_choice.gif\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Choice of Types\" class=\"hierarchy\"/> <a href=\"StructureDefinition-CDSHookServiceRequestExtensionRequestConfig-definitions.html#CDSHookServiceRequestExtensionRequestConfig.value\" title=\"The value of the config option\">value</a><a name=\"CDSHookServiceRequestExtensionRequestConfig.value\"> </a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..1</td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/datatypes.html#integer\">integer</a>, <a href=\"http://hl7.org/fhir/R4/datatypes.html#boolean\">boolean</a></td><td style=\"vertical-align: top; text-align : var(--ig-left,left); background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">The value of the config option<br/>JSON: The type of this element is inferred from the JSON type in the instance</td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64, \" alt=\"doco\" style=\"background-color: inherit\"/> Documentation for this format</a></td></tr></table></div>"
      },
      "extension" : [
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
          "valueCode" : "fm"
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fmm",
          "valueInteger" : 4,
          "_valueInteger" : {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
                "valueCanonical" : "http://hl7.org/fhir/us/davinci-crd/ImplementationGuide/davinci-crd"
              }
            ]
          }
        },
        {
          "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
          "valueCode" : "trial-use",
          "_valueCode" : {
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
                "valueCanonical" : "http://hl7.org/fhir/us/davinci-crd/ImplementationGuide/davinci-crd"
              }
            ]
          }
        }
      ],
      "url" : "http://hl7.org/fhir/us/davinci-crd/StructureDefinition/CDSHookServiceRequestExtensionRequestConfig",
      "identifier" : [
        {
          "system" : "urn:ietf:rfc:3986",
          "value" : "urn:oid:2.16.840.1.113883.4.642.40.18.42.20"
        }
      ],
      "version" : "2.2.0-snapshot",
      "name" : "CDSHookServiceRequestExtensionRequestConfig",
      "title" : "CDS Hooks Service Request Configuration Extension",
      "status" : "active",
      "experimental" : false,
      "date" : "2026-02-19T15:54:35+00:00",
      "publisher" : "HL7 International / Financial Management",
      "contact" : [
        {
          "telecom" : [
            {
              "system" : "url",
              "value" : "http://www.hl7.org/Special/committees/fm"
            }
          ]
        }
      ],
      "description" : "Allows passing configuration parameters when invoking a card",
      "jurisdiction" : [
        {
          "coding" : [
            {
              "system" : "urn:iso:std:iso:3166",
              "code" : "US"
            }
          ]
        }
      ],
      "fhirVersion" : "4.0.1",
      "kind" : "logical",
      "abstract" : false,
      "context" : [
        {
          "type" : "element",
          "expression" : "CDSHooksRequest.extension"
        }
      ],
      "type" : "http://hl7.org/fhir/us/davinci-crd/StructureDefinition/CDSHookServiceRequestExtensionRequestConfig",
      "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Base",
      "derivation" : "specialization",
      "snapshot" : {
        "extension" : [
          {
            "url" : "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
            "valueString" : "4.0.1"
          }
        ],
        "element" : [
          {
            "id" : "CDSHookServiceRequestExtensionRequestConfig",
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/tools/StructureDefinition/json-name",
                "valueString" : "davinci-crd.configuration"
              },
              {
                "url" : "http://hl7.org/fhir/tools/StructureDefinition/json-property-key",
                "valueCode" : "code"
              }
            ],
            "path" : "CDSHookServiceRequestExtensionRequestConfig",
            "short" : "Config value passed to service",
            "definition" : "A configuration parameter passed to the CRD decision support service",
            "min" : 0,
            "max" : "*",
            "base" : {
              "path" : "Base",
              "min" : 0,
              "max" : "*"
            },
            "isModifier" : false
          },
          {
            "id" : "CDSHookServiceRequestExtensionRequestConfig.code",
            "path" : "CDSHookServiceRequestExtensionRequestConfig.code",
            "short" : "Identifies the setting configuration when hook is invoked",
            "definition" : "A code that will be used when setting configuration during hook invocation, and has an (extensible) binding to the CRD Card Types ValueSet.",
            "min" : 1,
            "max" : "1",
            "base" : {
              "path" : "CDSHookServiceRequestExtensionRequestConfig.code",
              "min" : 1,
              "max" : "1"
            },
            "type" : [
              {
                "code" : "code"
              }
            ],
            "binding" : {
              "strength" : "extensible",
              "valueSet" : "http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType"
            }
          },
          {
            "id" : "CDSHookServiceRequestExtensionRequestConfig.value",
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/tools/StructureDefinition/json-primitive-choice",
                "valueBoolean" : true
              }
            ],
            "path" : "CDSHookServiceRequestExtensionRequestConfig.value",
            "short" : "The value of the config option",
            "definition" : "The value of the config option",
            "min" : 1,
            "max" : "1",
            "base" : {
              "path" : "CDSHookServiceRequestExtensionRequestConfig.value",
              "min" : 1,
              "max" : "1"
            },
            "type" : [
              {
                "code" : "integer"
              },
              {
                "code" : "boolean"
              }
            ]
          }
        ]
      },
      "differential" : {
        "element" : [
          {
            "id" : "CDSHookServiceRequestExtensionRequestConfig",
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/tools/StructureDefinition/json-name",
                "valueString" : "davinci-crd.configuration"
              },
              {
                "url" : "http://hl7.org/fhir/tools/StructureDefinition/json-property-key",
                "valueCode" : "code"
              }
            ],
            "path" : "CDSHookServiceRequestExtensionRequestConfig",
            "short" : "Config value passed to service",
            "definition" : "A configuration parameter passed to the CRD decision support service",
            "max" : "*"
          },
          {
            "id" : "CDSHookServiceRequestExtensionRequestConfig.code",
            "path" : "CDSHookServiceRequestExtensionRequestConfig.code",
            "short" : "Identifies the setting configuration when hook is invoked",
            "definition" : "A code that will be used when setting configuration during hook invocation, and has an (extensible) binding to the CRD Card Types ValueSet.",
            "min" : 1,
            "max" : "1",
            "type" : [
              {
                "code" : "code"
              }
            ],
            "binding" : {
              "strength" : "extensible",
              "valueSet" : "http://hl7.org/fhir/us/davinci-crd/ValueSet/cardType"
            }
          },
          {
            "id" : "CDSHookServiceRequestExtensionRequestConfig.value",
            "extension" : [
              {
                "url" : "http://hl7.org/fhir/tools/StructureDefinition/json-primitive-choice",
                "valueBoolean" : true
              }
            ],
            "path" : "CDSHookServiceRequestExtensionRequestConfig.value",
            "short" : "The value of the config option",
            "definition" : "The value of the config option",
            "min" : 1,
            "max" : "1",
            "type" : [
              {
                "code" : "integer"
              },
              {
                "code" : "boolean"
              }
            ]
          }
        ]
      }
    }