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

## Data Type Profile: SimpleQuantity with UCUM or EDQM codes or code not used

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

Simple quantity datatype requiring a UCUM or EDQM code or no code (only unit)

SimpleQuantity avec des unités UCUM ou EDQM si un code est utilisé.

Utilisations:

- Utilise ce/t/te profil de type de données: Range with UCUM or EDQM codes if code is used, Ratio with UCUM or EDQM codes if code is used 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 SimpleQuantity

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) with UCUM or EDQM code or no code Constraints: fr-med-smpl-quant-1, fr-med-smpl-quant-2
Documentation pour ce format

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
ele-1 | error | Quantity | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
fr-med-smpl-quant-1 | error | Quantity | system SHALL be UCUM or EDQM if code is used | `code.exists() implies (system.exists() and (system = 'http://standardterms.edqm.eu' or system = 'http://unitsofmeasure.org'))`
fr-med-smpl-quant-2 | error | Quantity | system SHALL not be used if code is not used | `code.empty() implies system.empty()`

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) with UCUM or EDQM code or no code Constraints: qty-3, sqty-1, fr-med-smpl-quant-1, fr-med-smpl-quant-2
Documentation pour ce format

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
ele-1 | error | **TOUS** les éléments | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
fr-med-smpl-quant-1 | error | Quantity | system SHALL be UCUM or EDQM if code is used | `code.exists() implies (system.exists() and (system = 'http://standardterms.edqm.eu' or system = 'http://unitsofmeasure.org'))`
fr-med-smpl-quant-2 | error | Quantity | system SHALL not be used if code is not used | `code.empty() implies system.empty()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`
sqty-1 | error | Quantity | The comparator is not used on a SimpleQuantity | `comparator.empty()`

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) with UCUM or EDQM code or no code Constraints: qty-3, sqty-1, fr-med-smpl-quant-1, fr-med-smpl-quant-2
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
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
unit | Σ | 0..1 | string | Unit representation
system | Σ C | 0..1 | uri | System that defines coded unit form
code | Σ | 0..1 | code | Coded form of the unit
Documentation pour ce format

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
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()`
fr-med-smpl-quant-1 | error | Quantity | system SHALL be UCUM or EDQM if code is used | `code.exists() implies (system.exists() and (system = 'http://standardterms.edqm.eu' or system = 'http://unitsofmeasure.org'))`
fr-med-smpl-quant-2 | error | Quantity | system SHALL not be used if code is not used | `code.empty() implies system.empty()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`
sqty-1 | error | Quantity | The comparator is not used on a SimpleQuantity | `comparator.empty()`

This structure is derived from SimpleQuantity

Résumé

Differential View

This structure is derived from SimpleQuantity

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) with UCUM or EDQM code or no code Constraints: fr-med-smpl-quant-1, fr-med-smpl-quant-2
Documentation pour ce format

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
ele-1 | error | Quantity | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
fr-med-smpl-quant-1 | error | Quantity | system SHALL be UCUM or EDQM if code is used | `code.exists() implies (system.exists() and (system = 'http://standardterms.edqm.eu' or system = 'http://unitsofmeasure.org'))`
fr-med-smpl-quant-2 | error | Quantity | system SHALL not be used if code is not used | `code.empty() implies system.empty()`

Key Elements View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) with UCUM or EDQM code or no code Constraints: qty-3, sqty-1, fr-med-smpl-quant-1, fr-med-smpl-quant-2
Documentation pour ce format

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
ele-1 | error | **TOUS** les éléments | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
fr-med-smpl-quant-1 | error | Quantity | system SHALL be UCUM or EDQM if code is used | `code.exists() implies (system.exists() and (system = 'http://standardterms.edqm.eu' or system = 'http://unitsofmeasure.org'))`
fr-med-smpl-quant-2 | error | Quantity | system SHALL not be used if code is not used | `code.empty() implies system.empty()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`
sqty-1 | error | Quantity | The comparator is not used on a SimpleQuantity | `comparator.empty()`

Snapshot View

Nom | Drapeaux | Card. | Type | Description et contraintes Filter: Bindings Contraintes Obligations
--- | --- | --- | --- | ---
Quantity | C | 0..* | SimpleQuantity | A fixed quantity (no comparator) with UCUM or EDQM code or no code Constraints: qty-3, sqty-1, fr-med-smpl-quant-1, fr-med-smpl-quant-2
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
value | Σ | 0..1 | decimal | Numerical value (with implicit precision)
unit | Σ | 0..1 | string | Unit representation
system | Σ C | 0..1 | uri | System that defines coded unit form
code | Σ | 0..1 | code | Coded form of the unit
Documentation pour ce format

#### Contraintes

Id | Grade | Chemin(s) | Description | Expression
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()`
fr-med-smpl-quant-1 | error | Quantity | system SHALL be UCUM or EDQM if code is used | `code.exists() implies (system.exists() and (system = 'http://standardterms.edqm.eu' or system = 'http://unitsofmeasure.org'))`
fr-med-smpl-quant-2 | error | Quantity | system SHALL not be used if code is not used | `code.empty() implies system.empty()`
qty-3 | error | Quantity | If a code for the unit is present, the system SHALL also be present | `code.empty() or system.exists()`
sqty-1 | error | Quantity | The comparator is not used on a SimpleQuantity | `comparator.empty()`

This structure is derived from SimpleQuantity

Résumé

Other representations of profile: CSV, Excel, Schematron