## Profile Comparison between http://hl7.eu/fhir/eps/StructureDefinition/medication-obl-eu-eps vs http://hl7.eu/fhir/eps/StructureDefinition/medication-obl-eu-eps

Left: | Medication Obligations (EPS) (http://hl7.eu/fhir/eps/StructureDefinition/medication-obl-eu-eps)
Right: | Medication - Obligations (EPS) (http://hl7.eu/fhir/eps/StructureDefinition/medication-obl-eu-eps)

### Messages

Error | StructureDefinition.version | Values for version differ: '1.0.0-alpha' vs '1.0.0-ballot'
Information | StructureDefinition.title | Values for title differ: 'Medication Obligations (EPS)' vs 'Medication - Obligations (EPS)'
Information | StructureDefinition.date | Values for date differ: '2026-02-24T12:25:03+01:00' vs '2026-06-06T09:06:30+02:00'
Information | StructureDefinition.copyright | Values for copyright differ: 'Used by permission of HL7 Europe, all rights reserved Creative Commons License' vs 'Copyright HL7 Europe. Licensed under creative commons public domain (CC0 1.0).'
Information | StructureDefinition.short | Values for short differ: 'Human readable summary of the medication, for example, the name and form of the medication.' vs 'Text summary of the resource, for human interpretation'
Information | StructureDefinition.short | Values for short differ: 'Identifier of the medication' vs 'Identifier for the medicinal product, its generic representation, or packaged product (e.g. EMA PMS ID on product or package level)'
Information | StructureDefinition.short | Values for short differ: 'Code of the medication' vs 'A terminology-based code for the product (e.g. SNOMED CT code)'
Information | StructureDefinition.short | Values for short differ: 'Manufacturer' vs 'Marketing authorisation holder of the medicinal product. If the product does not have a marketing authorisation, the manufactured information may be used. It is sufficient to populate only name and optionally an identifier of the organisation.'
Information | StructureDefinition.short | Values for short differ: 'Active or inactive ingredient' vs 'Ingredient or a part product. For combination packs, each ingredient can be a separate manufactured item with its own ingredients, dose form, and strength'
Information | StructureDefinition.short | Values for short differ: 'Active ingredient indicator' vs 'Active ingredient indicator. By default, only active ingredients are expected - therefore, the default value is true.'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core |
copyright | Used by permission of HL7 Europe, all rights reserved Creative Commons License | Copyright HL7 Europe. Licensed under creative commons public domain (CC0 1.0). | Values Differ
date | 2026-02-24T12:25:03+01:00 | 2026-06-06T09:06:30+02:00 | Values Differ
description | IPS obligations extracted from the Medication profile. | This profiles set the IPS obligations on the EU Core Medication profile. | Values Differ
experimental |  |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#150 |
kind | resource |
name | MedicationOblEuEps |
publisher | HL7 Europe |
purpose |  |
status | draft |
title | Medication Obligations (EPS) | Medication - Obligations (EPS) | Values Differ
type | Medication |
url | http://hl7.eu/fhir/eps/StructureDefinition/medication-obl-eu-eps |
version | 1.0.0-alpha | 1.0.0-ballot | Values Differ

### Structure

Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Medication |  | 0..* | MedicationEuCore | Definition of a Medication |  | 0..* | MedicationEuCore | Definition of a Medication |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Additional Bindings | Purpose
?? | Max Binding
text |  | 0..1 | Narrative | Human readable summary of the medication, for example, the name and form of the medication. This profile does not constrain the narrative in regard to content, language, or traceability to data elements |  | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements |
contained |  | 0..* | Resource | Contained, inline Resources |  | 0..* | Resource | Contained, inline Resources |
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | Σ | 0..* | Identifier | Identifier of the medication | Σ | 0..* | Identifier | Identifier for the medicinal product, its generic representation, or packaged product (e.g. EMA PMS ID on product or package level) |
code | O Σ | 0..1 | CodeableConcept | Code of the medication Binding: ?? (example): A coded concept that defines the type of a medication.
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| O Σ | 0..1 | CodeableConcept | A terminology-based code for the product (e.g. SNOMED CT code) Binding: ?? (example): A coded concept that defines the type of a medication.
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: ?? (required): A coded concept defining if the medication is in active use. | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: ?? (required): A coded concept defining if the medication is in active use. |
manufacturer | Σ | 0..1 | Reference(Organization) | Manufacturer | Σ | 0..1 | Reference(Organization) | Marketing authorisation holder of the medicinal product. If the product does not have a marketing authorisation, the manufactured information may be used. It is sufficient to populate only name and optionally an identifier of the organisation. |
form | O | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: ?? (example)
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| O | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: ?? (example)
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
amount | Σ | 0..1 | Ratio | Amount of the medication (for example, in a package or a vial) | Σ | 0..1 | Ratio | Amount of the medication (for example, in a package or a vial) |
ingredient | O | 0..* | BackboneElement | Active or inactive ingredient
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| O | 0..* | BackboneElement | Ingredient or a part product. For combination packs, each ingredient can be a separate manufactured item with its own ingredients, dose form, and strength
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
Slices for item[x] | O | 1..1 | CodeableConcept, Reference(Substance | Medication) | The actual ingredient or content Slice: Unordered, Closed by type:$this
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| O | 1..1 | CodeableConcept, Reference(Substance | Medication) | The actual ingredient or content Slice: Unordered, Closed by type:$this
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
isActive |  | 0..1 | boolean | Active ingredient indicator |  | 0..1 | boolean | Active ingredient indicator. By default, only active ingredients are expected - therefore, the default value is true. |
strength | O | 0..1 | Ratio | Amount of substance in product (presentation or concentration strength)
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
| O | 0..1 | Ratio | Amount of substance in product (presentation or concentration strength)
Obligations | Actor
SHALL:populate-if-known | Creator (IPS)
SHALL:handle | Consumer (IPS)
SHOULD:display | Consumer (IPS)
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices for extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url |
numerator | Σ | 0..1 | Quantity | Numerator value | Σ | 0..1 | Quantity | Numerator value |
denominator | Σ | 0..1 | Quantity | Denominator value | Σ | 0..1 | Quantity | Denominator value |
batch |  | 0..1 | BackboneElement | Details about packaged medications |  | 0..1 | BackboneElement | Details about packaged medications |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
lotNumber |  | 0..1 | string | Lot Number |  | 0..1 | string | Lot Number |
expirationDate |  | 0..1 | dateTime | Expiration Date |  | 0..1 | dateTime | Expiration Date |
Documentation for this format