This page is part of the FHIR Specification (v1.2.0: STU 3 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
Clinical Decision Support Work Group | Maturity Level: 0 | Compartments: Not linked to any defined compartments |
This resource allows for the definition of an order set as a sharable, consumable, and executable artifact in support of clinical decision support.
This resource is a draft proposal for use as part of an approach to Clinical Quality within FHIR, and is documented as part of the Clinical Quality Improvement Framework Implementation Guide. Future updates to this resource will incorporate documentation from that guide.
Structure
UML Diagram
XML Template
<OrderSet xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Logical identifier --></identifier> <version value="[string]"/><!-- 0..1 The version of the module, if any --> <moduleMetadata><!-- 0..1 Reference(ModuleMetadata) The metadata for the orderset --></moduleMetadata> <library><!-- 0..* Reference(Library) Logic used by the orderset --></library> <item> <!-- 0..* --> <identifier><!-- 0..1 Identifier --></identifier> <number value="[string]"/><!-- 0..1 --> <title value="[string]"/><!-- 0..1 --> <description value="[string]"/><!-- 0..1 --> <textEquivalent value="[string]"/><!-- 0..1 --> <supportingEvidence><!-- 0..* Attachment --></supportingEvidence> <documentation><!-- 0..* Attachment --></documentation> <participantType value="[code]"/><!-- 0..* patient | person | practitioner | related-person --> <concept><!-- 0..* CodeableConcept --></concept> <type value="[code]"/><!-- 0..1 create | update | remove | fire-event --> <groupingBehavior value="[code]"/><!-- 0..1 visual-group | logical-group | sentence-group --> <selectionBehavior value="[code]"/><!-- 0..1 any | all | all-or-none | exactly-one | at-most-one | one-or-more --> <requiredBehavior value="[code]"/><!-- 0..1 must | could | must-unless-documented --> <precheckBehavior value="[code]"/><!-- 0..1 yes | no --> <cardinalityBehavior value="[code]"/><!-- 0..1 single | multiple --> <resource><!-- 0..1 Reference(Any) --></resource> <customization> <!-- 0..* --> <path value="[string]"/><!-- 1..1 --> <expression value="[string]"/><!-- 1..1 --> </customization> <items><!-- 0..* Content as for OrderSet.item --></items> </item> </OrderSet>
JSON Template
{ "resourceType" : "OrderSet", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Logical identifier "version" : "<string>", // The version of the module, if any "moduleMetadata" : { Reference(ModuleMetadata) }, // The metadata for the orderset "library" : [{ Reference(Library) }], // Logic used by the orderset "item" : [{ // "identifier" : { Identifier }, // "number" : "<string>", // "title" : "<string>", // "description" : "<string>", // "textEquivalent" : "<string>", // "supportingEvidence" : [{ Attachment }], // "documentation" : [{ Attachment }], // "participantType" : ["<code>"], // patient | person | practitioner | related-person "concept" : [{ CodeableConcept }], // "type" : "<code>", // create | update | remove | fire-event "groupingBehavior" : "<code>", // visual-group | logical-group | sentence-group "selectionBehavior" : "<code>", // any | all | all-or-none | exactly-one | at-most-one | one-or-more "requiredBehavior" : "<code>", // must | could | must-unless-documented "precheckBehavior" : "<code>", // yes | no "cardinalityBehavior" : "<code>", // single | multiple "resource" : { Reference(Any) }, // "customization" : [{ // "path" : "<string>", // R! "expression" : "<string>" // R! }], "items" : [{ Content as for OrderSet.item }] // }] }
Structure
XML Template
<OrderSet xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Logical identifier --></identifier> <version value="[string]"/><!-- 0..1 The version of the module, if any --> <moduleMetadata><!-- 0..1 Reference(ModuleMetadata) The metadata for the orderset --></moduleMetadata> <library><!-- 0..* Reference(Library) Logic used by the orderset --></library> <item> <!-- 0..* --> <identifier><!-- 0..1 Identifier --></identifier> <number value="[string]"/><!-- 0..1 --> <title value="[string]"/><!-- 0..1 --> <description value="[string]"/><!-- 0..1 --> <textEquivalent value="[string]"/><!-- 0..1 --> <supportingEvidence><!-- 0..* Attachment --></supportingEvidence> <documentation><!-- 0..* Attachment --></documentation> <participantType value="[code]"/><!-- 0..* patient | person | practitioner | related-person --> <concept><!-- 0..* CodeableConcept --></concept> <type value="[code]"/><!-- 0..1 create | update | remove | fire-event --> <groupingBehavior value="[code]"/><!-- 0..1 visual-group | logical-group | sentence-group --> <selectionBehavior value="[code]"/><!-- 0..1 any | all | all-or-none | exactly-one | at-most-one | one-or-more --> <requiredBehavior value="[code]"/><!-- 0..1 must | could | must-unless-documented --> <precheckBehavior value="[code]"/><!-- 0..1 yes | no --> <cardinalityBehavior value="[code]"/><!-- 0..1 single | multiple --> <resource><!-- 0..1 Reference(Any) --></resource> <customization> <!-- 0..* --> <path value="[string]"/><!-- 1..1 --> <expression value="[string]"/><!-- 1..1 --> </customization> <items><!-- 0..* Content as for OrderSet.item --></items> </item> </OrderSet>
JSON Template
{ "resourceType" : "OrderSet", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Logical identifier "version" : "<string>", // The version of the module, if any "moduleMetadata" : { Reference(ModuleMetadata) }, // The metadata for the orderset "library" : [{ Reference(Library) }], // Logic used by the orderset "item" : [{ // "identifier" : { Identifier }, // "number" : "<string>", // "title" : "<string>", // "description" : "<string>", // "textEquivalent" : "<string>", // "supportingEvidence" : [{ Attachment }], // "documentation" : [{ Attachment }], // "participantType" : ["<code>"], // patient | person | practitioner | related-person "concept" : [{ CodeableConcept }], // "type" : "<code>", // create | update | remove | fire-event "groupingBehavior" : "<code>", // visual-group | logical-group | sentence-group "selectionBehavior" : "<code>", // any | all | all-or-none | exactly-one | at-most-one | one-or-more "requiredBehavior" : "<code>", // must | could | must-unless-documented "precheckBehavior" : "<code>", // yes | no "cardinalityBehavior" : "<code>", // single | multiple "resource" : { Reference(Any) }, // "customization" : [{ // "path" : "<string>", // R! "expression" : "<string>" // R! }], "items" : [{ Content as for OrderSet.item }] // }] }
Alternate definitions: Schema/Schematron, Resource Profile (XML, JSON), Questionnaire
Path | Definition | Type | Reference |
---|---|---|---|
OrderSet.item.participantType | The type of participant for an action in the orderset | Required | OrderSetParticipantType |
OrderSet.item.type | The type of orderset item | Extensible | OrderSetItemType |
OrderSet.item.groupingBehavior | Defines organization behavior of a group | Required | OrderSetItemGroupingBehavior |
OrderSet.item.selectionBehavior | Defines selection behavior of a group | Required | OrderSetItemSelectionBehavior |
OrderSet.item.requiredBehavior | Defines requiredness behavior for selecting an action or an action group | Required | OrderSetItemRequiredBehavior |
OrderSet.item.precheckBehavior | Defines selection frequency behavior for an action or group | Required | OrderSetItemPrecheckBehavior |
OrderSet.item.cardinalityBehavior | Defines behavior for an action or a group for how many times that item may be repeated | Required | OrderSetItemCardinalityBehavior |