IL Core Implementation Guide
0.18.0 - draft Israel flag

This page is part of the IL-Core IG (v0.18.0: draft-1 Draft) based on FHIR (HL7® FHIR® Standard) R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: ILCore MedicationDispense Profile

Official URL: http://fhir.health.gov.il/StructureDefinition/il-core-medication-dispense Version: 0.18.0
Standards status: Trial-use Maturity Level: 1 Computable Name: ILCoreMedicationDispense

Israel Core proposed constraints and extensions on the MedicationDispense Resource

כללי

משאב הבסיס הבסיס MedicationDispense מיועד לתעד מידע על ניפוק התרופה למטופל בבית המרקחת כולל תיאור התרופה,הכמות, הוראות המינונים, וההוראות למתן התרופה. דוגמאות לשימוש במשאב: • ניפוק תרופה למטופל בבית המרקחת של בית החולים או בבית המרקחת בקהילה • ניפוק של תרופות מבית מרקחת שבבית החולים למחלקה בבית החולים • ניפוק של מנה בודדת מבית המרקחת שבבית החולים למטופל במחלקה (למשל ע”י רובוט) הפרופיל תומך גם בייצוג של החלפת תרופות בעת הניפוק (למשל החלפה לתרופה גנרית), וכן במקרה של ניפוק חלקי , כאשר נופקה תרופה עם מינון חלקי בלבד. עוד מידע על פרופיל זה ניתן למצוא באתר הקהילה

גבולות וקשר לפרופילים אחרים

הפרופיל נועד לתעד בעיקרו הנפקות למטופל מבית המרקחת בקהילה, ופחות ניפוקים פנימיים בתוך בתי החולים (הנפקה למחלקות או למטופל במחלקה) שכן ניפוקים בקהילה הם השכיחים ביותר. כמו כן, עקב כך שפרוטוקול החלפת התרופות בעת הניפוק שונה בין הארגונים השונים, הוחלט לא להסדיר את רשימות הערכים הקשורות לסוגי ההחלפה (substitution) בפרופיל . מבחינת workflow של FHIR , הוראה לתרופה במרשם (MedicationRequest ) יוצרת בעת הניפוק ארוע (event) של משאב ניפוק התרופה (MedicationDispense ) בבית המרקחת.

הרחבות שנוספו בפרופיל

במהלך הסדרת הפרופיל עם ארגוני הבריאות עלו מספר תרחישי שימוש שלחלקם נתן המשאב מענה, ולחלקם הוחלט להוסיף הרחבות (extensions) בפרופיל ע”מ לתת להם מענה. להלן ההרחבות שנוספו לפרופיל, כולם אופציונאליים:

  • recorded– הזמן בו תועד הניפוק במערכת המקור

שדות חובה

בכל משאב התואם לפרופיל ILCoreMedicationDispense חייבים להיות האלמנטים הבאים:

  • status – סטטוס הניפוק/הוראה
  • medication- קוד התרופה
  • subject- המידע על המטופל

Must Support

בנוסף לאלמנטים שהוגדרו כחובה, הכיתוב MS (Must Support) ליד כל אלמנט מציין שכל מערכת חייבת לתמוך גם באלמנט זה במידה והוא קיים במופע ה- ILCoreMedicationDispense שהתקבל. לחלק מהאלמנטים הוחלט להגדיר MS, ולחלק מהאלמנטים הוחלט על MS שלהם כחלק מתאימות ל- US Core כפי שמוסבר בטבלה המסכמת. להלן האלמנטים שהוגדר להם MS:

  • performer – מנפיק התרופה
  • performer.actor – המטפל ההנפיק התרופה
  • authorizingPrescription- קישור להוראה לתרופה במרשם שבגינה מבוצע הניפוק
  • type – סוג הניפוק
  • quantity -כמות שהונפקה
  • whenHandedOver – זמן הניפוק
  • dosageInstruction -הוראות מינון

Usage:

Formal Views of Profile Content

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

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense ILCore MedicationDispense Profile
il-medicationdispense-whenhandedover: whenHandedOver SHALL be present if the status is 'completed'
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... recorded 0..1 dateTime Ext: Recorded Time
URL: http://fhir.health.gov.il/StructureDefinition/ext-recorded-time
... partOf 0..* Reference(ILCore Procedure Profile) Event that dispense is part of
... status S 1..1 code ILCore MedicationDispense Status
... Slices for medication[x] S 1..1 CodeableConcept, Reference(Medication) What medication was supplied
Slice: Unordered, Open by type:$this
Binding: ILCore Medication Code (required)
.... medication[x]:medicationReference 0..1 Reference(ILCore Medication Profile) What medication was supplied
... subject S 1..1 Reference(ILCore Patient Profile | ILCore Group Profile) Who the dispense is for
... context 0..1 Reference(ILCore Encounter Profile | ILCore EpisodeOfCare Profile) Encounter / Episode associated with event
... performer S 0..* BackboneElement Who performed event
.... actor S 1..1 Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile | ILCore Organization Profile | ILCore Patient Profile | ILCore Device Profile | ILCore RelatedPerson Profile) Individual who was performing
... location 0..1 Reference(ILCore Location Profile) Where the dispense occurred
... authorizingPrescription S 0..* Reference(ILCore MedicationRequest Profile) Medication order that authorizes the dispense
... type S 0..1 CodeableConcept Trial fill, partial fill, emergency fill, etc.
Binding: ActPharmacySupplyType (extensible)
... quantity S 0..1 SimpleQuantity Amount dispensed
Binding: IL Core Units Of Measure Codes (extensible)
Additional BindingsPurpose
IL Core Units Of Measure Codes Max Binding
... whenHandedOver S 0..1 dateTime When product was given out
... destination 0..1 Reference(ILCore Location Profile) Where the medication was sent
... receiver 0..* Reference(ILCore Practitioner Profile | ILCore Patient Profile) Who collected the medication
... dosageInstruction S 0..* ILCoreDosage How the medication is/was taken or should be taken
... substitution
.... responsibleParty 0..* Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile) Who is responsible for the substitution

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationDispense.categoryextensibleILCoreMedicationDispenseCategory
http://fhir.health.gov.il/ValueSet/il-core-medication-dospense-category
from this IG
MedicationDispense.medication[x]requiredILCoreMedicationCode
http://fhir.health.gov.il/ValueSet/il-core-medication-code
from this IG
MedicationDispense.typeextensibleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.quantityextensibleILCoreCommonUnitsOfMeasure
Additional Bindings Purpose
IL Core Units Of Measure Codes Max Binding
http://fhir.health.gov.il/ValueSet/il-core-common-units-of-measure
from this IG

Constraints

IdGradePath(s)DetailsRequirements
il-medicationdispense-whenhandedovererrorMedicationDispensewhenHandedOver SHALL be present if the status is 'completed'
: status='completed' implies whenHandedOver.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense ILCore MedicationDispense Profile
mdd-1: whenHandedOver cannot be before whenPrepared
il-medicationdispense-whenhandedover: whenHandedOver SHALL be present if the status is 'completed'
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... recorded 0..1 dateTime Ext: Recorded Time
URL: http://fhir.health.gov.il/StructureDefinition/ext-recorded-time
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code ILCore MedicationDispense Status
Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.

... category 0..1 CodeableConcept Type of medication dispense
Binding: ILCore Medication dispense Category (extensible)
... Slices for medication[x] SΣ 1..1 What medication was supplied
Slice: Unordered, Open by type:$this
Binding: ILCore Medication Code (required)
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationReference Σ 0..1 Reference(ILCore Medication Profile) What medication was supplied
... subject SΣ 1..1 Reference(ILCore Patient Profile | ILCore Group Profile) Who the dispense is for
... context 0..1 Reference(ILCore Encounter Profile | ILCore EpisodeOfCare Profile) Encounter / Episode associated with event
... performer S 0..* BackboneElement Who performed event
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor S 1..1 Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile | ILCore Organization Profile | ILCore Patient Profile | ILCore Device Profile | ILCore RelatedPerson Profile) Individual who was performing
... location 0..1 Reference(ILCore Location Profile) Where the dispense occurred
... authorizingPrescription S 0..* Reference(ILCore MedicationRequest Profile) Medication order that authorizes the dispense
... type S 0..1 CodeableConcept Trial fill, partial fill, emergency fill, etc.
Binding: ActPharmacySupplyType (extensible)
... quantity S 0..1 SimpleQuantity Amount dispensed
Binding: IL Core Units Of Measure Codes (extensible)
Additional BindingsPurpose
IL Core Units Of Measure Codes Max Binding
... whenHandedOver S 0..1 dateTime When product was given out
... destination 0..1 Reference(ILCore Location Profile) Where the medication was sent
... receiver 0..* Reference(ILCore Practitioner Profile | ILCore Patient Profile) Who collected the medication
... dosageInstruction S 0..* ILCoreDosage How the medication is/was taken or should be taken

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
from the FHIR Standard
MedicationDispense.categoryextensibleILCoreMedicationDispenseCategory
http://fhir.health.gov.il/ValueSet/il-core-medication-dospense-category
from this IG
MedicationDispense.medication[x]requiredILCoreMedicationCode
http://fhir.health.gov.il/ValueSet/il-core-medication-code
from this IG
MedicationDispense.typeextensibleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.quantityextensibleILCoreCommonUnitsOfMeasure
Additional Bindings Purpose
IL Core Units Of Measure Codes Max Binding
http://fhir.health.gov.il/ValueSet/il-core-common-units-of-measure
from this IG

Constraints

IdGradePath(s)DetailsRequirements
il-medicationdispense-whenhandedovererrorMedicationDispensewhenHandedOver SHALL be present if the status is 'completed'
: status='completed' implies whenHandedOver.exists()
NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense ILCore MedicationDispense Profile
mdd-1: whenHandedOver cannot be before whenPrepared
il-medicationdispense-whenhandedover: whenHandedOver SHALL be present if the status is 'completed'
... id Σ 0..1 id Logical id of this artifact
... 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: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... recorded 0..1 dateTime Ext: Recorded Time
URL: http://fhir.health.gov.il/StructureDefinition/ext-recorded-time
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier External identifier
... partOf 0..* Reference(ILCore Procedure Profile) Event that dispense is part of
... status ?!SΣ 1..1 code ILCore MedicationDispense Status
Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.

... statusReason[x] 0..1 Why a dispense was not performed
Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed.

.... statusReasonCodeableConcept CodeableConcept
.... statusReasonReference Reference(DetectedIssue)
... category 0..1 CodeableConcept Type of medication dispense
Binding: ILCore Medication dispense Category (extensible)
... Slices for medication[x] SΣ 1..1 What medication was supplied
Slice: Unordered, Open by type:$this
Binding: ILCore Medication Code (required)
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationReference Σ 0..1 Reference(ILCore Medication Profile) What medication was supplied
... subject SΣ 1..1 Reference(ILCore Patient Profile | ILCore Group Profile) Who the dispense is for
... context 0..1 Reference(ILCore Encounter Profile | ILCore EpisodeOfCare Profile) Encounter / Episode associated with event
... supportingInformation 0..* Reference(Resource) Information that supports the dispensing of the medication
... performer S 0..* BackboneElement Who performed event
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConcept Who performed the dispense and what they did
Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication.

.... actor S 1..1 Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile | ILCore Organization Profile | ILCore Patient Profile | ILCore Device Profile | ILCore RelatedPerson Profile) Individual who was performing
... location 0..1 Reference(ILCore Location Profile) Where the dispense occurred
... authorizingPrescription S 0..* Reference(ILCore MedicationRequest Profile) Medication order that authorizes the dispense
... type S 0..1 CodeableConcept Trial fill, partial fill, emergency fill, etc.
Binding: ActPharmacySupplyType (extensible)
... quantity S 0..1 SimpleQuantity Amount dispensed
Binding: IL Core Units Of Measure Codes (extensible)
Additional BindingsPurpose
IL Core Units Of Measure Codes Max Binding
... daysSupply 0..1 SimpleQuantity Amount of medication expressed as a timing amount
... whenPrepared Σ 0..1 dateTime When product was packaged and reviewed
... whenHandedOver S 0..1 dateTime When product was given out
... destination 0..1 Reference(ILCore Location Profile) Where the medication was sent
... receiver 0..* Reference(ILCore Practitioner Profile | ILCore Patient Profile) Who collected the medication
... note 0..* Annotation Information about the dispense
... dosageInstruction S 0..* ILCoreDosage How the medication is/was taken or should be taken
... substitution 0..1 BackboneElement Whether a substitution was performed on the dispense
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted 1..1 boolean Whether a substitution was or was not performed on the dispense
.... type 0..1 CodeableConcept Code signifying whether a different drug was dispensed from what was prescribed
Binding: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.

.... reason 0..* CodeableConcept Why was substitution made
Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.


.... responsibleParty 0..* Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile) Who is responsible for the substitution
... detectedIssue 0..* Reference(DetectedIssue) Clinical issue with action
... eventHistory 0..* Reference(Provenance) A list of relevant lifecycle events

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationDispense.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
from the FHIR Standard
MedicationDispense.statusReason[x]exampleMedicationDispense Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status-reason
from the FHIR Standard
MedicationDispense.categoryextensibleILCoreMedicationDispenseCategory
http://fhir.health.gov.il/ValueSet/il-core-medication-dospense-category
from this IG
MedicationDispense.medication[x]requiredILCoreMedicationCode
http://fhir.health.gov.il/ValueSet/il-core-medication-code
from this IG
MedicationDispense.performer.functionexampleMedicationDispense Performer Function Codes
http://hl7.org/fhir/ValueSet/medicationdispense-performer-function
from the FHIR Standard
MedicationDispense.typeextensibleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.quantityextensibleILCoreCommonUnitsOfMeasure
Additional Bindings Purpose
IL Core Units Of Measure Codes Max Binding
http://fhir.health.gov.il/ValueSet/il-core-common-units-of-measure
from this IG
MedicationDispense.substitution.typeexampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
il-medicationdispense-whenhandedovererrorMedicationDispensewhenHandedOver SHALL be present if the status is 'completed'
: status='completed' implies whenHandedOver.exists()

This structure is derived from MedicationDispense

Differential View

This structure is derived from MedicationDispense

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense ILCore MedicationDispense Profile
il-medicationdispense-whenhandedover: whenHandedOver SHALL be present if the status is 'completed'
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... recorded 0..1 dateTime Ext: Recorded Time
URL: http://fhir.health.gov.il/StructureDefinition/ext-recorded-time
... partOf 0..* Reference(ILCore Procedure Profile) Event that dispense is part of
... status S 1..1 code ILCore MedicationDispense Status
... Slices for medication[x] S 1..1 CodeableConcept, Reference(Medication) What medication was supplied
Slice: Unordered, Open by type:$this
Binding: ILCore Medication Code (required)
.... medication[x]:medicationReference 0..1 Reference(ILCore Medication Profile) What medication was supplied
... subject S 1..1 Reference(ILCore Patient Profile | ILCore Group Profile) Who the dispense is for
... context 0..1 Reference(ILCore Encounter Profile | ILCore EpisodeOfCare Profile) Encounter / Episode associated with event
... performer S 0..* BackboneElement Who performed event
.... actor S 1..1 Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile | ILCore Organization Profile | ILCore Patient Profile | ILCore Device Profile | ILCore RelatedPerson Profile) Individual who was performing
... location 0..1 Reference(ILCore Location Profile) Where the dispense occurred
... authorizingPrescription S 0..* Reference(ILCore MedicationRequest Profile) Medication order that authorizes the dispense
... type S 0..1 CodeableConcept Trial fill, partial fill, emergency fill, etc.
Binding: ActPharmacySupplyType (extensible)
... quantity S 0..1 SimpleQuantity Amount dispensed
Binding: IL Core Units Of Measure Codes (extensible)
Additional BindingsPurpose
IL Core Units Of Measure Codes Max Binding
... whenHandedOver S 0..1 dateTime When product was given out
... destination 0..1 Reference(ILCore Location Profile) Where the medication was sent
... receiver 0..* Reference(ILCore Practitioner Profile | ILCore Patient Profile) Who collected the medication
... dosageInstruction S 0..* ILCoreDosage How the medication is/was taken or should be taken
... substitution
.... responsibleParty 0..* Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile) Who is responsible for the substitution

doco Documentation for this format

Terminology Bindings (Differential)

PathConformanceValueSetURI
MedicationDispense.categoryextensibleILCoreMedicationDispenseCategory
http://fhir.health.gov.il/ValueSet/il-core-medication-dospense-category
from this IG
MedicationDispense.medication[x]requiredILCoreMedicationCode
http://fhir.health.gov.il/ValueSet/il-core-medication-code
from this IG
MedicationDispense.typeextensibleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.quantityextensibleILCoreCommonUnitsOfMeasure
Additional Bindings Purpose
IL Core Units Of Measure Codes Max Binding
http://fhir.health.gov.il/ValueSet/il-core-common-units-of-measure
from this IG

Constraints

IdGradePath(s)DetailsRequirements
il-medicationdispense-whenhandedovererrorMedicationDispensewhenHandedOver SHALL be present if the status is 'completed'
: status='completed' implies whenHandedOver.exists()

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense ILCore MedicationDispense Profile
mdd-1: whenHandedOver cannot be before whenPrepared
il-medicationdispense-whenhandedover: whenHandedOver SHALL be present if the status is 'completed'
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... recorded 0..1 dateTime Ext: Recorded Time
URL: http://fhir.health.gov.il/StructureDefinition/ext-recorded-time
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... status ?!SΣ 1..1 code ILCore MedicationDispense Status
Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.

... category 0..1 CodeableConcept Type of medication dispense
Binding: ILCore Medication dispense Category (extensible)
... Slices for medication[x] SΣ 1..1 What medication was supplied
Slice: Unordered, Open by type:$this
Binding: ILCore Medication Code (required)
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationReference Σ 0..1 Reference(ILCore Medication Profile) What medication was supplied
... subject SΣ 1..1 Reference(ILCore Patient Profile | ILCore Group Profile) Who the dispense is for
... context 0..1 Reference(ILCore Encounter Profile | ILCore EpisodeOfCare Profile) Encounter / Episode associated with event
... performer S 0..* BackboneElement Who performed event
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... actor S 1..1 Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile | ILCore Organization Profile | ILCore Patient Profile | ILCore Device Profile | ILCore RelatedPerson Profile) Individual who was performing
... location 0..1 Reference(ILCore Location Profile) Where the dispense occurred
... authorizingPrescription S 0..* Reference(ILCore MedicationRequest Profile) Medication order that authorizes the dispense
... type S 0..1 CodeableConcept Trial fill, partial fill, emergency fill, etc.
Binding: ActPharmacySupplyType (extensible)
... quantity S 0..1 SimpleQuantity Amount dispensed
Binding: IL Core Units Of Measure Codes (extensible)
Additional BindingsPurpose
IL Core Units Of Measure Codes Max Binding
... whenHandedOver S 0..1 dateTime When product was given out
... destination 0..1 Reference(ILCore Location Profile) Where the medication was sent
... receiver 0..* Reference(ILCore Practitioner Profile | ILCore Patient Profile) Who collected the medication
... dosageInstruction S 0..* ILCoreDosage How the medication is/was taken or should be taken

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
from the FHIR Standard
MedicationDispense.categoryextensibleILCoreMedicationDispenseCategory
http://fhir.health.gov.il/ValueSet/il-core-medication-dospense-category
from this IG
MedicationDispense.medication[x]requiredILCoreMedicationCode
http://fhir.health.gov.il/ValueSet/il-core-medication-code
from this IG
MedicationDispense.typeextensibleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.quantityextensibleILCoreCommonUnitsOfMeasure
Additional Bindings Purpose
IL Core Units Of Measure Codes Max Binding
http://fhir.health.gov.il/ValueSet/il-core-common-units-of-measure
from this IG

Constraints

IdGradePath(s)DetailsRequirements
il-medicationdispense-whenhandedovererrorMedicationDispensewhenHandedOver SHALL be present if the status is 'completed'
: status='completed' implies whenHandedOver.exists()

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. MedicationDispense C 0..* MedicationDispense ILCore MedicationDispense Profile
mdd-1: whenHandedOver cannot be before whenPrepared
il-medicationdispense-whenhandedover: whenHandedOver SHALL be present if the status is 'completed'
... id Σ 0..1 id Logical id of this artifact
... 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: CommonLanguages (preferred): A human language.

Additional BindingsPurpose
AllLanguages Max Binding
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 0..* Extension Extension
Slice: Unordered, Open by value:url
.... recorded 0..1 dateTime Ext: Recorded Time
URL: http://fhir.health.gov.il/StructureDefinition/ext-recorded-time
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
... identifier 0..* Identifier External identifier
... partOf 0..* Reference(ILCore Procedure Profile) Event that dispense is part of
... status ?!SΣ 1..1 code ILCore MedicationDispense Status
Binding: MedicationDispense Status Codes (required): A coded concept specifying the state of the dispense event.

... statusReason[x] 0..1 Why a dispense was not performed
Binding: MedicationDispense Status Reason Codes (example): A code describing why a dispense was not performed.

.... statusReasonCodeableConcept CodeableConcept
.... statusReasonReference Reference(DetectedIssue)
... category 0..1 CodeableConcept Type of medication dispense
Binding: ILCore Medication dispense Category (extensible)
... Slices for medication[x] SΣ 1..1 What medication was supplied
Slice: Unordered, Open by type:$this
Binding: ILCore Medication Code (required)
.... medicationCodeableConcept CodeableConcept
.... medicationReference Reference(Medication)
.... medication[x]:medicationReference Σ 0..1 Reference(ILCore Medication Profile) What medication was supplied
... subject SΣ 1..1 Reference(ILCore Patient Profile | ILCore Group Profile) Who the dispense is for
... context 0..1 Reference(ILCore Encounter Profile | ILCore EpisodeOfCare Profile) Encounter / Episode associated with event
... supportingInformation 0..* Reference(Resource) Information that supports the dispensing of the medication
... performer S 0..* BackboneElement Who performed event
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... function 0..1 CodeableConcept Who performed the dispense and what they did
Binding: MedicationDispense Performer Function Codes (example): A code describing the role an individual played in dispensing a medication.

.... actor S 1..1 Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile | ILCore Organization Profile | ILCore Patient Profile | ILCore Device Profile | ILCore RelatedPerson Profile) Individual who was performing
... location 0..1 Reference(ILCore Location Profile) Where the dispense occurred
... authorizingPrescription S 0..* Reference(ILCore MedicationRequest Profile) Medication order that authorizes the dispense
... type S 0..1 CodeableConcept Trial fill, partial fill, emergency fill, etc.
Binding: ActPharmacySupplyType (extensible)
... quantity S 0..1 SimpleQuantity Amount dispensed
Binding: IL Core Units Of Measure Codes (extensible)
Additional BindingsPurpose
IL Core Units Of Measure Codes Max Binding
... daysSupply 0..1 SimpleQuantity Amount of medication expressed as a timing amount
... whenPrepared Σ 0..1 dateTime When product was packaged and reviewed
... whenHandedOver S 0..1 dateTime When product was given out
... destination 0..1 Reference(ILCore Location Profile) Where the medication was sent
... receiver 0..* Reference(ILCore Practitioner Profile | ILCore Patient Profile) Who collected the medication
... note 0..* Annotation Information about the dispense
... dosageInstruction S 0..* ILCoreDosage How the medication is/was taken or should be taken
... substitution 0..1 BackboneElement Whether a substitution was performed on the dispense
.... id 0..1 string Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
.... wasSubstituted 1..1 boolean Whether a substitution was or was not performed on the dispense
.... type 0..1 CodeableConcept Code signifying whether a different drug was dispensed from what was prescribed
Binding: ActSubstanceAdminSubstitutionCode (example): A coded concept describing whether a different medicinal product may be dispensed other than the product as specified exactly in the prescription.

.... reason 0..* CodeableConcept Why was substitution made
Binding: SubstanceAdminSubstitutionReason (example): A coded concept describing the reason that a different medication should (or should not) be substituted from what was prescribed.


.... responsibleParty 0..* Reference(ILCore Practitioner Profile | ILCore PractitionerRole Profile) Who is responsible for the substitution
... detectedIssue 0..* Reference(DetectedIssue) Clinical issue with action
... eventHistory 0..* Reference(Provenance) A list of relevant lifecycle events

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
MedicationDispense.languagepreferredCommonLanguages
Additional Bindings Purpose
AllLanguages Max Binding
http://hl7.org/fhir/ValueSet/languages
from the FHIR Standard
MedicationDispense.statusrequiredMedicationDispense Status Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status|4.0.1
from the FHIR Standard
MedicationDispense.statusReason[x]exampleMedicationDispense Status Reason Codes
http://hl7.org/fhir/ValueSet/medicationdispense-status-reason
from the FHIR Standard
MedicationDispense.categoryextensibleILCoreMedicationDispenseCategory
http://fhir.health.gov.il/ValueSet/il-core-medication-dospense-category
from this IG
MedicationDispense.medication[x]requiredILCoreMedicationCode
http://fhir.health.gov.il/ValueSet/il-core-medication-code
from this IG
MedicationDispense.performer.functionexampleMedicationDispense Performer Function Codes
http://hl7.org/fhir/ValueSet/medicationdispense-performer-function
from the FHIR Standard
MedicationDispense.typeextensibleActPharmacySupplyType
http://terminology.hl7.org/ValueSet/v3-ActPharmacySupplyType
MedicationDispense.quantityextensibleILCoreCommonUnitsOfMeasure
Additional Bindings Purpose
IL Core Units Of Measure Codes Max Binding
http://fhir.health.gov.il/ValueSet/il-core-common-units-of-measure
from this IG
MedicationDispense.substitution.typeexampleActSubstanceAdminSubstitutionCode
http://terminology.hl7.org/ValueSet/v3-ActSubstanceAdminSubstitutionCode
MedicationDispense.substitution.reasonexampleSubstanceAdminSubstitutionReason
http://terminology.hl7.org/ValueSet/v3-SubstanceAdminSubstitutionReason

Constraints

IdGradePath(s)DetailsRequirements
il-medicationdispense-whenhandedovererrorMedicationDispensewhenHandedOver SHALL be present if the status is 'completed'
: status='completed' implies whenHandedOver.exists()

This structure is derived from MedicationDispense

 

Other representations of profile: CSV, Excel, Schematron