EHDSMedicationLaboratoryObligations
type: StructureDefinition
node role: treeRoot
id:
  v: EHDSMedicationLaboratoryObligations
language:
  v: en
text:
  status:
    v: extensions
  div:
    v: Generated Narrative: StructureDefinition EHDSMedicationLaboratoryObligations Language: en Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> EHDSMedication 0..* EHDSMedication Medication model #xD; identifyingCode[x] O 0..* CodeableConcept, Identifier An identifier (e.g. from EMA SPOR PMS or national registry) or a code (e.g. from SNOMED CT or national code system) for the product (virtual product, branded product, or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities. An identifier might not exist e.g. for substance-based prescriptions. Obligations Actor SHALL:able-to-populate Producer #xD; classification O 0..* CodeableConcept Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.) Obligations Actor SHOULD:able-to-populate Producer SHALL:display Consumer #xD; productName O 0..1 string Current trade name (authorised name) of the product. When medication is specified by a CodeableConcept, the name may be omitted when available as the display name of the concept. Obligations Actor SHOULD:able-to-populate Producer SHOULD:display Consumer #xD; marketingAuthorisationHolder O 0..1 Base Marketing authorisation holder of the medicinal product. Relevant for identifying the exact product. If the product does not have a marketing authorisation, the manufacturer information may be used. Obligations Actor SHOULD:able-to-populate Producer #xD; description O 0..1 string Textual description of the product, e.g. including package description. Obligations Actor SHOULD:able-to-populate Producer SHALL:display Consumer #xD; item O 0..* Base A medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined Obligations Actor SHOULD:able-to-populate Producer SHALL:display Consumer #xD; ingredient O 1..* Base Ingredients Obligations Actor SHALL:able-to-popula…
url:
  v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  l: EHDSMedicationLaboratoryObligations
version:
  v: 1.0.0
name:
  v: EHDSMedicationLaboratoryObligations
title:
  v: Medication laboratory specific obligations
status:
  v: active
date:
  v: 2026-04-03T08:10:50+00:00
publisher:
  v: Xt-EHR
contact:
  name:
    v: Xt-EHR
  telecom:
    system:
      v: url
    value:
      v: http://www.xt-ehr.eu/
description:
  v: Obligations for the logical model of medication in the scope of laboratory use case
fhir version:
  v: 5.0.0
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
    l: v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication
  l: EHDSMedication
base definition:
  v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedication
  l: EHDSMedication
derivation:
  v: constraint
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
      l: snapshot-base-version
    value: String
      v: 1.0.0
  element:
    id:
      v: EHDSMedication
    path:
      v: EHDSMedication
    short:
      v: Medication model
    definition:
      v: Logical model for prescribed/dispensed medication. The model is shared by statements, requests, dispensations, and administrations. Each of those may have different restrictions in a FHIR profile. The model is suitable for generic/virtual medications as well as branded/real products. The model aims to have basic alignment with ISO IDMP but it does not cover the full complexity needed for medication registries.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: Base
      min:
        v: 0
      max:
        v: *
    is modifier:
      v: false
    mapping:
      identity:
        v: rim
      map:
        v: n/a
  element:
    id:
      v: EHDSMedication.identifyingCode[x]
    extension:
      extension:
        value: Code
      extension:
        value: Canonical
      extension:
        value: Canonical
      url:
        v: http://hl7.org/fhir/StructureDefinition/obligation
        l: obligation
    path:
      v: EHDSMedication.identifyingCode[x]
    short:
      v: An identifier (e.g. from EMA SPOR PMS or national registry) or a code (e.g. from SNOMED CT or national code system) for the product (virtual product, branded product, or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities. An identifier might not exist e.g. for substance-based prescriptions.
    definition:
      v: An identifier (e.g. from EMA SPOR PMS or national registry) or a code (e.g. from SNOMED CT or national code system) for the product (virtual product, branded product, or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities. An identifier might not exist e.g. for substance-based prescriptions.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EHDSMedication.identifyingCode[x]
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: CodeableConcept
        l: CodeableConcept
    type:
      code:
        v: Identifier
        l: Identifier
  element:
    id:
      v: EHDSMedication.classification
    extension:
      extension:
        value: Code
      extension:
        value: Canonical
      extension:
        value: Canonical
      url:
        v: http://hl7.org/fhir/StructureDefinition/obligation
        l: obligation
    extension:
      extension:
        value: Code
      extension:
        value: Canonical
      extension:
        value: Canonical
      url:
        v: http://hl7.org/fhir/StructureDefinition/obligation
        l: obligation
    path:
      v: EHDSMedication.classification
    short:
      v: Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
    definition:
      v: Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.)
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EHDSMedication.classification
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: CodeableConcept
        l: CodeableConcept
    binding:
      strength:
        v: preferred
      description:
        v: WHO ATC
  element:
    id:
      v: EHDSMedication.productName
    extension:
      extension:
        value: Code
      extension:
        value: Canonical
      extension:
        value: Canonical
      url:
        v: http://hl7.org/fhir/StructureDefinition/obligation
        l: obligation
    extension:
      extension:
        value: Code
      extension:
        value: Canonical
      extension:
        value: Canonical
      url:
        v: http://hl7.org/fhir/StructureDefinition/obligation
        l: obligation

v: code
l: code

Code
v: SHALL:able-to-populate

v: actor
l: actor

v: code
l: code

Code
v: SHOULD:able-to-populate

v: actor
l: actor

v: code
l: code

Code
v: SHALL:display

v: actor
l: actor

v: code
l: code

Code
v: SHOULD:able-to-populate

v: actor
l: actor

v: code
l: code

Code
v: SHOULD:display

v: actor
l: actor

v: EHDSMedication.productName

v: Current trade name (authorised name) of the product. When medication is specified by a CodeableConcept, the name may be omitted when available as the display name of the concept.

v: Current trade name (authorised name) of the product. When medication is specified by a CodeableConcept, the name may be omitted when available as the display name of the concept.

v: 0

v: 1

path:
  v: EHDSMedication.productName
min:
  v: 0
max:
  v: 1

code:
  v: string
  l: string

id:
  v: EHDSMedication.marketingAuthorisationHolder
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.marketingAuthorisationHolder
short:
  v: Marketing authorisation holder of the medicinal product. Relevant for identifying the exact product. If the product does not have a marketing authorisation, the manufacturer information may be used.
definition:
  v: Marketing authorisation holder of the medicinal product. Relevant for identifying the exact product. If the product does not have a marketing authorisation, the manufacturer information may be used.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.marketingAuthorisationHolder
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Base
    l: Base

id:
  v: EHDSMedication.marketingAuthorisationHolder.organisationName
path:
  v: EHDSMedication.marketingAuthorisationHolder.organisationName
short:
  v: Name of the organisation holding the authorisation for marketing/manufacturing
definition:
  v: Name of the organisation holding the authorisation for marketing/manufacturing
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.marketingAuthorisationHolder.organisationName
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: EHDSMedication.marketingAuthorisationHolder.organisationIdentifier
path:
  v: EHDSMedication.marketingAuthorisationHolder.organisationIdentifier
short:
  v: Identifier of the organisation and/or its physical location
definition:
  v: Identifier of the organisation and/or its physical location
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSMedication.marketingAuthorisationHolder.organisationIdentifier
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Identifier
    l: Identifier

id:
  v: EHDSMedication.doseForm
path:
  v: EHDSMedication.doseForm
short:
  v: Dose form at the package level (e.g. authorised dose form), corresponding to IDMP Combined Pharmaceutical Dose Form (this includes terms from EDQM Combination Pack or Combined Dose Form lists). Dose form for a single package item is defined in item.doseForm.
definition:
  v: Dose form at the package level (e.g. authorised dose form), corresponding to IDMP Combined Pharmaceutical Dose Form (this includes terms from EDQM Combination Pack or Combined Dose Form lists). Dose form for a single package item is defined in item.doseForm.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.doseForm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: EDQM Standard Terms

id:
  v: EHDSMedication.description
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:display
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
      l: actor-consumer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.description
short:
  v: Textual description of the product, e.g. including package description.
definition:
  v: Textual description of the product, e.g. including package description.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.description
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: EHDSMedication.item
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:display
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
      l: actor-consumer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item
short:
  v: A medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined
definition:
  v: A medication item. For combination packs, this can be multiple manufactured items with each item having its own dose form and ingredients+strengths defined
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSMedication.item
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Base
    l: Base

id:
  v: EHDSMedication.item.doseForm
path:
  v: EHDSMedication.item.doseForm
short:
  v: Administrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms.
definition:
  v: Administrable or manufactured item dose form, depending on the type of medication definition. This should not include combined dose forms.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.doseForm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: EDQM Standard Terms

id:
  v: EHDSMedication.item.ingredient
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:display
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
      l: actor-consumer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item.ingredient
short:
  v: Ingredients
definition:
  v: Ingredients
min:
  v: 1
max:
  v: *
base:
  path:
    v: EHDSMedication.item.ingredient
  min:
    v: 1
  max:
    v: *
type:
  code:
    v: Base
    l: Base

id:
  v: EHDSMedication.item.ingredient.isActive
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item.ingredient.isActive
short:
  v: Marks whether the ingredient is considered an active ingredient. Excipients are typically not needed, and by default only active ingredients are expected.
definition:
  v: Marks whether the ingredient is considered an active ingredient. Excipients are typically not needed, and by default only active ingredients are expected.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.ingredient.isActive
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean

id:
  v: EHDSMedication.item.ingredient.substance
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:display
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
      l: actor-consumer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item.ingredient.substance
short:
  v: Substance
definition:
  v: Substance
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.ingredient.substance
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: EMA SPOR SMS

id:
  v: EHDSMedication.item.ingredient.strengthInfo
path:
  v: EHDSMedication.item.ingredient.strengthInfo
short:
  v: Strength of the product - amount of substance per unit
definition:
  v: Strength of the product - amount of substance per unit
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.ingredient.strengthInfo
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Base
    l: Base

id:
  v: EHDSMedication.item.ingredient.strengthInfo.strength
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:display
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
      l: actor-consumer
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-source
      l: snapshot-source
    value: Canonical
      v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations|1.0.0
      l: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSMedicationLaboratoryObligations
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item.ingredient.strengthInfo.strength
short:
  v: Concentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'
definition:
  v: Concentration or presentation strength, e.g '100 mg/1 ml' or '500 mg per 1 tablet'
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.ingredient.strengthInfo.strength
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Ratio
    l: Ratio

id:
  v: EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
path:
  v: EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
short:
  v: Substance that the strength refers to, especially when different from .item.strength.substance
definition:
  v: Substance that the strength refers to, especially when different from .item.strength.substance
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: EMA SPOR SMS

id:
  v: EHDSMedication.item.unitOfPresentation
path:
  v: EHDSMedication.item.unitOfPresentation
short:
  v: Unit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package.
definition:
  v: Unit of presentation for the manufactured item (tablet, vial, tube). Typically, the smallest countable object in the package.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.unitOfPresentation
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: EDQM Standard Terms

id:
  v: EHDSMedication.item.containedQuantity
path:
  v: EHDSMedication.item.containedQuantity
short:
  v: Manufactured item quantity per one item (3 ml / 1 vial)
definition:
  v: Manufactured item quantity per one item (3 ml / 1 vial)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.containedQuantity
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Ratio
    l: Ratio

id:
  v: EHDSMedication.item.amount
path:
  v: EHDSMedication.item.amount
short:
  v: Number of such items in this product (5 vials). The combined amount of all items will be considered to be the total package size.
definition:
  v: Number of such items in this product (5 vials). The combined amount of all items will be considered to be the total package size.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.amount
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Quantity
    l: Quantity
binding:
  strength:
    v: preferred
  description:
    v: UCUM for units of measure. EDQM Standard Terms for units of presentation.

id:
  v: EHDSMedication.item.packageType
path:
  v: EHDSMedication.item.packageType
short:
  v: Type of package of the medication item
definition:
  v: Type of package of the medication item
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.packageType
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: EDQM Standard Terms for packaging.

id:
  v: EHDSMedication.device
path:
  v: EHDSMedication.device
short:
  v: Administration device included in the product. Devices that are not inside the medication package are excluded.
definition:
  v: Administration device included in the product. Devices that are not inside the medication package are excluded.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSMedication.device
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Base
    l: Base

id:
  v: EHDSMedication.device.deviceQuantity
path:
  v: EHDSMedication.device.deviceQuantity
short:
  v: Number of such devices
definition:
  v: Number of such devices
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EHDSMedication.device.deviceQuantity
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: Quantity
    l: Quantity

id:
  v: EHDSMedication.device.device[x]
path:
  v: EHDSMedication.device.device[x]
short:
  v: Device coded
definition:
  v: Device coded
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EHDSMedication.device.device[x]
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
type:
  code:
    v: http://www.xt-ehr.eu/fhir/models/StructureDefinition/EHDSDevice
    l: EHDSDevice

id:
  v: EHDSMedication.characteristic
path:
  v: EHDSMedication.characteristic
short:
  v: Additional features of the product (e.g. reimbursable, sugar-free, easy-open cap, score-lined). It is expected that implementers will define a valueset supporting their use cases.
definition:
  v: Additional features of the product (e.g. reimbursable, sugar-free, easy-open cap, score-lined). It is expected that implementers will define a valueset supporting their use cases.
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSMedication.characteristic
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Base
    l: Base

id:
  v: EHDSMedication.characteristic.type
path:
  v: EHDSMedication.characteristic.type
short:
  v: A code expressing the type of characteristic.
definition:
  v: A code expressing the type of characteristic.
min:
  v: 1
max:
  v: 1
base:
  path:
    v: EHDSMedication.characteristic.type
  min:
    v: 1
  max:
    v: 1
type:
  code:
    v: CodeableConcept
    l: CodeableConcept

id:
  v: EHDSMedication.characteristic.value[x]
path:
  v: EHDSMedication.characteristic.value[x]
short:
  v: Description of the characteristic value.
definition:
  v: Description of the characteristic value.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.characteristic.value[x]
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
    l: boolean
type:
  code:
    v: CodeableConcept
    l: CodeableConcept
type:
  code:
    v: string
    l: string
type:
  code:
    v: Quantity
    l: Quantity
type:
  code:
    v: dateTime
    l: dateTime
type:
  code:
    v: integer
    l: integer
type:
  code:
    v: decimal
    l: decimal
type:
  code:
    v: Ratio
    l: Ratio

id:
  v: EHDSMedication.batch
path:
  v: EHDSMedication.batch
short:
  v: Batch information of a medicinal product. Typically recorded during dispense or administration, rarely known or relevant for a prescription/request.
definition:
  v: Batch information of a medicinal product. Typically recorded during dispense or administration, rarely known or relevant for a prescription/request.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.batch
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: Base
    l: Base

id:
  v: EHDSMedication.batch.lotNumber
path:
  v: EHDSMedication.batch.lotNumber
short:
  v: Batch identifier of the medicinal product.
definition:
  v: Batch identifier of the medicinal product.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.batch.lotNumber
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: string
    l: string

id:
  v: EHDSMedication.batch.expirationDate
path:
  v: EHDSMedication.batch.expirationDate
short:
  v: Batch expiration date of the medicinal product.
definition:
  v: Batch expiration date of the medicinal product.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.batch.expirationDate
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: dateTime
    l: dateTime

element:
  id:
    v: EHDSMedication
  path:
    v: EHDSMedication
element:
  id:
    v: EHDSMedication.identifyingCode[x]
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSMedication.identifyingCode[x]
element:
  id:
    v: EHDSMedication.classification
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:display
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
        l: actor-consumer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSMedication.classification
element:
  id:
    v: EHDSMedication.productName
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:display
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
        l: actor-consumer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSMedication.productName
element:
  id:
    v: EHDSMedication.marketingAuthorisationHolder
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSMedication.marketingAuthorisationHolder
element:
  id:
    v: EHDSMedication.description
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:display
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
        l: actor-consumer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  path:
    v: EHDSMedication.description
element:
  id:
    v: EHDSMedication.item
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHOULD:able-to-populate
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
        l: actor-producer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation
  extension:
    extension:
      url:
        v: code
        l: code
      value: Code
        v: SHALL:display
    extension:
      url:
        v: actor
        l: actor
      value: Canonical
        v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
        l: actor-consumer
    url:
      v: http://hl7.org/fhir/StructureDefinition/obligation
      l: obligation

v: EHDSMedication.item

id:
  v: EHDSMedication.item.ingredient
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:display
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
      l: actor-consumer
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item.ingredient

id:
  v: EHDSMedication.item.ingredient.isActive
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHOULD:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item.ingredient.isActive

id:
  v: EHDSMedication.item.ingredient.substance
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:display
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
      l: actor-consumer
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item.ingredient.substance

id:
  v: EHDSMedication.item.ingredient.strengthInfo.strength
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:able-to-populate
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-producer
      l: actor-producer
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
extension:
  extension:
    url:
      v: code
      l: code
    value: Code
      v: SHALL:display
  extension:
    url:
      v: actor
      l: actor
    value: Canonical
      v: https://www.xt-ehr.eu/specifications/fhir/actor-consumer
      l: actor-consumer
  url:
    v: http://hl7.org/fhir/StructureDefinition/obligation
    l: obligation
path:
  v: EHDSMedication.item.ingredient.strengthInfo.strength