This page is part of the Da Vinci Coverage Requirements Discovery (CRD) FHIR IG (v0.1.0: STU 1 Ballot 1) based on FHIR v3.5.0. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions

This is a pre-release version (Ballot 1) of Coverage Requirements Discovery (CRD) R1/STU. There is no current official version.
For a full list of available versions, see the Directory of published versions .

StructureDefinition: CRD SupplyRequest

The official URL for this profile is:

http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/profile-supplyrequest-stu3

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from SupplyRequest

Summary

Mandatory: 6 elements
Must-Support: 11 elements
Fixed Value: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

NameFlagsCard.TypeDescription & Constraintsdoco
.. SupplyRequest I0..*Request for a medication, substance or device
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-insurance I0..*Reference(CRD Coverage)Extension
URL: http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/ext-insurance
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ0..1IdentifierUnique identifier
... status ?!SΣ1..1codedraft | active | suspended +
Binding: SupplyRequestStatus (required)
Fixed Value: draft
... category Σ0..1CodeableConceptThe kind of supply (central, non-stock, etc.)
Binding: Supply Type (example)
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
... orderedItem SΣI1..1BackboneElementThe item being requested
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... quantity SΣ1..1QuantityThe requested amount of the item indicated
.... item[x] SΣ1..1Reference(http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/profile-medication-stu3 | CRD Device), CodeableConceptMedication, Substance, or Device requested to be supplied
Binding: SNOMED CT Supply Item (example)
... occurrence[x] SΣ0..1dateTime, Period, TimingWhen the request should be fulfilled
... authoredOn SΣ1..1dateTimeWhen the request was made
... requester SΣI1..1BackboneElementWho/what is requesting service
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... agent SΣ1..1Reference(CRD Practitioner)Individual making the request
.... onBehalfOf 0..1Reference(CRD Organization)Organization agent is acting for
... supplier SΣ0..1Reference(CRD Organization)Who is intended to fulfill the request
... reason[x] S0..1CodeableConcept, Reference(US Core Condition Profile | US Core Result Observation)Why the supply item was requested
Binding: SupplyRequestReason (example)
... deliverFrom 0..1Reference(CRD Organization | CRD Location)The origin of the supply
... deliverTo 0..1Reference(CRD Organization | CRD Location | CRD Patient)The destination of the supply

doco Documentation for this format

This structure is derived from SupplyRequest

Summary

Mandatory: 6 elements
Must-Support: 11 elements
Fixed Value: 1 element

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. SupplyRequest I0..*Request for a medication, substance or device
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-insurance I0..*Reference(CRD Coverage)Extension
URL: http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/ext-insurance
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier SΣ0..1IdentifierUnique identifier
... status ?!SΣ1..1codedraft | active | suspended +
Binding: SupplyRequestStatus (required)
Fixed Value: draft
... category Σ0..1CodeableConceptThe kind of supply (central, non-stock, etc.)
Binding: Supply Type (example)
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
... orderedItem SΣI1..1BackboneElementThe item being requested
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... quantity SΣ1..1QuantityThe requested amount of the item indicated
.... item[x] SΣ1..1Reference(http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/profile-medication-stu3 | CRD Device), CodeableConceptMedication, Substance, or Device requested to be supplied
Binding: SNOMED CT Supply Item (example)
... occurrence[x] SΣ0..1dateTime, Period, TimingWhen the request should be fulfilled
... authoredOn SΣ1..1dateTimeWhen the request was made
... requester SΣI1..1BackboneElementWho/what is requesting service
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... agent SΣ1..1Reference(CRD Practitioner)Individual making the request
.... onBehalfOf 0..1Reference(CRD Organization)Organization agent is acting for
... supplier SΣ0..1Reference(CRD Organization)Who is intended to fulfill the request
... reason[x] S0..1CodeableConcept, Reference(US Core Condition Profile | US Core Result Observation)Why the supply item was requested
Binding: SupplyRequestReason (example)
... deliverFrom 0..1Reference(CRD Organization | CRD Location)The origin of the supply
... deliverTo 0..1Reference(CRD Organization | CRD Location | CRD Patient)The destination of the supply

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathNameConformanceValueSet
SupplyRequest.languageCommon LanguagesextensibleCommon Languages
SupplyRequest.statusSupplyRequestStatusrequiredSupplyRequestStatus
SupplyRequest.categorySupply TypeexampleSupply Type
SupplyRequest.priorityRequestPriorityrequiredRequestPriority
SupplyRequest.orderedItem.item[x]SNOMED CT Supply ItemexampleSNOMED CT Supply Item
SupplyRequest.reason[x]SupplyRequestReasonexampleSupplyRequestReason

Constraints

IdPathDetailsRequirements
dom-2SupplyRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1SupplyRequestIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4SupplyRequestIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-3SupplyRequestIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
ele-1SupplyRequest.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1SupplyRequest.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1SupplyRequest.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1SupplyRequest.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1SupplyRequest.orderedItemAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1SupplyRequest.requesterAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())