Mongolian HDIT Implementation guide
1.0.0 - Review

Mongolian HDIT Implementation guide - Local Development build (v1.0.0). See the Directory of published versions

StructureDefinition: MedicationDispenseMn

A representation of a dispensation of medication to a patient typically through a pharmacy.

The official URL for this profile is:

http://fhir.mn/StructureDefinition/mng-medication-dispense

Formal Views of Profile Content

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

This structure is derived from MedicationDispense

Summary

Mandatory: 10 elements
Must-Support: 41 elements
Prohibited: 27 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element MedicationDispense.medication[x] is sliced based on the value of type:$this

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense 0..*MedicationDispenseDispensing a medication to a named patient
... extension 3..*ExtensionExtension
Slice: Unordered, Open by value:url
... creation-date S1..1dateTimeExtension
URL: http://fhir.mn/StructureDefinition/creation-date
... unit-price S1..1MoneyExtension
URL: http://fhir.mn/StructureDefinition/unit-price
... payment-information S1..1(Complex)Extension
URL: http://fhir.mn/StructureDefinition/payment-information
.... extension:totalPrice 1..1ExtensionExtension
.... extension:paidByPatient 1..1ExtensionExtension
.... extension:paidByInsuranceFund 1..1ExtensionExtension
... identifier S0..0
... partOf S0..0
... status S1..1codepreparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
... statusReason[x] S0..0
... category S0..0
... medication[x] S1..1(Slice Definition)What medication was supplied
Slice: Unordered, Open by type:$this
... medicationReference 1..1Reference(MedicationMn)What medication was supplied
... subject S1..1Reference(PatientMn)Who the dispense is for
... context S0..0
... performer S1..1BackboneElementWho performed event
.... actor S1..1Reference(PractitionerRoleMn)Individual who was performing
... location S0..0
... authorizingPrescription S1..1Reference(MedicationRequestMn)Medication order that authorizes the dispense
... type S0..0
... quantity S1..1SimpleQuantityAmount dispensed
... daysSupply S1..1SimpleQuantityAmount of medication expressed as a timing amount
... whenPrepared S0..0
... whenHandedOver S1..1dateTimeWhen product was given out
... destination S0..0
... receiver S0..0
... note S0..0
... dosageInstruction S0..1DosageHow the medication is to be used by the patient or administered by the caregiver
.... id S0..0
.... sequence S0..0
.... text S0..0
.... additionalInstruction S0..0
.... patientInstruction S0..1stringPatient or consumer oriented instructions
.... timing S0..0
.... asNeeded[x] S0..0
.... site S0..0
.... route S0..0
.... method S0..0
.... doseAndRate S0..0
.... maxDosePerPeriod S0..0
.... maxDosePerAdministration S0..0
.... maxDosePerLifetime S0..0
... substitution S0..0
... detectedIssue S0..0
... eventHistory S0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense I0..*MedicationDispenseDispensing a medication to a named patient
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I3..*ExtensionExtension
Slice: Unordered, Open by value:url
... creation-date SI1..1dateTimeExtension
URL: http://fhir.mn/StructureDefinition/creation-date
... unit-price SI1..1MoneyExtension
URL: http://fhir.mn/StructureDefinition/unit-price
... payment-information SI1..1(Complex)Extension
URL: http://fhir.mn/StructureDefinition/payment-information
.... extension SI3..3ExtensionExtension
Slice: Unordered, Closed by value:url
..... extension:totalPrice I1..1ExtensionExtension
...... extension I0..0
...... url 1..1uri"totalPrice"
...... value[x] I1..1(Slice Definition)Value of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueMoney SI1..1MoneyValue of extension
..... extension:paidByPatient I1..1ExtensionExtension
...... extension I0..0
...... url 1..1uri"paidByPatient"
...... value[x] I1..1(Slice Definition)Value of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueMoney SI1..1MoneyValue of extension
..... extension:paidByInsuranceFund I1..1ExtensionExtension
...... extension I0..0
...... url 1..1uri"paidByInsuranceFund"
...... value[x] I1..1(Slice Definition)Value of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueMoney SI1..1MoneyValue of extension
.... url 1..1uri"http://fhir.mn/StructureDefinition/payment-information"
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... status ?!SΣI1..1codepreparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
Binding: MedicationDispense Status Codes (required)
... medication[x] SΣI1..1(Slice Definition)What medication was supplied
Slice: Unordered, Closed by type:$this
.... medication[x]:medicationReference ΣI1..1Reference(MedicationMn)What medication was supplied
... subject SΣI1..1Reference(PatientMn)Who the dispense is for
... supportingInformation I0..*Reference(Resource)Information that supports the dispensing of the medication
... performer SI1..1BackboneElementWho performed event
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function I0..1CodeableConceptWho performed the dispense and what they did
Binding: MedicationDispense Performer Function Codes (example)
.... actor SI1..1Reference(PractitionerRoleMn)Individual who was performing
... authorizingPrescription SI1..1Reference(MedicationRequestMn)Medication order that authorizes the dispense
... quantity SI1..1SimpleQuantityAmount dispensed
... daysSupply SI1..1SimpleQuantityAmount of medication expressed as a timing amount
... whenHandedOver SI1..1dateTimeWhen product was given out
... dosageInstruction SI0..1DosageHow the medication is to be used by the patient or administered by the caregiver
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... patientInstruction SΣI0..1stringPatient or consumer oriented instructions

doco Documentation for this format

This structure is derived from MedicationDispense

Summary

Mandatory: 10 elements
Must-Support: 41 elements
Prohibited: 27 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element MedicationDispense.medication[x] is sliced based on the value of type:$this

Differential View

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense 0..*MedicationDispenseDispensing a medication to a named patient
... extension 3..*ExtensionExtension
Slice: Unordered, Open by value:url
... creation-date S1..1dateTimeExtension
URL: http://fhir.mn/StructureDefinition/creation-date
... unit-price S1..1MoneyExtension
URL: http://fhir.mn/StructureDefinition/unit-price
... payment-information S1..1(Complex)Extension
URL: http://fhir.mn/StructureDefinition/payment-information
.... extension:totalPrice 1..1ExtensionExtension
.... extension:paidByPatient 1..1ExtensionExtension
.... extension:paidByInsuranceFund 1..1ExtensionExtension
... identifier S0..0
... partOf S0..0
... status S1..1codepreparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
... statusReason[x] S0..0
... category S0..0
... medication[x] S1..1(Slice Definition)What medication was supplied
Slice: Unordered, Open by type:$this
... medicationReference 1..1Reference(MedicationMn)What medication was supplied
... subject S1..1Reference(PatientMn)Who the dispense is for
... context S0..0
... performer S1..1BackboneElementWho performed event
.... actor S1..1Reference(PractitionerRoleMn)Individual who was performing
... location S0..0
... authorizingPrescription S1..1Reference(MedicationRequestMn)Medication order that authorizes the dispense
... type S0..0
... quantity S1..1SimpleQuantityAmount dispensed
... daysSupply S1..1SimpleQuantityAmount of medication expressed as a timing amount
... whenPrepared S0..0
... whenHandedOver S1..1dateTimeWhen product was given out
... destination S0..0
... receiver S0..0
... note S0..0
... dosageInstruction S0..1DosageHow the medication is to be used by the patient or administered by the caregiver
.... id S0..0
.... sequence S0..0
.... text S0..0
.... additionalInstruction S0..0
.... patientInstruction S0..1stringPatient or consumer oriented instructions
.... timing S0..0
.... asNeeded[x] S0..0
.... site S0..0
.... route S0..0
.... method S0..0
.... doseAndRate S0..0
.... maxDosePerPeriod S0..0
.... maxDosePerAdministration S0..0
.... maxDosePerLifetime S0..0
... substitution S0..0
... detectedIssue S0..0
... eventHistory S0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense I0..*MedicationDispenseDispensing a medication to a named patient
... id Σ0..1stringLogical id of this artifact
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I3..*ExtensionExtension
Slice: Unordered, Open by value:url
... creation-date SI1..1dateTimeExtension
URL: http://fhir.mn/StructureDefinition/creation-date
... unit-price SI1..1MoneyExtension
URL: http://fhir.mn/StructureDefinition/unit-price
... payment-information SI1..1(Complex)Extension
URL: http://fhir.mn/StructureDefinition/payment-information
.... extension SI3..3ExtensionExtension
Slice: Unordered, Closed by value:url
..... extension:totalPrice I1..1ExtensionExtension
...... extension I0..0
...... url 1..1uri"totalPrice"
...... value[x] I1..1(Slice Definition)Value of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueMoney SI1..1MoneyValue of extension
..... extension:paidByPatient I1..1ExtensionExtension
...... extension I0..0
...... url 1..1uri"paidByPatient"
...... value[x] I1..1(Slice Definition)Value of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueMoney SI1..1MoneyValue of extension
..... extension:paidByInsuranceFund I1..1ExtensionExtension
...... extension I0..0
...... url 1..1uri"paidByInsuranceFund"
...... value[x] I1..1(Slice Definition)Value of extension
Slice: Unordered, Closed by type:$this
....... value[x]:valueMoney SI1..1MoneyValue of extension
.... url 1..1uri"http://fhir.mn/StructureDefinition/payment-information"
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... status ?!SΣI1..1codepreparation | in-progress | cancelled | on-hold | completed | entered-in-error | stopped | declined | unknown
Binding: MedicationDispense Status Codes (required)
... medication[x] SΣI1..1(Slice Definition)What medication was supplied
Slice: Unordered, Closed by type:$this
.... medication[x]:medicationReference ΣI1..1Reference(MedicationMn)What medication was supplied
... subject SΣI1..1Reference(PatientMn)Who the dispense is for
... supportingInformation I0..*Reference(Resource)Information that supports the dispensing of the medication
... performer SI1..1BackboneElementWho performed event
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... function I0..1CodeableConceptWho performed the dispense and what they did
Binding: MedicationDispense Performer Function Codes (example)
.... actor SI1..1Reference(PractitionerRoleMn)Individual who was performing
... authorizingPrescription SI1..1Reference(MedicationRequestMn)Medication order that authorizes the dispense
... quantity SI1..1SimpleQuantityAmount dispensed
... daysSupply SI1..1SimpleQuantityAmount of medication expressed as a timing amount
... whenHandedOver SI1..1dateTimeWhen product was given out
... dosageInstruction SI0..1DosageHow the medication is to be used by the patient or administered by the caregiver
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... patientInstruction SΣI0..1stringPatient or consumer oriented instructions

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

Terminology Bindings

PathConformanceValueSet
MedicationDispense.languagepreferredCommonLanguages
Max Binding: AllLanguages
MedicationDispense.statusrequiredMedicationDispense Status Codes
MedicationDispense.performer.functionexampleMedicationDispense Performer Function Codes
MedicationDispense.dosageInstruction.doseAndRate.typeexampleDoseAndRateType
MedicationDispense.substitution.typeexamplev3.ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexamplev3.SubstanceAdminSubstitutionReason

Constraints

Constraints

IdPathDetailsRequirements