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/StructureDefinition/profile-supplyrequest-r4

Formal Views of Profile Content

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

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 (preferred)
... text 0..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/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: SupplyType (example)
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
... item[x] SΣ1..1Reference(CRD Medication | CRD Device), CodeableConceptMedication, Substance, or Device requested to be supplied
Binding: SNOMEDCTSupplyItem (example)
... quantity SΣ1..1QuantityThe requested amount of the item indicated
... parameter I0..*BackboneElementOrdered item details
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... code 0..1CodeableConceptItem detail
Binding: (unbound) (example)
.... value[x] 0..1CodeableConcept, Quantity, Range, booleanValue of detail
... occurrence[x] SΣ0..1dateTime, Period, TimingWhen the request should be fulfilled
... authoredOn SΣ1..1dateTimeWhen the request was made
... requester SΣ1..1Reference(CRD Practitioner | CRD PractitionerRole)Individual making the request
... supplier SΣ0..1Reference(CRD Organization)Who is intended to fulfill the request
... reasonCode S0..*CodeableConceptThe reason why the supply item was requested
Binding: SupplyRequestReason (example)
... reasonReference S0..*Reference(CRD Condition | CRD Observation)The reason why the supply item was requested
... 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

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 (preferred)
... text 0..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/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: SupplyType (example)
... priority Σ0..1coderoutine | urgent | asap | stat
Binding: RequestPriority (required)
... item[x] SΣ1..1Reference(CRD Medication | CRD Device), CodeableConceptMedication, Substance, or Device requested to be supplied
Binding: SNOMEDCTSupplyItem (example)
... quantity SΣ1..1QuantityThe requested amount of the item indicated
... parameter I0..*BackboneElementOrdered item details
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored if unrecognized
.... code 0..1CodeableConceptItem detail
Binding: (unbound) (example)
.... value[x] 0..1CodeableConcept, Quantity, Range, booleanValue of detail
... occurrence[x] SΣ0..1dateTime, Period, TimingWhen the request should be fulfilled
... authoredOn SΣ1..1dateTimeWhen the request was made
... requester SΣ1..1Reference(CRD Practitioner | CRD PractitionerRole)Individual making the request
... supplier SΣ0..1Reference(CRD Organization)Who is intended to fulfill the request
... reasonCode S0..*CodeableConceptThe reason why the supply item was requested
Binding: SupplyRequestReason (example)
... reasonReference S0..*Reference(CRD Condition | CRD Observation)The reason why the supply item was requested
... 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.languageLanguagepreferredCommon Languages
SupplyRequest.statusSupplyRequestStatusrequiredSupplyRequestStatus
SupplyRequest.categorySupply TypeexampleSupplyType
SupplyRequest.priorityRequest priorityrequiredRequestPriority
SupplyRequest.item[x]SNOMED CT Supply ItemexampleSNOMEDCTSupplyItem
SupplyRequest.parameter.code?extexample
SupplyRequest.reasonCodeSupplyRequestReasonexampleSupplyRequestReason

Constraints

IdPathDetailsRequirements
dom-2SupplyRequestIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.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 or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-6SupplyRequestA resource should have narrative for robust management
: text.div.exists()
dom-5SupplyRequestIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
ele-1SupplyRequest.extensionAll FHIR elements must have a @value or children
: hasValue() or (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() or (children().count() > id.count())
ext-1SupplyRequest.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1SupplyRequest.parameterAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())