## Profile Comparison between http://hl7.eu/fhir/hdr/StructureDefinition/medication-eu-hdr vs http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core

Left: | Medication (HDR) (http://hl7.eu/fhir/hdr/StructureDefinition/medication-eu-hdr)
Right: | Medication (EU core) (http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core)

### Messages

Error | StructureDefinition.url | Values for url differ: 'http://hl7.eu/fhir/hdr/StructureDefinition/medication-eu-hdr' vs 'http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core'
Error | StructureDefinition.version | Values for version differ: '0.1.0-ballot' vs '2.0.0-gamma'
Information | StructureDefinition.name | Values for name differ: 'MedicationEuHdr' vs 'MedicationEuCore'
Information | StructureDefinition.title | Values for title differ: 'Medication (HDR)' vs 'Medication (EU core)'
Information | StructureDefinition.date | Values for date differ: '2025-06-03T12:48:49+02:00' vs '2026-02-24T11:30:23+01: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 | Medication.language | Example/preferred bindings differ at Medication.language using binding from MedicationEuHdr
Information | StructureDefinition.short | Values for short differ: 'Text summary of the resource, for human interpretation' vs 'Human readable summary of the medication, for example, the name and form of the medication.'
Information | StructureDefinition.short | Values for short differ: 'Identifier for the medicinal product, its generic representation, or packaged product.' vs 'Identifier of the medication'
Information | StructureDefinition.short | Values for short differ: 'A terminology-based code for the product' vs 'Code of the medication'
Information | StructureDefinition.short | Values for short differ: 'Manufacturer of the item' vs 'Manufacturer'
Information | StructureDefinition.short | Values for short differ: 'Dose Form' vs 'powder | tablets | capsule +'
Information | StructureDefinition.short | Values for short differ: 'Amount of drug in package' vs 'Amount of the medication (for example, in a package or a vial)'
Information | StructureDefinition.short | Values for short differ: 'Ingredient or a part product. For combination packs, each ingredient can be a separate manufactured item with its own ingredients, dose form, and strength' vs 'Active or inactive ingredient'
Information | StructureDefinition.short | Values for short differ: 'Active ingredient flag' vs 'Active ingredient indicator'
Information | StructureDefinition.short | Values for short differ: 'Identifier assigned to batch' vs 'Lot Number'
Information | StructureDefinition.short | Values for short differ: 'When batch will expire' vs 'Expiration Date'

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | http://hl7.org/fhir/StructureDefinition/Medication |
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 | 2025-06-03T12:48:49+02:00 | 2026-02-24T11:30:23+01:00 | Values Differ
description | This profile constrains the Medication resource for the purpose of this guide, adapted from the MPD work. | This profile introduces essential constraints and extensions for the Medication resource that apply across multiple use cases. | Values Differ
experimental |  |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | http://unstats.un.org/unsd/methods/m49/m49.htm#150 |
kind | resource |
name | MedicationEuHdr | MedicationEuCore | Values Differ
publisher | HL7 Europe |
purpose |  |
status | draft |
title | Medication (HDR) | Medication (EU core) | Values Differ
type | Medication |
url | http://hl7.eu/fhir/hdr/StructureDefinition/medication-eu-hdr | http://hl7.eu/fhir/base/StructureDefinition/medication-eu-core | Values Differ
version | 0.1.0-ballot | 2.0.0-gamma | 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..* | Medication | Definition of a Medication |  | 0..* | Medication | 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
| Example/preferred bindings differ at Medication.language using binding from MedicationEuHdr
text |  | 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 |  | 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 |
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 for the medicinal product, its generic representation, or packaged product. | Σ | 0..* | Identifier | Identifier of the medication |
code | Σ | 0..1 | CodeableConcept | A terminology-based code for the product Binding: ?? (example): A coded concept that defines the type of a medication. | Σ | 0..1 | CodeableConcept | Code of the medication Binding: ?? (example): A coded concept that defines the type of a medication. |
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 of the item | Σ | 0..1 | Reference(Organization) | Manufacturer |
form |  | 0..1 | CodeableConcept | Dose Form Binding: ?? (example): A coded concept defining the form of a medication. |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: ?? (example) |
amount | Σ | 0..1 | Ratio | Amount of drug in package | Σ | 0..1 | Ratio | Amount of the medication (for example, in a package or a vial) |
ingredient |  | 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 |  | 0..* | BackboneElement | Active or inactive ingredient |
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] |  | 1..1 | CodeableConcept, Reference(Substance | Medication) | The actual ingredient or content Slice: Unordered, Open by type:$this |  | 1..1 | CodeableConcept, Reference(Substance | Medication) | The actual ingredient or content Slice: Unordered, Closed by type:$this |
isActive |  | 0..1 | boolean | Active ingredient flag |  | 0..1 | boolean | Active ingredient indicator |
strength |  | 0..1 | Ratio | Amount of substance in product (presentation or concentration strength) |  | 0..1 | Ratio | Amount of substance in product (presentation or concentration strength) |
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 | Identifier assigned to batch |  | 0..1 | string | Lot Number |
expirationDate |  | 0..1 | dateTime | When batch will expire |  | 0..1 | dateTime | Expiration Date |
Documentation for this format