Guide d'implémentation de la ePrescription
0.1.0 - ci-build FRANCE

Guide d'implémentation de la ePrescription - version de développement local (intégration continue v0.1.0) construite par les outils de publication FHIR (HL7® FHIR® Standard). Voir le répertoire des versions publiées

## Resource Profile: FR Medication Non Compound

Official URL: https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-medication-noncompound | Version: 0.1.0
Draft as of 2026-02-23 | Computable Name: FRMedicationNonCompound

Simple prescribed, dispensed, administered or used medication composed of one to many substances. If composed of many substance, the strengh SHALL be defined. This ressource is profiled for describing a simple medication (vs compound medication) in the presription line represented by a MedicationRequest, a MedicationDispense or a MedicationUsage (pka MedicationStatement).

Profil de la ressource Medication décrivant un médicament simple (vs médicament composé) dans la ligne de prescription, la dispensation ou l’administration représentée par une MedicationRequest, une MedicationDispense ou une MedicationStatement. Si le médicament est composé de plusieurs substances, la concentration de chaque substance doit être définie (ingredient.strength).

Simple medication description, include those composed of many substances.

Utilisations:

- Référence ce Profil: FR Medication Compound and FR Medication Request

Vous pouvez également vérifier les usages dans le FHIR IG Statistics

### Formal Views of Profile Content

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

- Differential Table
- Key Elements Table
- Snapshot Table
- Statistics/References
- All

This structure is derived from Medication

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Medication | C | 0..* | Medication | Simple Medication Constraints: frmed-med-1
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url
extension:drugCharacteristic |  | 0..* | (Complexe) | descriptive properties of the medicine URL: https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-drug-characteristic
code |  | 1..1 | CodeableConcept | Codes that identify this medication
Slices pour coding |  | 1..* | Coding | Code defined by a terminology system Slice: Non ordonné, Ouvert par pattern:coding.system
coding:nonCompoundCode | S | 1..1 | Coding | Codes that identify this simple medication Binding: value set Interop'Santé - Codes identifiant les médicaments (required): UCD, SMS or ANSM code
text |  | 0..1 | string | Plain text representation of the concept
form |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: French Medicinal product Dose form (extensible)
amount |  | 0..1 | Ratio | Amount of drug in package
ingredient |  | 0..* | BackboneElement | Active or inactive ingredient
item[x] |  | 1..1 | FRMPSubstance | Substance
strength |  | 0..1 | FrRatioMedication | Quantity of ingredient present
batch |  | 0..1 | BackboneElement | Details about packaged medications
Documentation pour ce format

#### Bindings terminologiques (différentiel)

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Medication.code.coding:nonCompoundCode | Base | required | value set Interop'Santé - Codes identifiant les médicaments | 📦0.1.0 | cet IG
Medication.form | Base | extensible | French Medicinal product Dose form | 📦0.1.0 | cet IG

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
frmed-med-1 | error | Medication | If fr-medication is a simple medication, ingredient SHALL NOT be a Reference | `code.coding.system.exists() implies (ingredient.item as Reference).empty()`

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Medication | C | 0..* | Medication | Simple Medication Constraints: frmed-med-1
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url
extension:drugCharacteristic |  | 0..* | (Complexe) | descriptive properties of the medicine URL: https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-drug-characteristic
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
code | Σ | 1..1 | CodeableConcept | Codes that identify this medication Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.
Slices pour coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Non ordonné, Ouvert par pattern:coding.system
coding:nonCompoundCode | S Σ | 1..1 | Coding | Codes that identify this simple medication Binding: value set Interop'Santé - Codes identifiant les médicaments (required): UCD, SMS or ANSM code
text | Σ | 0..1 | string | Plain text representation of the concept
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.
form |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: French Medicinal product Dose form (extensible)
amount | Σ | 0..1 | Ratio | Amount of drug in package
ingredient |  | 0..* | BackboneElement | Active or inactive ingredient
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
item[x] |  | 1..1 | FRMPSubstance | Substance
strength |  | 0..1 | FrRatioMedication | Quantity of ingredient present
batch |  | 0..1 | BackboneElement | Details about packaged medications
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Medication.code | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | Std. FHIR
Medication.code.coding:nonCompoundCode | Base | required | value set Interop'Santé - Codes identifiant les médicaments | 📦0.1.0 | cet IG
Medication.status | Base | required | Medication status codes | 📍4.0.1 | Std. FHIR
Medication.form | Base | extensible | French Medicinal product Dose form | 📦0.1.0 | cet IG

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Medication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Medication | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **TOUS** les éléments | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **TOUTES** les extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
frmed-med-1 | error | Medication | If fr-medication is a simple medication, ingredient SHALL NOT be a Reference | `code.coding.system.exists() implies (ingredient.item as Reference).empty()`

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Medication | C | 0..* | Medication | Simple Medication Constraints: frmed-med-1
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.
Bindings Additionnels | But
AllLanguages | Binding Max
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
contained |  | 0..* | Resource | Contained, inline Resources
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url
extension:drugCharacteristic |  | 0..* | (Complexe) | descriptive properties of the medicine URL: https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-drug-characteristic
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Business identifier for this medication
code | Σ | 1..1 | CodeableConcept | Codes that identify this medication Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Non ordonné, Ouvert par value:url
Slices pour coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Non ordonné, Ouvert par pattern:coding.system
coding:nonCompoundCode | S Σ | 1..1 | Coding | Codes that identify this simple medication Binding: value set Interop'Santé - Codes identifiant les médicaments (required): UCD, SMS or ANSM code
text | Σ | 0..1 | string | Plain text representation of the concept
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.
manufacturer | Σ | 0..1 | Reference(Organization) | Manufacturer of the item
form |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: French Medicinal product Dose form (extensible)
amount | Σ | 0..1 | Ratio | Amount of drug in package
ingredient |  | 0..* | BackboneElement | Active or inactive ingredient
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
item[x] |  | 1..1 | FRMPSubstance | Substance
isActive |  | 0..1 | boolean | Active ingredient indicator
strength |  | 0..1 | FrRatioMedication | Quantity of ingredient present
batch |  | 0..1 | BackboneElement | Details about packaged medications
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
lotNumber |  | 0..1 | string | Identifier assigned to batch
expirationDate |  | 0..1 | dateTime | When batch will expire
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Medication.language | Base | preferred | Common Languages | 📍4.0.1 | Std. FHIR
Medication.code | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | Std. FHIR
Medication.code.coding:nonCompoundCode | Base | required | value set Interop'Santé - Codes identifiant les médicaments | 📦0.1.0 | cet IG
Medication.status | Base | required | Medication status codes | 📍4.0.1 | Std. FHIR
Medication.form | Base | extensible | French Medicinal product Dose form | 📦0.1.0 | cet IG

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Medication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Medication | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **TOUS** les éléments | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **TOUTES** les extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
frmed-med-1 | error | Medication | If fr-medication is a simple medication, ingredient SHALL NOT be a Reference | `code.coding.system.exists() implies (ingredient.item as Reference).empty()`

This structure is derived from Medication

Résumé

Obligatoire : 3 éléments
Must-Support : 1 élément

Structures

Cette structure fait référence à ces autres structures:

- FR Medicinal Product Substance (https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-mp-substance)
- Ratio with UCUM or EDQM codes if code is used (https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/FrRatioMedication)

Extensions

Cette structure fait référence à ces extensions:

- https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-drug-characteristic

Slices

Cette structure définit les slices suivantes:

- The element 1 is sliced based on the value of Medication.code.coding

Differential View

This structure is derived from Medication

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Medication | C | 0..* | Medication | Simple Medication Constraints: frmed-med-1
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url
extension:drugCharacteristic |  | 0..* | (Complexe) | descriptive properties of the medicine URL: https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-drug-characteristic
code |  | 1..1 | CodeableConcept | Codes that identify this medication
Slices pour coding |  | 1..* | Coding | Code defined by a terminology system Slice: Non ordonné, Ouvert par pattern:coding.system
coding:nonCompoundCode | S | 1..1 | Coding | Codes that identify this simple medication Binding: value set Interop'Santé - Codes identifiant les médicaments (required): UCD, SMS or ANSM code
text |  | 0..1 | string | Plain text representation of the concept
form |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: French Medicinal product Dose form (extensible)
amount |  | 0..1 | Ratio | Amount of drug in package
ingredient |  | 0..* | BackboneElement | Active or inactive ingredient
item[x] |  | 1..1 | FRMPSubstance | Substance
strength |  | 0..1 | FrRatioMedication | Quantity of ingredient present
batch |  | 0..1 | BackboneElement | Details about packaged medications
Documentation pour ce format

#### Bindings terminologiques (différentiel)

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Medication.code.coding:nonCompoundCode | Base | required | value set Interop'Santé - Codes identifiant les médicaments | 📦0.1.0 | cet IG
Medication.form | Base | extensible | French Medicinal product Dose form | 📦0.1.0 | cet IG

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
frmed-med-1 | error | Medication | If fr-medication is a simple medication, ingredient SHALL NOT be a Reference | `code.coding.system.exists() implies (ingredient.item as Reference).empty()`

Key Elements View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Medication | C | 0..* | Medication | Simple Medication Constraints: frmed-med-1
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url
extension:drugCharacteristic |  | 0..* | (Complexe) | descriptive properties of the medicine URL: https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-drug-characteristic
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
code | Σ | 1..1 | CodeableConcept | Codes that identify this medication Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.
Slices pour coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Non ordonné, Ouvert par pattern:coding.system
coding:nonCompoundCode | S Σ | 1..1 | Coding | Codes that identify this simple medication Binding: value set Interop'Santé - Codes identifiant les médicaments (required): UCD, SMS or ANSM code
text | Σ | 0..1 | string | Plain text representation of the concept
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.
form |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: French Medicinal product Dose form (extensible)
amount | Σ | 0..1 | Ratio | Amount of drug in package
ingredient |  | 0..* | BackboneElement | Active or inactive ingredient
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
item[x] |  | 1..1 | FRMPSubstance | Substance
strength |  | 0..1 | FrRatioMedication | Quantity of ingredient present
batch |  | 0..1 | BackboneElement | Details about packaged medications
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Medication.code | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | Std. FHIR
Medication.code.coding:nonCompoundCode | Base | required | value set Interop'Santé - Codes identifiant les médicaments | 📦0.1.0 | cet IG
Medication.status | Base | required | Medication status codes | 📍4.0.1 | Std. FHIR
Medication.form | Base | extensible | French Medicinal product Dose form | 📦0.1.0 | cet IG

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Medication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Medication | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **TOUS** les éléments | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **TOUTES** les extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
frmed-med-1 | error | Medication | If fr-medication is a simple medication, ingredient SHALL NOT be a Reference | `code.coding.system.exists() implies (ingredient.item as Reference).empty()`

Snapshot View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Medication | C | 0..* | Medication | Simple Medication Constraints: frmed-med-1
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.
Bindings Additionnels | But
AllLanguages | Binding Max
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
contained |  | 0..* | Resource | Contained, inline Resources
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url
extension:drugCharacteristic |  | 0..* | (Complexe) | descriptive properties of the medicine URL: https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-drug-characteristic
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored
identifier | Σ | 0..* | Identifier | Business identifier for this medication
code | Σ | 1..1 | CodeableConcept | Codes that identify this medication Binding: SNOMEDCTMedicationCodes (example): A coded concept that defines the type of a medication.
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Non ordonné, Ouvert par value:url
Slices pour coding | Σ | 1..* | Coding | Code defined by a terminology system Slice: Non ordonné, Ouvert par pattern:coding.system
coding:nonCompoundCode | S Σ | 1..1 | Coding | Codes that identify this simple medication Binding: value set Interop'Santé - Codes identifiant les médicaments (required): UCD, SMS or ANSM code
text | Σ | 0..1 | string | Plain text representation of the concept
status | ?!Σ | 0..1 | code | active | inactive | entered-in-error Binding: Medication Status Codes (required): A coded concept defining if the medication is in active use.
manufacturer | Σ | 0..1 | Reference(Organization) | Manufacturer of the item
form |  | 0..1 | CodeableConcept | powder | tablets | capsule + Binding: French Medicinal product Dose form (extensible)
amount | Σ | 0..1 | Ratio | Amount of drug in package
ingredient |  | 0..* | BackboneElement | Active or inactive ingredient
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
item[x] |  | 1..1 | FRMPSubstance | Substance
isActive |  | 0..1 | boolean | Active ingredient indicator
strength |  | 0..1 | FrRatioMedication | Quantity of ingredient present
batch |  | 0..1 | BackboneElement | Details about packaged medications
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
lotNumber |  | 0..1 | string | Identifier assigned to batch
expirationDate |  | 0..1 | dateTime | When batch will expire
Documentation pour ce format

#### Bindings terminologiques

Chemin | Statut | Usage | Jeu de valeurs (ValueSet) | Version | Source
Medication.language | Base | preferred | Common Languages | 📍4.0.1 | Std. FHIR
Medication.code | Base | example | SNOMED CT Medication Codes | 📍4.0.1 | Std. FHIR
Medication.code.coding:nonCompoundCode | Base | required | value set Interop'Santé - Codes identifiant les médicaments | 📦0.1.0 | cet IG
Medication.status | Base | required | Medication status codes | 📍4.0.1 | Std. FHIR
Medication.form | Base | extensible | French Medicinal product Dose form | 📦0.1.0 | cet IG

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
dom-2 | error | Medication | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Medication | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource | `contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()`
dom-4 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated | `contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()`
dom-5 | error | Medication | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | bonne pratique | Medication | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | **TOUS** les éléments | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | **TOUTES** les extensions | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`
frmed-med-1 | error | Medication | If fr-medication is a simple medication, ingredient SHALL NOT be a Reference | `code.coding.system.exists() implies (ingredient.item as Reference).empty()`

This structure is derived from Medication

Résumé

Obligatoire : 3 éléments
Must-Support : 1 élément

Structures

Cette structure fait référence à ces autres structures:

- FR Medicinal Product Substance (https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-mp-substance)
- Ratio with UCUM or EDQM codes if code is used (https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/FrRatioMedication)

Extensions

Cette structure fait référence à ces extensions:

- https://interop.esante.gouv.fr/ig/fhir/eprescription/StructureDefinition/fr-drug-characteristic

Slices

Cette structure définit les slices suivantes:

- The element 1 is sliced based on the value of Medication.code.coding

Other representations of profile: CSV, Excel, Schematron