FHIR IG Statistics: StructureDefinition/profile-medication-dispense.StructureDefinition
Resources that use this resource
Resources that this resource uses
Narrative
No narrative content found in resource
Source
{
"resourceType": "StructureDefinition",
"url": "http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-medication-dispense",
"name": "MedicationDispense",
"status": "draft",
"fhirVersion": "4.0.1",
"kind": "resource",
"abstract": false,
"type": "MedicationDispense",
"baseDefinition": "http://hl7.org/fhir/StructureDefinition/MedicationDispense",
"derivation": "constraint",
"differential": {
"element": [
{
"id": "MedicationDispense.contained",
"path": "MedicationDispense.contained",
"comment": "Usage: The medication resource is contained as it will never be stored/viewed independent of a claim. \r\n\r\nThis should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags in their meta elements, but SHALL NOT have security labels.",
"type": [
{
"code": "Resource",
"profile": [
"http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-medication"
]
}
],
"mustSupport": true
},
{
"id": "MedicationDispense.extension:renderedDosageInstruction",
"path": "MedicationDispense.extension",
"sliceName": "renderedDosageInstruction",
"comment": "Usage Note: This is intended to provide all dosage instructions in a clear human-readable format. This must be as clear as possible and must include all instructions as recorded in the PMS. \r\nUsage Note: This extension aligns with PrescribeIT and the Canadian Core-CA \r\nConformance Rule: The rendered dosage instruction MUST contain ALL dosage instructions. This includes ALL child elements of dosage instruction, such as dosage quantity, dosage unit, frequency, etc) in human readable form and must be able to stand on its own. This field will include all of the information contained in the structured dosage as well as patient instructions (eg take with food, starting one day before dental appointment), assembled into one field and formatted as human-readable. \r\n\r\nCPHA Mapping: None\r\n\r\nCoded values codes should not be used (e.g. 'days' should be used instead of 'd', the code of PO as 'oral' )There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"type": [
{
"code": "Extension",
"profile": [
"http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/ext-RenderedDosageInstruction"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "MedicationDispense.extension:languageIndicator",
"path": "MedicationDispense.extension",
"sliceName": "languageIndicator",
"comment": "Usage: This indicates the language associated with the text in this resource (eg renderedDosageInstruction)\r\n\r\nThere can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
"type": [
{
"code": "Extension",
"profile": [
"http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/ext-LanguageIndicator"
]
}
],
"mustSupport": true,
"isModifier": false
},
{
"id": "MedicationDispense.identifier",
"path": "MedicationDispense.identifier",
"comment": "Usage: This is used to convey the current RX Number and the Original RX Number, as applicable\r\n\r\nThis is a business identifier, not a resource identifier.",
"mustSupport": false
},
{
"id": "MedicationDispense.status",
"path": "MedicationDispense.status",
"comment": "Usage Note: Set value = \"in-progress\" if ready for pickup. \r\n\r\nCPHA Mapping: None, new data element\r\nThis element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.",
"mustSupport": true
},
{
"id": "MedicationDispense.medication[x]",
"path": "MedicationDispense.medication[x]",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-medication"
],
"aggregation": [
"contained"
]
}
],
"mustSupport": true
},
{
"id": "MedicationDispense.subject",
"path": "MedicationDispense.subject",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-patient"
],
"aggregation": [
"bundled"
]
}
]
},
{
"id": "MedicationDispense.subject.reference",
"path": "MedicationDispense.subject.reference",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationDispense.performer",
"path": "MedicationDispense.performer",
"comment": "Usage Note: This provides an opportunity to identify the pharmacist involved in an intervention or a DUR. There may be situations where it is beneficial for the pharmacist who is involved in an intervention or drug utilization review to be \r\nidentified. \r\nUsage: This is the licence number of the pharmacists, issued by the licencing authority.\r\nCPHA Map: D.76.03 Pharmacist ID",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "MedicationDispense.performer.actor",
"path": "MedicationDispense.performer.actor",
"mustSupport": true
},
{
"id": "MedicationDispense.performer.actor.identifier",
"path": "MedicationDispense.performer.actor.identifier",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationDispense.performer.actor.identifier.system",
"path": "MedicationDispense.performer.actor.identifier.system",
"comment": "Usage Note: This must be populated where a value exists.\r\n\r\nIdentifier.system is always case sensitive.",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://pharmacyeclaims.ca/FHIR/ValueSet/pharmacist-licence-identifier-system"
}
},
{
"id": "MedicationDispense.performer.actor.identifier.value",
"path": "MedicationDispense.performer.actor.identifier.value",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationDispense.type",
"path": "MedicationDispense.type",
"comment": "Usage Note: A code to indicate whether the prescription is new or an authorized refill/repeat. A \"new prescription\" is an order, verbal or written, for a specific supply of medication for a patient. This may include authorization to \"refill\" or \"repeat\" a stated amount for a stated number of times. A \"prescription refill/repeat\" Usage Note: refers only to supplies which were authorized on a \"new prescription\". When all authorized refills have been supplied, another \"new prescription\" is required if the patient is to continue on the medication. \r\n \r\nCPHA Map: New/Refill Code D.52.03 Optional A1\r\n\r\nFF =new prescription (maps to CPHA N)\r\nRFP=part fill - refill/repeat prescription (CPHA Q)\r\nFFP = first fill, part fill (CPHA P)\r\nRF=prescription refill/repeat (CPHA R)\r\nTF = Trial Fill - \r\nTB = Trial Balance \r\n \r\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
"mustSupport": true,
"binding": {
"strength": "extensible",
"description": "New/Refill"
}
},
{
"id": "MedicationDispense.type.coding",
"path": "MedicationDispense.type.coding",
"min": 1,
"max": "1",
"mustSupport": true
},
{
"id": "MedicationDispense.type.coding.system",
"path": "MedicationDispense.type.coding.system",
"min": 1,
"fixedUri": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"mustSupport": true
},
{
"id": "MedicationDispense.type.coding.code",
"path": "MedicationDispense.type.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationDispense.quantity",
"path": "MedicationDispense.quantity",
"comment": "Usage Note: Quantity of medication dispensed. A value of \"U\" for unit can be used as the unit where others do not apply. It may be a drug form (e.g. TAB) an administrable drug (e.g. PUFF) form or a unit of measure (e.g. mg).\r\nConformance Rule: Implementers must be capable of understanding quantity values up to three decimal places in the claim request, and the coded unit.\r\n\r\nCPHA Map: Quantity D.58.03, Limited to one decimal place O Q6 No \"unit\" is expressed\r\n\r\nCPHA: Quantities always describe dosage units (e.g. tablet, puff, suppository) or metric weights or measures when they apply to liquids, solids, semi-solids or powders. Software suppliers should program their systems to convert unit or metric inputs into package units to comply with specific plan requirements such as the ODB, before communicating the claim. Use \"0\" unit items for claims for approved special services\r\n\r\nThe context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
"min": 1,
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://pharmacyeclaims.ca/FHIR/ValueSet/dispensed-quantity-unit"
}
},
{
"id": "MedicationDispense.quantity.value",
"path": "MedicationDispense.quantity.value",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationDispense.quantity.unit",
"path": "MedicationDispense.quantity.unit",
"mustSupport": true
},
{
"id": "MedicationDispense.quantity.system",
"path": "MedicationDispense.quantity.system",
"comment": "Usage: This will either be http://unitsofmeasure.org or http://snomed.info/sct, as identified in the Value Set\r\nCPHA Map: New\r\n\r\nsee http://en.wikipedia.org/wiki/Uniform_resource_identifier",
"mustSupport": true
},
{
"id": "MedicationDispense.quantity.code",
"path": "MedicationDispense.quantity.code",
"comment": "Usage: Most common are tabs, pack, mg, grams, kg, ml, litres\r\nRationale: Allows for validation in pricing where necessary. Reduces auditing as pricing be verified and must be supplied when known\r\nCPHA Map: None - this is new\r\n\r\nThe preferred system is UCUM, but SNOMED CT can also be used (for customary units) or ISO 4217 for currency. The context of use may additionally require a code from a particular system.",
"mustSupport": true,
"binding": {
"strength": "extensible",
"valueSet": "http://pharmacyeclaims.ca/FHIR/ValueSet/dispensed-quantity-unit"
}
},
{
"id": "MedicationDispense.daysSupply",
"path": "MedicationDispense.daysSupply",
"comment": "Usage Note: Estimate of number of days of treatment contained in the Rx. \r\nConformance rule: This is restricted to 4 characters only and will only support \"days\". The move to 4 digits will address medications with a days supply that may be over several years.\r\nCPHA Map: Days Supply D.59.02 N3 Optional\r\nMapping Note: FHIR does not restrict this to 3 characters, as does CPHA3. \r\n\r\nThe context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
"mustSupport": true
},
{
"id": "MedicationDispense.daysSupply.value",
"path": "MedicationDispense.daysSupply.value",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationDispense.substitution",
"path": "MedicationDispense.substitution",
"mustSupport": true
},
{
"id": "MedicationDispense.substitution.wasSubstituted",
"path": "MedicationDispense.substitution.wasSubstituted",
"comment": "Usage Note: Substitution must only specified when \"no substitution\" has occurred, and the reason code must be provided.\r\nCPHA Map: None; this is a new field.",
"mustSupport": true
},
{
"id": "MedicationDispense.substitution.type",
"path": "MedicationDispense.substitution.type",
"binding": {
"strength": "extensible"
}
},
{
"id": "MedicationDispense.substitution.reason",
"path": "MedicationDispense.substitution.reason",
"comment": "CPHA Mapping: D.62.03 Product Selection\r\nUsage: Code to indicate reason for \"no substitution\" or other reason for the selection of the product dispensed. \r\n\r\nNot all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
"mustSupport": true,
"binding": {
"strength": "example",
"valueSet": "http://pharmacyeclaims.ca/FHIR/ValueSet/substitution-reason-codes"
}
},
{
"id": "MedicationDispense.substitution.reason.coding",
"path": "MedicationDispense.substitution.reason.coding",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationDispense.substitution.reason.coding.system",
"path": "MedicationDispense.substitution.reason.coding.system",
"comment": "Usage note: Set value = http://pharmacyeclaims.ca/FHIR/CodeSystem/substitution-reason-codes\r\n\r\nThe URI may be an OID (urn:oid:...) or a UUID (urn:uuid:...). OIDs and UUIDs SHALL be references to the HL7 OID registry. Otherwise, the URI should come from HL7's list of FHIR defined special URIs or it should reference to some definition that establishes the system clearly and unambiguously.",
"min": 1
},
{
"id": "MedicationDispense.substitution.reason.coding.code",
"path": "MedicationDispense.substitution.reason.coding.code",
"min": 1,
"mustSupport": true
},
{
"id": "MedicationDispense.detectedIssue",
"path": "MedicationDispense.detectedIssue",
"comment": "Usage Note: This is TBD. This is a reference to the Detected issues resource that is used to convey clinical issues/action. \r\nNote: In CPHA 3, these are conveyed through intervention codes (Table 2), such as CI = significant drug interaction. Should further detail be desired, a detected issue may be used\r\n\r\nThis element can include a detected issue that has been identified either by a decision support system or by a clinician and may include information on the steps that were taken to address the issue.",
"type": [
{
"code": "Reference",
"targetProfile": [
"http://pharmacyeclaims.ca/FHIR/v1.0/StructureDefinition/profile-detected-issue"
],
"aggregation": [
"bundled"
]
}
],
"mustSupport": true
},
{
"id": "MedicationDispense.detectedIssue.reference",
"path": "MedicationDispense.detectedIssue.reference",
"min": 1,
"mustSupport": true
}
]
}
}