FHIR © HL7.org  |  FHIRsmith 4.0.1  |  Server Home  |  XIG Home  |  XIG Stats  | 

FHIR IG analytics

Packagehl7.fhir.uv.cds-hooks-library
Resource TypeStructureDefinition
IdStructureDefinition-CDSHookOrderSelectContext.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/HL7/cds-hooks-library/StructureDefinition-CDSHookOrderSelectContext.html
URLhttp://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSelectContext
Version2.0.0-cibuild
Statusdraft
Date2026-04-22T14:59:47+00:00
NameCDSHookOrderSelectContext
TitleCDS Hook Specific Context for order-select (Logical Definition)
Realmuv
Authorityhl7
DescriptionThis structure is defined to allow the FHIR Validator to validate a CDSHooks order-select context.
Typehttp://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSelectContext
Kindlogical

Resources that use this resource

No resources found


Resources that this resource uses

StructureDefinition
hl7.fhir.uv.tools#currentCDSHookContextCDS Hook Specific Context (Logical Definition)

Narrative

Note: links and images are rebased to the (stated) source

Generated Narrative: StructureDefinition CDSHookOrderSelectContext

NameFlagsCard.TypeDescription & Constraintsdoco
.. CDSHookOrderSelectContext 0..*CDSHookContextThe context for the order-select hook
... userId C1..1stringThe id of the current user. Must be in the format [ResourceType]/[id].
Constraints: ord-1
... patientId 1..1idThe FHIR Patient.id of the current patient in context
... encounterId 0..1idThe FHIR Encounter.id of the current encounter in context
... selections C1..*stringThe FHIR ids of the newly selected order(s)
Constraints: ord-1
... draftOrders 1..1BundleFHIR Bundle of MedicationRequest, NutritionOrder, ServiceRequest, VisionPrescription with draft status
Id may or not be present (this is the default for elements but not resources)

doco Documentation for this format

Source1

{
  "resourceType": "StructureDefinition",
  "id": "CDSHookOrderSelectContext",
  "text": {
    "status": "extensions",
    "div": "<!-- snip (see above) -->"
  },
  "extension": [
    {
      "url": "http://hl7.org/fhir/tools/StructureDefinition/json-suppress-resourcetype",
      "valueBoolean": true
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-wg",
      "valueCode": "cds"
    },
    {
      "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-standards-status",
      "valueCode": "informative",
      "_valueCode": {
        "extension": [
          {
            "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-conformance-derivedFrom",
            "valueCanonical": "http://cds-hooks.hl7.org/hooks/ImplementationGuide/hl7.fhir.uv.cds-hooks-library"
          }
        ]
      }
    }
  ],
  "url": "http://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSelectContext",
  "version": "2.0.0-cibuild",
  "name": "CDSHookOrderSelectContext",
  "title": "CDS Hook Specific Context for order-select (Logical Definition)",
  "status": "draft",
  "experimental": true,
  "date": "2026-04-22T14:59:47+00:00",
  "publisher": "Clinical Decision Support WG",
  "contact": [
    {
      "name": "Clinical Decision Support WG",
      "telecom": [
        {
          "system": "url",
          "value": "http://www.hl7.org/Special/committees/dss/index.cfm"
        },
        {
          "system": "email",
          "value": "cds@lists.HL7.org"
        }
      ]
    }
  ],
  "description": "This structure is defined to allow the FHIR Validator to validate a CDSHooks order-select context.",
  "jurisdiction": [
    {
      "coding": [
        {
          "system": "http://unstats.un.org/unsd/methods/m49/m49.htm",
          "code": "001"
        }
      ]
    }
  ],
  "fhirVersion": "4.0.1",
  "kind": "logical",
  "abstract": false,
  "type": "http://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSelectContext",
  "baseDefinition": "http://hl7.org/fhir/tools/StructureDefinition/CDSHookContext",
  "derivation": "specialization",
  "snapshot": {
    "extension": [
      {
        "url": "http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version",
        "valueString": "1.1.0"
      }
    ],
    "element": [
      {
        "id": "CDSHookOrderSelectContext",
        "path": "CDSHookOrderSelectContext",
        "short": "The context for the order-select hook",
        "definition": "This structure is defined to allow the FHIR Validator to validate a CDSHooks order-select context.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "CDSHookOrderSelectContext.userId",
        "path": "CDSHookOrderSelectContext.userId",
        "short": "The id of the current user. Must be in the format [ResourceType]/[id].",
        "definition": "For this hook, the user is expected to be of type Practitioner, PractitionerRole.  For example, Practitioner/abc.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "CDSHookOrderSelectContext.userId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ord-1",
            "severity": "error",
            "human": "Must be in the format {type}/{id}",
            "expression": "$this.matches('^[\\\\d\\\\w]+\\\\/[\\\\d\\\\w-.]+[%content%]#39;)",
            "source": "http://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSelectContext"
          }
        ]
      },
      {
        "id": "CDSHookOrderSelectContext.patientId",
        "path": "CDSHookOrderSelectContext.patientId",
        "short": "The FHIR Patient.id of the current patient in context",
        "definition": "The FHIR Patient.id of the current patient in context",
        "min": 1,
        "max": "1",
        "base": {
          "path": "CDSHookOrderSelectContext.patientId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "id"
          }
        ]
      },
      {
        "id": "CDSHookOrderSelectContext.encounterId",
        "path": "CDSHookOrderSelectContext.encounterId",
        "short": "The FHIR Encounter.id of the current encounter in context",
        "definition": "The FHIR Encounter.id of the current encounter in context",
        "min": 0,
        "max": "1",
        "base": {
          "path": "CDSHookOrderSelectContext.encounterId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "id"
          }
        ]
      },
      {
        "id": "CDSHookOrderSelectContext.selections",
        "path": "CDSHookOrderSelectContext.selections",
        "short": "The FHIR ids of the newly selected order(s)",
        "definition": "The selections field references FHIR resources in the draftOrders Bundle. For example, MedicationRequest/103",
        "min": 1,
        "max": "*",
        "base": {
          "path": "CDSHookOrderSelectContext.selections",
          "min": 1,
          "max": "*"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ord-1",
            "severity": "error",
            "human": "Must be in the format {type}/{id}",
            "expression": "$this.matches('^[\\\\d\\\\w]+\\\\/[\\\\d\\\\w-.]+[%content%]#39;)",
            "source": "http://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSelectContext"
          }
        ]
      },
      {
        "id": "CDSHookOrderSelectContext.draftOrders",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/id-expectation",
            "valueCode": "optional"
          }
        ],
        "path": "CDSHookOrderSelectContext.draftOrders",
        "short": "FHIR Bundle of MedicationRequest, NutritionOrder, ServiceRequest, VisionPrescription with draft status",
        "definition": "FHIR Bundle of MedicationRequest, NutritionOrder, ServiceRequest, VisionPrescription with draft status",
        "min": 1,
        "max": "1",
        "base": {
          "path": "CDSHookOrderSelectContext.draftOrders",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Bundle"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "CDSHookOrderSelectContext",
        "path": "CDSHookOrderSelectContext",
        "short": "The context for the order-select hook",
        "definition": "This structure is defined to allow the FHIR Validator to validate a CDSHooks order-select context."
      },
      {
        "id": "CDSHookOrderSelectContext.userId",
        "path": "CDSHookOrderSelectContext.userId",
        "short": "The id of the current user. Must be in the format [ResourceType]/[id].",
        "definition": "For this hook, the user is expected to be of type Practitioner, PractitionerRole.  For example, Practitioner/abc.",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ord-1",
            "severity": "error",
            "human": "Must be in the format {type}/{id}",
            "expression": "$this.matches('^[\\\\d\\\\w]+\\\\/[\\\\d\\\\w-.]+[%content%]#39;)",
            "source": "http://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSelectContext"
          }
        ]
      },
      {
        "id": "CDSHookOrderSelectContext.patientId",
        "path": "CDSHookOrderSelectContext.patientId",
        "short": "The FHIR Patient.id of the current patient in context",
        "definition": "The FHIR Patient.id of the current patient in context",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "id"
          }
        ]
      },
      {
        "id": "CDSHookOrderSelectContext.encounterId",
        "path": "CDSHookOrderSelectContext.encounterId",
        "short": "The FHIR Encounter.id of the current encounter in context",
        "definition": "The FHIR Encounter.id of the current encounter in context",
        "min": 0,
        "max": "1",
        "type": [
          {
            "code": "id"
          }
        ]
      },
      {
        "id": "CDSHookOrderSelectContext.selections",
        "path": "CDSHookOrderSelectContext.selections",
        "short": "The FHIR ids of the newly selected order(s)",
        "definition": "The selections field references FHIR resources in the draftOrders Bundle. For example, MedicationRequest/103",
        "min": 1,
        "max": "*",
        "type": [
          {
            "code": "string"
          }
        ],
        "constraint": [
          {
            "key": "ord-1",
            "severity": "error",
            "human": "Must be in the format {type}/{id}",
            "expression": "$this.matches('^[\\\\d\\\\w]+\\\\/[\\\\d\\\\w-.]+[%content%]#39;)",
            "source": "http://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSelectContext"
          }
        ]
      },
      {
        "id": "CDSHookOrderSelectContext.draftOrders",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/id-expectation",
            "valueCode": "optional"
          }
        ],
        "path": "CDSHookOrderSelectContext.draftOrders",
        "short": "FHIR Bundle of MedicationRequest, NutritionOrder, ServiceRequest, VisionPrescription with draft status",
        "definition": "FHIR Bundle of MedicationRequest, NutritionOrder, ServiceRequest, VisionPrescription with draft status",
        "min": 1,
        "max": "1",
        "type": [
          {
            "code": "Bundle"
          }
        ]
      }
    ]
  }
}