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-CDSHookOrderSignContext.json
FHIR VersionR4
Sourcehttps://build.fhir.org/ig/HL7/cds-hooks-library/StructureDefinition-CDSHookOrderSignContext.html
URLhttp://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSignContext
Version2.0.0-cibuild
Statusdraft
Date2026-04-22T14:59:47+00:00
NameCDSHookOrderSignContext
TitleCDS Hook Specific Context for order-sign (Logical Definition)
Realmuv
Authorityhl7
DescriptionThis structure is defined to allow the FHIR Validator to validate a CDSHooks Order-Sign context.
Typehttp://cds-hooks.hl7.org/hooks/StructureDefinition/CDSHookOrderSignContext
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 CDSHookOrderSignContext

NameFlagsCard.TypeDescription & Constraintsdoco
.. CDSHookOrderSignContext 0..*CDSHookContextThe context for the order-sign 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
... 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": "CDSHookOrderSignContext",
  "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/CDSHookOrderSignContext",
  "version": "2.0.0-cibuild",
  "name": "CDSHookOrderSignContext",
  "title": "CDS Hook Specific Context for order-sign (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-Sign 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/CDSHookOrderSignContext",
  "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": "CDSHookOrderSignContext",
        "path": "CDSHookOrderSignContext",
        "short": "The context for the order-sign hook",
        "definition": "This structure is defined to allow the FHIR Validator to validate a CDSHooks Order-Sign context.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "Base",
          "min": 0,
          "max": "*"
        },
        "isModifier": false
      },
      {
        "id": "CDSHookOrderSignContext.userId",
        "path": "CDSHookOrderSignContext.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": "CDSHookOrderSignContext.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/CDSHookOrderSignContext"
          }
        ]
      },
      {
        "id": "CDSHookOrderSignContext.patientId",
        "path": "CDSHookOrderSignContext.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": "CDSHookOrderSignContext.patientId",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "id"
          }
        ]
      },
      {
        "id": "CDSHookOrderSignContext.encounterId",
        "path": "CDSHookOrderSignContext.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": "CDSHookOrderSignContext.encounterId",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "id"
          }
        ]
      },
      {
        "id": "CDSHookOrderSignContext.draftOrders",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/id-expectation",
            "valueCode": "optional"
          }
        ],
        "path": "CDSHookOrderSignContext.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": "CDSHookOrderSignContext.draftOrders",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Bundle"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "CDSHookOrderSignContext",
        "path": "CDSHookOrderSignContext",
        "short": "The context for the order-sign hook",
        "definition": "This structure is defined to allow the FHIR Validator to validate a CDSHooks Order-Sign context."
      },
      {
        "id": "CDSHookOrderSignContext.userId",
        "path": "CDSHookOrderSignContext.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/CDSHookOrderSignContext"
          }
        ]
      },
      {
        "id": "CDSHookOrderSignContext.patientId",
        "path": "CDSHookOrderSignContext.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": "CDSHookOrderSignContext.encounterId",
        "path": "CDSHookOrderSignContext.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": "CDSHookOrderSignContext.draftOrders",
        "extension": [
          {
            "url": "http://hl7.org/fhir/tools/StructureDefinition/id-expectation",
            "valueCode": "optional"
          }
        ],
        "path": "CDSHookOrderSignContext.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"
          }
        ]
      }
    ]
  }
}