Search FHIR

FR Document Core (CDA)
0.1.0 - ci-build France (la) flag

FR Document Core (CDA) - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Logical Model: CDA - FR Quantite de produit

Official URL: https://interop.esante.gouv.fr/ig/cda/document-core/StructureDefinition/fr-cda-quantite-de-produit Version: 0.1.0
Draft as of 2026-08-28 Computable Name: FRCDAQuantiteDeProduit

Entrée FR-Quantite-de-produit: IHE-PRE - Amount of units of the consumable. Cette entrée permet de décrire la quantité de produit ().

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Supply Supply(2.0.3-sd) XML Namespace: urn:hl7-org:v3
Instance of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
... Slices for templateId 2..2 II Slice: Unordered, Open by value:root
.... templateId:pccAmountOfUnitOfTheConsummable 1..1 II
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Required Pattern: 1.3.6.1.4.1.19376.1.9.1.3.8
.... templateId:frQuantiteDeProduit 1..1 II
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Required Pattern: 1.2.250.1.213.1.1.3.86
... @classCode S 1..1 cs(2.0.3-sd)
... @moodCode S 1..1 cs(2.0.3-sd) Required Pattern: RQO
.... @value 0..1 bl(2.0.3-sd) Required Pattern: false
... quantity 1..1 PQ Quantité de produit. Si l'élément 'consumable' auquel cette entrée est rattachée contient des informations sur le conditionnement, alors l'élement 'quantity' DOIT contenir la quantité d'emballages primaires du médicament. La valeur se réfère à l'emballage primaire figurant dans l'élément 'pharm:asContent' du médicament. Par exemple, si la valeur est de 2 et que l'élément 'pharm:asContent'; décrit une plaquette contenant 30 comprimés, cela signifie que 2 plaquettes (de 30 comprimés chacune) ont été prescrites. Les emballages inférieures (subContent) ou supérieurs (asSuperContent) ne sont pas concernés. Dans ce cas, l'unité ne doit pas être présente. Si l'élément 'consumable' auquel cette entrée est rattachée ne contient pas d'informations sur le conditionnement, l'élément 'quantity' DOIT contenir la quantité d'unités consommables du médicament. Dans ce cas, l'unité peut être fournie s'il s'agit de quantité non dénombrables.
.... @value 1..1 real(2.0.3-sd)

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Supply 1..1 Supply(2.0.3-sd) XML Namespace: urn:hl7-org:v3
Base for all types and resources
Instance of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
... realmCode 0..* CS
... typeId C 0..1 II Constraints: II-1
.... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
.... @assigningAuthorityName 0..1 st(2.0.3-sd)
.... @displayable 0..1 bl(2.0.3-sd)
.... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
.... @extension 1..1 st(2.0.3-sd)
... Slices for templateId 2..2 II Slice: Unordered, Open by value:root
.... templateId:pccAmountOfUnitOfTheConsummable 1..1 II
..... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
..... @assigningAuthorityName 0..1 st(2.0.3-sd)
..... @displayable 0..1 bl(2.0.3-sd)
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Required Pattern: 1.3.6.1.4.1.19376.1.9.1.3.8
..... @extension 0..1 st(2.0.3-sd)
.... templateId:frQuantiteDeProduit 1..1 II
..... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
..... @assigningAuthorityName 0..1 st(2.0.3-sd)
..... @displayable 0..1 bl(2.0.3-sd)
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Required Pattern: 1.2.250.1.213.1.1.3.86
..... @extension 0..1 st(2.0.3-sd)
... @classCode S 1..1 cs(2.0.3-sd) Binding: ActClassSupply (3.0.0) (required)
Fixed Value: SPLY
... @moodCode S 1..1 cs(2.0.3-sd) Binding: XDocumentSubstanceMood (2.0.0) (required)
Required Pattern: RQO
... id 0..* II
... code 0..1 CD Binding: ActCode (3.0.0) (example)
... text 0..1 ED
... statusCode 0..1 CS Binding: ActStatus (3.0.0) (required)
... effectiveTime 0..*
.... effectiveTime SXCM_TS
.... effectiveTime IVL_TS
.... effectiveTime EIVL_TS
.... effectiveTime PIVL_TS
.... effectiveTime SXPR_TS
... priorityCode 0..* CE Binding: ActPriority (3.0.0) (example)
... repeatNumber 0..1 IVL_INT
... independentInd 1..1 BL
.... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
.... @value 0..1 bl(2.0.3-sd) Required Pattern: false
... quantity 1..1 PQ Quantité de produit. Si l'élément 'consumable' auquel cette entrée est rattachée contient des informations sur le conditionnement, alors l'élement 'quantity' DOIT contenir la quantité d'emballages primaires du médicament. La valeur se réfère à l'emballage primaire figurant dans l'élément 'pharm:asContent' du médicament. Par exemple, si la valeur est de 2 et que l'élément 'pharm:asContent'; décrit une plaquette contenant 30 comprimés, cela signifie que 2 plaquettes (de 30 comprimés chacune) ont été prescrites. Les emballages inférieures (subContent) ou supérieurs (asSuperContent) ne sont pas concernés. Dans ce cas, l'unité ne doit pas être présente. Si l'élément 'consumable' auquel cette entrée est rattachée ne contient pas d'informations sur le conditionnement, l'élément 'quantity' DOIT contenir la quantité d'unités consommables du médicament. Dans ce cas, l'unité peut être fournie s'il s'agit de quantité non dénombrables.
.... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
.... @unit 0..1 cs(2.0.3-sd)
.... @value 1..1 real(2.0.3-sd)
.... translation 0..* PQR
... expectedUseTime 0..1 IVL_TS
... product 0..1 InfrastructureRoot
.... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
.... realmCode 0..* CS
.... typeId C 0..1 II Constraints: II-1
..... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
..... @assigningAuthorityName 0..1 st(2.0.3-sd)
..... @displayable 0..1 bl(2.0.3-sd)
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
..... @extension 1..1 st(2.0.3-sd)
.... templateId 0..* II
.... @typeCode 0..1 cs(2.0.3-sd) Binding: ParticipationTargetDirect (3.0.0) (required)
Fixed Value: PRD
.... manufacturedProduct 1..1 ManufacturedProduct
... subject 0..1 Subject
... specimen 0..* Specimen
... performer 0..* Performer2
... author 0..* Author
... informant 0..* Informant
... participant 0..* Participant2
... entryRelationship 0..* EntryRelationship
... reference 0..* Reference
... precondition 0..* Precondition
... sdtcInFulfillmentOf1 0..* InFulfillmentOf1 XML Namespace: urn:hl7-org:sdtc
XML: inFulfillmentOf1 (urn:hl7-org:sdtc)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Supply.nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.typeId.nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.templateId:pccAmountOfUnitOfTheConsummable.​nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.templateId:frQuantiteDeProduit.​nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.classCode Base required ActClassSupply 📍3.0.0 THO v7.3
Supply.moodCode Base required x_DocumentSubstanceMood 📍2.0.0 THO v5.2
Supply.code Base example v3 Code System ActCode 📍3.0.0 THO v7.3
Supply.statusCode Base required ActStatus 📍3.0.0 THO v7.3
Supply.priorityCode Base example ActPriority 📍3.0.0 THO v7.3
Supply.independentInd.​nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.quantity.nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.product.nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.product.typeId.​nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.product.typeCode Base required ParticipationTargetDirect 📍3.0.0 THO v7.3

Constraints

Id Grade Path(s) Description Expression
II-1 error Supply.typeId, Supply.product.typeId An II instance must have either a root or an nullFlavor. root.exists() or nullFlavor.exists()

Summary

Mandatory: 7 elements
Must-Support: 2 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Supply.templateId

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Supply Supply(2.0.3-sd) XML Namespace: urn:hl7-org:v3
Instance of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
... Slices for templateId 2..2 II Slice: Unordered, Open by value:root
.... templateId:pccAmountOfUnitOfTheConsummable 1..1 II
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Required Pattern: 1.3.6.1.4.1.19376.1.9.1.3.8
.... templateId:frQuantiteDeProduit 1..1 II
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Required Pattern: 1.2.250.1.213.1.1.3.86
... @classCode S 1..1 cs(2.0.3-sd)
... @moodCode S 1..1 cs(2.0.3-sd) Required Pattern: RQO
.... @value 0..1 bl(2.0.3-sd) Required Pattern: false
... quantity 1..1 PQ Quantité de produit. Si l'élément 'consumable' auquel cette entrée est rattachée contient des informations sur le conditionnement, alors l'élement 'quantity' DOIT contenir la quantité d'emballages primaires du médicament. La valeur se réfère à l'emballage primaire figurant dans l'élément 'pharm:asContent' du médicament. Par exemple, si la valeur est de 2 et que l'élément 'pharm:asContent'; décrit une plaquette contenant 30 comprimés, cela signifie que 2 plaquettes (de 30 comprimés chacune) ont été prescrites. Les emballages inférieures (subContent) ou supérieurs (asSuperContent) ne sont pas concernés. Dans ce cas, l'unité ne doit pas être présente. Si l'élément 'consumable' auquel cette entrée est rattachée ne contient pas d'informations sur le conditionnement, l'élément 'quantity' DOIT contenir la quantité d'unités consommables du médicament. Dans ce cas, l'unité peut être fournie s'il s'agit de quantité non dénombrables.
.... @value 1..1 real(2.0.3-sd)

doco Documentation for this format

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. Supply 1..1 Supply(2.0.3-sd) XML Namespace: urn:hl7-org:v3
Base for all types and resources
Instance of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
... realmCode 0..* CS
... typeId C 0..1 II Constraints: II-1
.... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
.... @assigningAuthorityName 0..1 st(2.0.3-sd)
.... @displayable 0..1 bl(2.0.3-sd)
.... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
.... @extension 1..1 st(2.0.3-sd)
... Slices for templateId 2..2 II Slice: Unordered, Open by value:root
.... templateId:pccAmountOfUnitOfTheConsummable 1..1 II
..... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
..... @assigningAuthorityName 0..1 st(2.0.3-sd)
..... @displayable 0..1 bl(2.0.3-sd)
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Required Pattern: 1.3.6.1.4.1.19376.1.9.1.3.8
..... @extension 0..1 st(2.0.3-sd)
.... templateId:frQuantiteDeProduit 1..1 II
..... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
..... @assigningAuthorityName 0..1 st(2.0.3-sd)
..... @displayable 0..1 bl(2.0.3-sd)
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Required Pattern: 1.2.250.1.213.1.1.3.86
..... @extension 0..1 st(2.0.3-sd)
... @classCode S 1..1 cs(2.0.3-sd) Binding: ActClassSupply (3.0.0) (required)
Fixed Value: SPLY
... @moodCode S 1..1 cs(2.0.3-sd) Binding: XDocumentSubstanceMood (2.0.0) (required)
Required Pattern: RQO
... id 0..* II
... code 0..1 CD Binding: ActCode (3.0.0) (example)
... text 0..1 ED
... statusCode 0..1 CS Binding: ActStatus (3.0.0) (required)
... effectiveTime 0..*
.... effectiveTime SXCM_TS
.... effectiveTime IVL_TS
.... effectiveTime EIVL_TS
.... effectiveTime PIVL_TS
.... effectiveTime SXPR_TS
... priorityCode 0..* CE Binding: ActPriority (3.0.0) (example)
... repeatNumber 0..1 IVL_INT
... independentInd 1..1 BL
.... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
.... @value 0..1 bl(2.0.3-sd) Required Pattern: false
... quantity 1..1 PQ Quantité de produit. Si l'élément 'consumable' auquel cette entrée est rattachée contient des informations sur le conditionnement, alors l'élement 'quantity' DOIT contenir la quantité d'emballages primaires du médicament. La valeur se réfère à l'emballage primaire figurant dans l'élément 'pharm:asContent' du médicament. Par exemple, si la valeur est de 2 et que l'élément 'pharm:asContent'; décrit une plaquette contenant 30 comprimés, cela signifie que 2 plaquettes (de 30 comprimés chacune) ont été prescrites. Les emballages inférieures (subContent) ou supérieurs (asSuperContent) ne sont pas concernés. Dans ce cas, l'unité ne doit pas être présente. Si l'élément 'consumable' auquel cette entrée est rattachée ne contient pas d'informations sur le conditionnement, l'élément 'quantity' DOIT contenir la quantité d'unités consommables du médicament. Dans ce cas, l'unité peut être fournie s'il s'agit de quantité non dénombrables.
.... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
.... @unit 0..1 cs(2.0.3-sd)
.... @value 1..1 real(2.0.3-sd)
.... translation 0..* PQR
... expectedUseTime 0..1 IVL_TS
... product 0..1 InfrastructureRoot
.... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
.... realmCode 0..* CS
.... typeId C 0..1 II Constraints: II-1
..... @nullFlavor 0..1 cs(2.0.3-sd) Binding: CDANullFlavor (2.0.3-sd) (required)
..... @assigningAuthorityName 0..1 st(2.0.3-sd)
..... @displayable 0..1 bl(2.0.3-sd)
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
..... @extension 1..1 st(2.0.3-sd)
.... templateId 0..* II
.... @typeCode 0..1 cs(2.0.3-sd) Binding: ParticipationTargetDirect (3.0.0) (required)
Fixed Value: PRD
.... manufacturedProduct 1..1 ManufacturedProduct
... subject 0..1 Subject
... specimen 0..* Specimen
... performer 0..* Performer2
... author 0..* Author
... informant 0..* Informant
... participant 0..* Participant2
... entryRelationship 0..* EntryRelationship
... reference 0..* Reference
... precondition 0..* Precondition
... sdtcInFulfillmentOf1 0..* InFulfillmentOf1 XML Namespace: urn:hl7-org:sdtc
XML: inFulfillmentOf1 (urn:hl7-org:sdtc)

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
Supply.nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.typeId.nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.templateId:pccAmountOfUnitOfTheConsummable.​nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.templateId:frQuantiteDeProduit.​nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.classCode Base required ActClassSupply 📍3.0.0 THO v7.3
Supply.moodCode Base required x_DocumentSubstanceMood 📍2.0.0 THO v5.2
Supply.code Base example v3 Code System ActCode 📍3.0.0 THO v7.3
Supply.statusCode Base required ActStatus 📍3.0.0 THO v7.3
Supply.priorityCode Base example ActPriority 📍3.0.0 THO v7.3
Supply.independentInd.​nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.quantity.nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.product.nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.product.typeId.​nullFlavor Base required CDANullFlavor 📍2.0.3-sd Clinical Document Architecture v2.0
Supply.product.typeCode Base required ParticipationTargetDirect 📍3.0.0 THO v7.3

Constraints

Id Grade Path(s) Description Expression
II-1 error Supply.typeId, Supply.product.typeId An II instance must have either a root or an nullFlavor. root.exists() or nullFlavor.exists()

Summary

Mandatory: 7 elements
Must-Support: 2 elements

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of Supply.templateId

 

Other representations of profile: CSV, Excel