This page is part of the Occupational Data for Health (ODH) FHIR IG (v1.0.0: STU 1) based on FHIR R4. The current version which supercedes this version is 1.2.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/us/odh/StructureDefinition/obf-MedicationDispense
Indicates that a medication product has been dispensed for a named person/patient. This includes a description of the medication product (supply) provided and the instructions for administering the medication. The medication dispense is the result of a pharmacy system responding to a medication order.
This profile builds on DomainResource.
This profile was published on Sat Jan 04 00:00:00 UTC 2020 as a active by HL7 International Public Health Work Group.
Summary
Mandatory: 0 element (3 nested mandatory elements)
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
obf.MedicationDispense maps to DomainResource: Language maps to language ImplicitRules maps to implicitRules Metadata.VersionId maps to meta.versionId Metadata.SourceSystem maps to meta.source Metadata.Profile maps to meta.profile Metadata.LastUpdated maps to meta.lastUpdated Metadata.SecurityLabel maps to meta.security Metadata.Tag maps to meta.tag Narrative maps to text
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DomainResource | I | 0..* | DomainResource | Medication Dispense dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | ΣI | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
language | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | I | 3..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
obf-Status-extension | I | 1..1 | CodeableConcept | Status URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-Status-extension |
obf-datatype-Identifier-extension | I | 0..* | Identifier | Identifier URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-datatype-Identifier-extension |
obf-SubjectOfRecord-extension | I | 1..1 | Reference(US Core Patient Profile | Practitioner | Group | Device | Specimen | Location | Medication | ResearchSubject) | SubjectOfRecord URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-SubjectOfRecord-extension |
obf-CareContext-extension | I | 0..1 | Reference(Encounter | EpisodeOfCare) | CareContext URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-CareContext-extension |
obf-StatementDateTime-extension | I | 0..1 | dateTime | StatementDateTime URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-StatementDateTime-extension |
obf-ReasonCode-extension | I | 0..* | CodeableConcept | ReasonCode URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-ReasonCode-extension |
obf-ReasonReference-extension | I | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference | Procedure) | ReasonReference URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-ReasonReference-extension |
obf-BasedOn-extension | I | 0..* | Reference(ServiceRequest | MedicationRequest | CarePlan) | BasedOn URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-BasedOn-extension |
obf-datatype-OccurrenceTimeOrPeriod-extension | I | 0..1 | date, dateTime, Period | OccurrenceTimeOrPeriod URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-datatype-OccurrenceTimeOrPeriod-extension |
obf-Participation-extension | I | 0..* | (Complex) | Participation URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-Participation-extension |
obf-MedicationCodeOrReference-extension | I | 1..1 | CodeableConcept, Reference(Medication) | MedicationCodeOrReference URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-MedicationCodeOrReference-extension |
obf-Dosage-extension | I | 0..1 | Dosage | Dosage URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-Dosage-extension |
modifierExtension | ?!I | 0..* | (Slice Definition) | Extensions that cannot be ignored Slice: Unordered, Open by value:url |
Documentation for this format |
Summary
Mandatory: 0 element (3 nested mandatory elements)
Extensions
This structure refers to these extensions:
Mapping Source
This structure represents the following mapping definition:
obf.MedicationDispense maps to DomainResource: Language maps to language ImplicitRules maps to implicitRules Metadata.VersionId maps to meta.versionId Metadata.SourceSystem maps to meta.source Metadata.Profile maps to meta.profile Metadata.LastUpdated maps to meta.lastUpdated Metadata.SecurityLabel maps to meta.security Metadata.Tag maps to meta.tag Narrative maps to text
Differential View
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
DomainResource | I | 0..* | DomainResource | Medication Dispense dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-5: If a resource is contained in another resource, it SHALL NOT have a security label dom-6: A resource should have narrative for robust management |
id | Σ | 0..1 | string | Logical id of this artifact |
meta | ΣI | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!ΣI | 0..1 | uri | A set of rules under which this content was created |
language | I | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred) Max Binding: AllLanguages |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | I | 3..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
obf-Status-extension | I | 1..1 | CodeableConcept | Status URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-Status-extension |
obf-datatype-Identifier-extension | I | 0..* | Identifier | Identifier URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-datatype-Identifier-extension |
obf-SubjectOfRecord-extension | I | 1..1 | Reference(US Core Patient Profile | Practitioner | Group | Device | Specimen | Location | Medication | ResearchSubject) | SubjectOfRecord URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-SubjectOfRecord-extension |
obf-CareContext-extension | I | 0..1 | Reference(Encounter | EpisodeOfCare) | CareContext URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-CareContext-extension |
obf-StatementDateTime-extension | I | 0..1 | dateTime | StatementDateTime URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-StatementDateTime-extension |
obf-ReasonCode-extension | I | 0..* | CodeableConcept | ReasonCode URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-ReasonCode-extension |
obf-ReasonReference-extension | I | 0..* | Reference(Condition | Observation | DiagnosticReport | DocumentReference | Procedure) | ReasonReference URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-ReasonReference-extension |
obf-BasedOn-extension | I | 0..* | Reference(ServiceRequest | MedicationRequest | CarePlan) | BasedOn URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-BasedOn-extension |
obf-datatype-OccurrenceTimeOrPeriod-extension | I | 0..1 | date, dateTime, Period | OccurrenceTimeOrPeriod URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-datatype-OccurrenceTimeOrPeriod-extension |
obf-Participation-extension | I | 0..* | (Complex) | Participation URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-Participation-extension |
obf-MedicationCodeOrReference-extension | I | 1..1 | CodeableConcept, Reference(Medication) | MedicationCodeOrReference URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-MedicationCodeOrReference-extension |
obf-Dosage-extension | I | 0..1 | Dosage | Dosage URL: http://hl7.org/fhir/us/odh/StructureDefinition/obf-Dosage-extension |
modifierExtension | ?!I | 0..* | (Slice Definition) | Extensions that cannot be ignored Slice: Unordered, Open by value:url |
Documentation for this format |
Downloads: StructureDefinition: (XML, JSON, TTL), Schema: XML Schematron
Path | Conformance | ValueSet |
DomainResource.language | preferred | CommonLanguages Max Binding: AllLanguages |
Id | Path | Details | Requirements |
dom-2 | DomainResource | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | DomainResource | If 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-4 | DomainResource | If 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-5 | DomainResource | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | DomainResource | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | DomainResource.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | DomainResource.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | DomainResource.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | DomainResource.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
ele-1 | DomainResource.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | DomainResource.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |