This page is part of the FHIR Specification (v1.0.0: DSTU 2 Ballot 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
A series of messages from the comparison algorithm. Errors indicate that solutions cannot be interoperable across both implementation guides (or that there are structural flaws in the definition of at least one).
Path | Message |
Errors Detected | |
MedicationDispense.dosageInstruction.asNeeded[x] | No left Value set at MedicationDispense.dosageInstruction.asNeeded[x] |
MedicationDispense.dosageInstruction.method | No left Value set at MedicationDispense.dosageInstruction.method |
The intersection of the 2 constraint statements. This is what resource authors (either client or server) would need to conform to produce content valid against both implementation guides.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
MedicationDispense | ∑ I | 0..* | MedicationDispense | Dispensing a medication to a named patient mdd-1: whenHandedOver cannot be before whenPrepared |
meta | ∑ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?! ∑ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: IETF BCP-47 (required) | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | S ∑ | 0..1 | Identifier | External identifier |
status | ?! S∑ | 0..1 | code | in-progress | on-hold | completed | entered-in-error | stopped Binding: MedicationDispenseStatus (required) |
patient | S ∑ | 1..1 | Reference(DAF-Patient) | Who the dispense is for |
dispenser | S ∑ | 0..1 | Reference(U.S. Data Access Framework (DAF) Practitioner Profile) | Practitioner responsible for dispensing medication |
authorizingPrescription | S ∑ | 0..* | Reference(U.S. Data Access Framework (DAF) MedicationOrder Profile) | Medication order that authorizes the dispense |
type | ∑ | 0..1 | CodeableConcept | Trial fill, partial fill, emergency fill, etc. Binding: ActPharmacySupplyType (example) |
quantity | S ∑ | 0..1 | SimpleQuantity | Amount dispensed |
daysSupply | S ∑ | 0..1 | SimpleQuantity | Days Supply |
medication[x] | S ∑ | 1..1 | Medication, Reference(Medication) | What medication was supplied Binding: Medication Clinical Drug (RxNorm) (preferred) |
whenPrepared | ∑ | 0..1 | dateTime | Dispense processing time |
whenHandedOver | S ∑ | 0..1 | dateTime | Handover time |
destination | ∑ | 0..1 | Reference(QICore-Location) | Where the medication was sent |
receiver | ∑ | 0..* | Reference(QICore-Patient | QICore-Practitioner) | Who collected the medication |
note | ∑ | 0..1 | string | Information about the dispense |
dosageInstruction | S ∑ | 0..* | BackboneElement | Medicine administration instructions to the patient/carer |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
text | ∑ | 0..1 | string | Dosage Instructions |
additionalInstructions | S ∑ | 0..1 | CodeableConcept | E.g. "Take with food" |
timing | S ∑ | 0..1 | Timing | When medication should be administered |
asNeeded[x] | S ∑ | 0..1 | boolean, CodeableConcept | Take "as needed" f(or x) Binding: (unbound) (required) |
site[x] | ∑ | 0..1 | BodySite, Reference(BodySite) | Body site to administer to Binding: SNOMED CT Anatomical Structure for Administration Site Codes (example) |
route | S ∑ | 0..1 | CodeableConcept | How drug should enter body Binding: SNOMED CT Route Codes (example) |
method | S ∑ | 0..1 | CodeableConcept | Technique for administering medication Binding: (unbound) (required) |
dose[x] | S ∑ | 0..1 | SimpleQuantity, SimpleQuantity | Amount of medication per dose |
rate[x] | ∑ | 0..1 | Ratio, Range | Amount of medication per unit of time |
maxDosePerPeriod | ∑ | 0..1 | Ratio | Upper limit on medication per unit of time |
substitution | ∑ | 0..1 | BackboneElement | Deals with substitution of one medicine for another |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
type | ∑ | 1..1 | CodeableConcept | Type of substitiution Binding: ActSubstanceAdminSubstitutionCode (example) |
reason | ∑ | 0..* | CodeableConcept | Why was substitution made Binding: SubstanceAdminSubstitutionReason (example) |
responsibleParty | ∑ | 0..* | Reference(QICore-Practitioner) | Who is responsible for the substitution |
Documentation for this format |
The union of the 2 constraint statements. This is what resource authors (either client or server) would need to be able to handle to accept content valid against either implementation guides.