EHDSMedication
type: StructureDefinition
node role: treeRoot
id:
  v: EHDSMedication
text:
  status:
    v: extensions
  div: Generated Narrative: StructureDefinition EHDSMedication Name Flags Card. Type Description & Constraints<img src="[binary]" alt="doco" style="background-color: inherit"/> EHDSMedication 0..* Base Medication model Instances of this logical model can be the target of a Reference #xD; identifyingCode[x] 0..* Identifier or code for the product (virtual product, branded product or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities. #xD; identifyingCodeCodeableConcept CodeableConcept #xD; identifyingCodeIdentifier Identifier #xD; classification 0..* CodeableConcept Classification (e.g. ATC; narcotic/psychotropic; orphan drug; etc.) Binding Description: (preferred): WHO ATC #xD; productName 0..1 string Name of the product (full name, invented name, other). When the product has different names, the appropriate one for the context should be used. Translations of names can be provided. #xD; marketingAuthorisationHolder 0..1 Base Marketing authorisation holder or manufacturer of the medicinal product. Relevant for identifying the exact product. #xD; organisationName 0..1 string Name of the organisation holding the authorisation for marketing/mahufacturing #xD; organisationIdentifier 0..* Identifier Identifier of the organisation and/or its physical location #xD; doseForm 0..1 CodeableConcept Dose form(s) on a product level. Dose form for a single package item is defined below. Binding Description: (preferred): EDQM Standard Terms #xD; packSize 0..* Quantity Overall amount of product in one package (100ml; 20 tablets; 1 creme & 6 pessaries) Binding Description: (preferred): UCUM for units of measure. EDQM Standard Terms for units of presentation. #xD; item 0..* Base A medication item. For combination packs, this can be manufactured items with each item having its own dose form and ingredients+strengths defined #xD; doseForm 0..1 CodeableConcept Dose form Binding Description: (preferred): EDQM Standard Terms #x…
extension:
  url:
    v: http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics
  value: code
    v: can-be-target
url:
  v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSMedication
version:
  v: 0.1.0
name:
  v: EHDSMedication
title:
  v: Medication model
status:
  v: active
date:
  v: 2025-09-22T14:06:17+00:00
publisher:
  v: Xt-EHR
contact:
  name:
    v: Xt-EHR
  telecom:
    system:
      v: url
    value:
      v: http://Xt-EHR.eu
description:
  v: Logical model for prescribed/dispensed medication. The model is shared by statements, requests, dispensations, and treatment lines. Each of those may have different restrictions in FHIR profile. Model is suitable for generic/virtual medications as well as branded/real products.
fhir version:
  v: 5.0.0
mapping:
  identity:
    v: rim
  uri:
    v: http://hl7.org/v3
  name:
    v: RIM Mapping
kind:
  v: logical
abstract:
  v: false
type:
  v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSMedication
base definition:
  v: http://hl7.org/fhir/StructureDefinition/Base
  link: http://hl7.org/fhir/StructureDefinition/Base
derivation:
  v: specialization
snapshot:
  extension:
    url:
      v: http://hl7.org/fhir/tools/StructureDefinition/snapshot-base-version
    value: string
      v: 5.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 treatment lines. Each of those may have different restrictions in FHIR profile. Model is suitable for generic/virtual medications as well as branded/real products.
    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]
    path:
      v: EHDSMedication.identifyingCode[x]
    short:
      v: Identifier or code for the product (virtual product, branded product or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities.
    definition:
      v: Identifier or code for the product (virtual product, branded product or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities.
    min:
      v: 0
    max:
      v: *
    base:
      path:
        v: EHDSMedication.identifyingCode[x]
      min:
        v: 0
      max:
        v: *
    type:
      code:
        v: CodeableConcept
    type:
      code:
        v: Identifier
  element:
    id:
      v: EHDSMedication.classification
    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
    binding:
      strength:
        v: preferred
      description:
        v: WHO ATC
  element:
    id:
      v: EHDSMedication.productName
    path:
      v: EHDSMedication.productName
    short:
      v: Name of the product (full name, invented name, other). When the product has different names, the appropriate one for the context should be used. Translations of names can be provided.
    definition:
      v: Name of the product (full name, invented name, other). When the product has different names, the appropriate one for the context should be used. Translations of names can be provided.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: EHDSMedication.productName
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: string
  element:
    id:
      v: EHDSMedication.marketingAuthorisationHolder
    path:
      v: EHDSMedication.marketingAuthorisationHolder
    short:
      v: Marketing authorisation holder or manufacturer of the medicinal product. Relevant for identifying the exact product.
    definition:
      v: Marketing authorisation holder or manufacturer of the medicinal product. Relevant for identifying the exact product.
    min:
      v: 0
    max:
      v: 1
    base:
      path:
        v: EHDSMedication.marketingAuthorisationHolder
      min:
        v: 0
      max:
        v: 1
    type:
      code:
        v: Base
  element:
    id:
      v: EHDSMedication.marketingAuthorisationHolder.organisationName
    path:
      v: EHDSMedication.marketingAuthorisationHolder.organisationName
    short:
      v: Name of the organisation holding the authorisation for marketing/mahufacturing
    definition:
      v: Name of the organisation holding the authorisation for marketing/mahufacturing
    min:
      v: 0
    max:
      v: 1

path:
  v: EHDSMedication.marketingAuthorisationHolder.organisationName
min:
  v: 0
max:
  v: 1

code:
  v: 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

id:
  v: EHDSMedication.doseForm
path:
  v: EHDSMedication.doseForm
short:
  v: Dose form(s) on a product level. Dose form for a single package item is defined below.
definition:
  v: Dose form(s) on a product level. Dose form for a single package item is defined below.
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.doseForm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: EDQM Standard Terms

id:
  v: EHDSMedication.packSize
path:
  v: EHDSMedication.packSize
short:
  v: Overall amount of product in one package (100ml; 20 tablets; 1 creme & 6 pessaries)
definition:
  v: Overall amount of product in one package (100ml; 20 tablets; 1 creme & 6 pessaries)
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSMedication.packSize
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: Quantity
binding:
  strength:
    v: preferred
  description:
    v: UCUM for units of measure. EDQM Standard Terms for units of presentation.

id:
  v: EHDSMedication.item
path:
  v: EHDSMedication.item
short:
  v: A medication item. For combination packs, this can be 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 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

id:
  v: EHDSMedication.item.doseForm
path:
  v: EHDSMedication.item.doseForm
short:
  v: Dose form
definition:
  v: Dose form
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.doseForm
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: CodeableConcept
binding:
  strength:
    v: preferred
  description:
    v: EDQM Standard Terms

id:
  v: EHDSMedication.item.ingredient
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

id:
  v: EHDSMedication.item.ingredient.isActive
path:
  v: EHDSMedication.item.ingredient.isActive
short:
  v: Marks if the ingredient is considered an active ingredient. Typically excipients are not needed, so by default active ingredients are expected.
definition:
  v: Marks if the ingredient is considered an active ingredient. Typically excipients are not needed, so by default 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

id:
  v: EHDSMedication.item.ingredient.substance
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
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

id:
  v: EHDSMedication.item.ingredient.strengthInfo.strength
path:
  v: EHDSMedication.item.ingredient.strengthInfo.strength
short:
  v: Concentration or presentation strength, e.g 100mg/1ml or 500mg per 1 tablet
definition:
  v: Concentration or presentation strength, e.g 100mg/1ml or 500mg 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

id:
  v: EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
path:
  v: EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
short:
  v: Substance that the strength refers to, in case it's different from the main substance
definition:
  v: Substance that the strength refers to, in case it's different from the main 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
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
binding:
  strength:
    v: preferred
  description:
    v: EDQM Standard Terms

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

id:
  v: EHDSMedication.item.amount
path:
  v: EHDSMedication.item.amount
short:
  v: Number of such manufactured items in this product (5 vials)
definition:
  v: Number of such manufactured items in this product (5 vials)
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.item.amount
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: 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
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
definition:
  v: Administration device included in the product
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSMedication.device
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: 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

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
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice

id:
  v: EHDSMedication.characteristic
path:
  v: EHDSMedication.characteristic
short:
  v: Other features of the product
definition:
  v: Other features of the product
min:
  v: 0
max:
  v: *
base:
  path:
    v: EHDSMedication.characteristic
  min:
    v: 0
  max:
    v: *
type:
  code:
    v: 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

id:
  v: EHDSMedication.characteristic.value[x]
path:
  v: EHDSMedication.characteristic.value[x]
short:
  v: Description of the characteristic
definition:
  v: Description of the characteristic
min:
  v: 0
max:
  v: 1
base:
  path:
    v: EHDSMedication.characteristic.value[x]
  min:
    v: 0
  max:
    v: 1
type:
  code:
    v: boolean
type:
  code:
    v: CodeableConcept
type:
  code:
    v: string
type:
  code:
    v: Quantity
type:
  code:
    v: dateTime
type:
  code:
    v: integer
type:
  code:
    v: decimal
type:
  code:
    v: 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

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

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

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 treatment lines. Each of those may have different restrictions in FHIR profile. Model is suitable for generic/virtual medications as well as branded/real products.
element:
  id:
    v: EHDSMedication.identifyingCode[x]
  path:
    v: EHDSMedication.identifyingCode[x]
  short:
    v: Identifier or code for the product (virtual product, branded product or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities.
  definition:
    v: Identifier or code for the product (virtual product, branded product or package). If several identifiers are specified, they shall not have conflicting meanings or very different granularities.
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: CodeableConcept
  type:
    code:
      v: Identifier
element:
  id:
    v: EHDSMedication.classification
  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: *
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: WHO ATC
element:
  id:
    v: EHDSMedication.productName
  path:
    v: EHDSMedication.productName
  short:
    v: Name of the product (full name, invented name, other). When the product has different names, the appropriate one for the context should be used. Translations of names can be provided.
  definition:
    v: Name of the product (full name, invented name, other). When the product has different names, the appropriate one for the context should be used. Translations of names can be provided.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
element:
  id:
    v: EHDSMedication.marketingAuthorisationHolder
  path:
    v: EHDSMedication.marketingAuthorisationHolder
  short:
    v: Marketing authorisation holder or manufacturer of the medicinal product. Relevant for identifying the exact product.
  definition:
    v: Marketing authorisation holder or manufacturer of the medicinal product. Relevant for identifying the exact product.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: Base
element:
  id:
    v: EHDSMedication.marketingAuthorisationHolder.organisationName
  path:
    v: EHDSMedication.marketingAuthorisationHolder.organisationName
  short:
    v: Name of the organisation holding the authorisation for marketing/mahufacturing
  definition:
    v: Name of the organisation holding the authorisation for marketing/mahufacturing
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: string
element:
  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: *
  type:
    code:
      v: Identifier
element:
  id:
    v: EHDSMedication.doseForm
  path:
    v: EHDSMedication.doseForm
  short:
    v: Dose form(s) on a product level. Dose form for a single package item is defined below.
  definition:
    v: Dose form(s) on a product level. Dose form for a single package item is defined below.
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: EDQM Standard Terms
element:
  id:
    v: EHDSMedication.packSize
  path:
    v: EHDSMedication.packSize
  short:
    v: Overall amount of product in one package (100ml; 20 tablets; 1 creme & 6 pessaries)
  definition:
    v: Overall amount of product in one package (100ml; 20 tablets; 1 creme & 6 pessaries)
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Quantity
  binding:
    strength:
      v: preferred
    description:
      v: UCUM for units of measure. EDQM Standard Terms for units of presentation.
element:
  id:
    v: EHDSMedication.item
  path:
    v: EHDSMedication.item
  short:
    v: A medication item. For combination packs, this can be 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 manufactured items with each item having its own dose form and ingredients+strengths defined
  min:
    v: 0
  max:
    v: *
  type:
    code:
      v: Base
element:
  id:
    v: EHDSMedication.item.doseForm
  path:
    v: EHDSMedication.item.doseForm
  short:
    v: Dose form
  definition:
    v: Dose form
  min:
    v: 0
  max:
    v: 1
  type:
    code:
      v: CodeableConcept
  binding:
    strength:
      v: preferred
    description:
      v: EDQM Standard Terms
element:
  id:
    v: EHDSMedication.item.ingredient
  path:
    v: EHDSMedication.item.ingredient
  short:
    v: Ingredients
  definition:
    v: Ingredients

v: 1

v: *

code:
  v: Base

id:
  v: EHDSMedication.item.ingredient.isActive
path:
  v: EHDSMedication.item.ingredient.isActive
short:
  v: Marks if the ingredient is considered an active ingredient. Typically excipients are not needed, so by default active ingredients are expected.
definition:
  v: Marks if the ingredient is considered an active ingredient. Typically excipients are not needed, so by default active ingredients are expected.
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean

id:
  v: EHDSMedication.item.ingredient.substance
path:
  v: EHDSMedication.item.ingredient.substance
short:
  v: Substance
definition:
  v: Substance
min:
  v: 1
max:
  v: 1
type:
  code:
    v: 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
type:
  code:
    v: Base

id:
  v: EHDSMedication.item.ingredient.strengthInfo.strength
path:
  v: EHDSMedication.item.ingredient.strengthInfo.strength
short:
  v: Concentration or presentation strength, e.g 100mg/1ml or 500mg per 1 tablet
definition:
  v: Concentration or presentation strength, e.g 100mg/1ml or 500mg per 1 tablet
min:
  v: 1
max:
  v: 1
type:
  code:
    v: Ratio

id:
  v: EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
path:
  v: EHDSMedication.item.ingredient.strengthInfo.basisOfStrengthSubstance
short:
  v: Substance that the strength refers to, in case it's different from the main substance
definition:
  v: Substance that the strength refers to, in case it's different from the main substance
min:
  v: 0
max:
  v: 1
type:
  code:
    v: 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
type:
  code:
    v: 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 for liquids (3ml / 1 vial)
definition:
  v: Manufactured item quantity for liquids (3ml / 1 vial)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: Ratio

id:
  v: EHDSMedication.item.amount
path:
  v: EHDSMedication.item.amount
short:
  v: Number of such manufactured items in this product (5 vials)
definition:
  v: Number of such manufactured items in this product (5 vials)
min:
  v: 0
max:
  v: 1
type:
  code:
    v: 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
type:
  code:
    v: 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
definition:
  v: Administration device included in the product
min:
  v: 0
max:
  v: *
type:
  code:
    v: 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
type:
  code:
    v: 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
type:
  code:
    v: CodeableConcept
type:
  code:
    v: Reference
  target profile:
    v: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice
    link: https://www.xt-ehr.eu/specifications/fhir/StructureDefinition/EHDSDevice

id:
  v: EHDSMedication.characteristic
path:
  v: EHDSMedication.characteristic
short:
  v: Other features of the product
definition:
  v: Other features of the product
min:
  v: 0
max:
  v: *
type:
  code:
    v: 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
type:
  code:
    v: CodeableConcept

id:
  v: EHDSMedication.characteristic.value[x]
path:
  v: EHDSMedication.characteristic.value[x]
short:
  v: Description of the characteristic
definition:
  v: Description of the characteristic
min:
  v: 0
max:
  v: 1
type:
  code:
    v: boolean
type:
  code:
    v: CodeableConcept
type:
  code:
    v: string
type:
  code:
    v: Quantity
type:
  code:
    v: dateTime
type:
  code:
    v: integer
type:
  code:
    v: decimal
type:
  code:
    v: 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
type:
  code:
    v: 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
type:
  code:
    v: 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
type:
  code:
    v: dateTime