FR Document Core (FHIR)
0.1.0 - ci-build

FR Document Core (FHIR), published by Agence du Numérique en Santé (ANS) - 2-10 Rue d'Oradour-sur-Glane, 75015 Paris. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/ansforge/interop-IG-fhir-document-core/ and changes regularly. See the Directory of published versions

## Resource Profile: FR Composition Document

Official URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-composition-document | Version: 0.1.0 | Highlight text changes?
Draft as of 2026-08-07 | Computable Name: FRCompositionDocument

Ce profil est utilisé pour représenter un document médical.

Usages:

- Use this Profile: FR Bundle Document
- Refer to this Profile: FR Composition Document

You can also check for usages in the FHIR IG Statistics

### Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

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

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Composition | C | 0..* | ClinicalDocumentComposition(1.1.0) | A set of resources composed into a single coherent clinical statement with clinical attestation Constraints: clindoc-limit-participantType
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language | S | 1..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text | S | 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
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:R5-Composition-version | C | 1..1 | string | Version du document URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Composition.version Constraints: ext-1, comp-1
extension:data-enterer |  | 0..1 | (Complex) | Data Enterer Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/data-enterer-extension Constraints: ext-1
Slices for extension |  | 3..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : opérateur de saisie Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
Slices for value[x] |  | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Required Pattern: At least the following
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 1..1 | Extension | Date de la saisie Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Opérateur Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/data-enterer-extension"
extension:informant |  | 0..* | (Complex) | Informant Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension Constraints: ext-1
Slices for extension |  | 2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : Informateur Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
Slices for value[x] |  | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Required Pattern: At least the following
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 0..1 | Extension | Time period of participation Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Informateur Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0) | FR RelatedPerson Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension"
extension:information-recipient |  | 0..* | (Complex) | Information Recipient Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/information-recipient-extension Constraints: ext-1
Slices for extension |  | 2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : destinataire Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: FRValueSetParticipationType (0.1.0) (required)
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 0..1 | Extension | Time period of participation Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Destinataire Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/information-recipient-extension"
extension:participant | S | 0..* | (Complex) | Participant Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension Constraints: ext-1
Slices for extension |  | 3..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J144_ParticipationType_CISIS (20210326120000) (required)
extension:function |  | 0..1 | Extension | Précision sur le rôle fonctionnel Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J47_FunctionCode_CISIS (20250523120000) (required)
extension:time |  | 1..1 | Extension | Date de début et/ou de fin de la participation Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S C | 1..1 | Extension | Identification du participant Constraints: ext-1, comp-3
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension"
extension:consent |  | 0..* | Reference(Consent) | consent URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/consent-extension Constraints: ext-1
extension:basedOn |  | 0..* | (Complex) | Fulfills plan, proposal or order URL: http://hl7.org/fhir/StructureDefinition/event-basedOn Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/event-basedOn"
value[x] |  | 1..1 | Reference(ServiceRequest) | Association du document à une prescription
extension:change-made |  | 0..1 | (Complex) | Note of changes made, calculating changes maybe required for safety as this extension may not contain all changes. Experimental, may overlap with other elements such as FHIR R6 note. URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ChangeMade Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
identifier | S Σ | 1..1 | Identifier | Identifiant lot de versions
status | ?!S Σ | 1..1 | code | Statut du document Binding: CompositionStatus (required): The workflow/clinical status of the composition.
Slices for extension |  |  |  | Content/Rules for all slices
extension:R5-Composition-status |  | 0..1 | code | This allows for additional status values found in R5. However, exercise caution as the R4 Composition.status is required. URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Composition.status Binding: R5CompositionStatusForR4 (0.1.0) (required): The workflow/clinical status of the composition. Constraints: ext-1
type | S Σ | 1..1 | CodeableConcept | Type de document Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.
Slices for category | Σ | 0..* | CodeableConcept | Categorization of Composition Slice: Unordered, Open by value:$this Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.
category:clinicalnotecategory | Σ | 0..1 | CodeableConcept | Category for Clinical Note Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 107903-7
display |  | 1..1 | string | Representation defined by the system Fixed Value: Clinical note
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
subject | S Σ | 1..1 | Reference(FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Patient / Usager
reference | S Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
encounter | S Σ | 1..1 | Reference(FR Encounter Care Document(0.1.0)) | Context of the Composition
date | S Σ | 1..1 | dateTime | Date de création
author | S Σ | 1..* | Reference(FR PractitionerRole Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0) | FR Device Document(0.1.0)) | Auteur du document
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:time |  | 1..1 | dateTime | Horodatage de la participation de l’auteur. URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-author-time-extension Constraints: ext-1
title | S Σ | 1..1 | string | Titre du document CDA
confidentiality | S Σ | 1..1 | code | Niveau de confidentialité Binding: v3.ConfidentialityClassification (2014-03-26) (required): Codes specifying the level of confidentiality of the composition.
Slices for attester |  | 1..* | BackboneElement | Attests to accuracy of composition Slice: Unordered, Open by value:mode
attester:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition.
attester:legal_attester |  | 1..1 | BackboneElement | Responsable du document
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition. Required Pattern: legal
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
attester:professional_attester |  | 0..* | BackboneElement | Professionnel attestant la validité du contenu du document
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition. Required Pattern: professional
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
custodian | S Σ | 1..1 | Reference(FR Organization Document(0.1.0)) | Structure chargée de la conservation du document
Slices for relatesTo |  | 0..* | BackboneElement | Document de référence Slice: Unordered, Open by value:code, type:target
relatesTo:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents.
Slices for target[x] |  | 1..1 |  | Target of the relationship Slice: Unordered, Closed by type:$this
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(FR Composition Document(0.1.0)) |
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
relatesTo:replaced_document |  | 0..1 | BackboneElement | The document(s) being superceded
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: replaces
Slices for target[x] |  | 1..1 | Identifier | Target of the relationship Slice: Unordered, Closed by type:$this
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being replaced, or to some other identifier of a non FHIR document
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
relatesTo:appended_document |  | 0..* | BackboneElement | The document(s) being appended too
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: appends
Slices for target[x] |  | 1..1 | Identifier | Target of the relationship Slice: Unordered, Closed by type:$this
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Target of the relationship
use | ?!Σ | 1..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
relatesTo:transformed_document |  | 0..1 | BackboneElement | Relationships to other compositions/documents
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: transforms
Slices for target[x] |  | 1..1 |  | Target of the relationship Slice: Unordered, Open by type:$this
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(Composition) |
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
Slices for event | Σ | 1..* | BackboneElement | The clinical service(s) being documented Slice: Unordered, Open by value:$this
event:All Slices |  |  |  | Content/Rules for all slices
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:performer |  | 0..1 | Reference(FR PractitionerRole Document(0.1.0)) | FR Performer Event Extension URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
period | Σ | 0..1 | Period | Date et heure de l’évènement documenté
detail | Σ | 0..1 | Reference(Resource) | The event(s) being documented
event:principalEvent | Σ | 1..1 | BackboneElement | Evènement documenté principal
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:performer |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Exécutant de l'évènement documenté principal URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
period | Σ | 1..1 | Period | Date et heure de l’évènement documenté
detail | Σ | 0..1 | Reference(Resource) | The event(s) being documented
section | S C | 1..* | BackboneElement | Composition is broken into sections Constraints: cmp-1, cmp-2, comp-4
Slices for extension |  |  |  | Content/Rules for all slices
extension:change-made |  | 0..1 | (Complex) | Change Made URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ChangeMade Constraints: ext-1
extension:section-note |  | 0..* | Annotation | Commentaires supplémentaires pour chaque section. URL: http://hl7.org/fhir/StructureDefinition/note Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
title | S | 1..1 | string | Label for section (e.g. for ToC)
code | S | 1..1 | CodeableConcept | Classification of section (recommended) Binding: JdvSectionDocumentCisis (20260619134042) (required)
text | S C | 1..1 | Narrative | Text summary of the section, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Composition.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Composition.extension:data-enterer.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:informant.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:information-recipient.​extension:type.value[x] | Base | required | FR ValueSet Participation Type | 📍0.1.0 | This IG
Composition.extension:information-recipient.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:participant.​extension:type.value[x] | Base | required | JDV_J144_ParticipationType_CISIS | 📍20210326120000 | Terminologies de Santé v1.11
Composition.extension:participant.​extension:function.value[x] | Base | required | JDV_J47_FunctionCode_CISIS | 📍20250523120000 | Terminologies de Santé v1.11
Composition.status | Base | required | CompositionStatus | 📍4.0.1 | FHIR Std.
Composition.type | Base | preferred | FHIR Document Type Codes | 📍4.0.1 | FHIR Std.
Composition.category | Base | example | Document Class Value Set | 📍4.0.1 | FHIR Std.
Composition.category:clinicalnotecategory | Base | example | Document Class Value Set | 📍4.0.1 | FHIR Std.
Composition.confidentiality | Base | required | V3 Value SetConfidentialityClassification | 📍2014-03-26 | FHIR Std.
Composition.attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.attester:legal_attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.attester:professional_attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:transformed_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.section.​code | Base | required | JDV Section Document CISIS | 📍20260619134042 | Terminologies de Santé v1.11

#### Constraints

Id | Grade | Path(s) | Description | Expression
clindoc-limit-participantType | error | Composition | The R4 FHIR Clinical Document Composition Profile contains specific extensions for data entry person, informant, information recipient, primary information recipient and tracker. So, they are not allowed in the participant extension in the R4 profile. In R6, the intention is to have dedicated-named slices of a backbone element. | `extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='ENT').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='INF').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='IRCP').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='PRCP').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='TRC').not()`
cmp-1 | error | Composition.section | A section must contain at least one of text, entries, or sub-sections | `text.exists() or entry.exists() or section.exists()`
cmp-2 | error | Composition.section | A section can only have an emptyReason if it is empty | `emptyReason.empty() or entry.empty()`
comp-1 | error | Composition.extension:R5-Composition-version | La valeur de l'extension versionNumber doit être un entier. | `value.matches('^[0-9]+$')`
comp-3 | error | Composition.extension:participant.extension:party | La valeur du PractitionerRole.code dans l'extension[party]' doit être 'PROV' ou 'AGNT'. | `value.resolve().code.coding.code.contains('PROV') or value.resolve().code.coding.code.contains('AGNT')`
comp-4 | error | Composition.section | Une section ne peut pas contenir à la fois des entrées et des sous-sections. | `not(exists(f:entry) and exists(f:section))`
dom-2 | error | Composition | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Composition | 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 | Composition | 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 | Composition | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Composition | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Composition.implicitRules, Composition.language, Composition.text, Composition.extension, Composition.extension:R5-Composition-version, Composition.extension:data-enterer, Composition.extension:data-enterer.extension, Composition.extension:data-enterer.extension:type, Composition.extension:data-enterer.extension:type.value[x], Composition.extension:data-enterer.extension:type.value[x]:valueCodeableConcept, Composition.extension:data-enterer.extension:function, Composition.extension:data-enterer.extension:function.value[x], Composition.extension:data-enterer.extension:time, Composition.extension:data-enterer.extension:time.value[x], Composition.extension:data-enterer.extension:party, Composition.extension:data-enterer.extension:party.value[x], Composition.extension:informant, Composition.extension:informant.extension, Composition.extension:informant.extension:type, Composition.extension:informant.extension:type.value[x], Composition.extension:informant.extension:type.value[x]:valueCodeableConcept, Composition.extension:informant.extension:function, Composition.extension:informant.extension:function.value[x], Composition.extension:informant.extension:time, Composition.extension:informant.extension:time.value[x], Composition.extension:informant.extension:party, Composition.extension:informant.extension:party.value[x], Composition.extension:information-recipient, Composition.extension:information-recipient.extension, Composition.extension:information-recipient.extension:type, Composition.extension:information-recipient.extension:type.value[x], Composition.extension:information-recipient.extension:function, Composition.extension:information-recipient.extension:function.value[x], Composition.extension:information-recipient.extension:time, Composition.extension:information-recipient.extension:time.value[x], Composition.extension:information-recipient.extension:party, Composition.extension:information-recipient.extension:party.value[x], Composition.extension:participant, Composition.extension:participant.extension, Composition.extension:participant.extension:type, Composition.extension:participant.extension:type.value[x], Composition.extension:participant.extension:function, Composition.extension:participant.extension:function.value[x], Composition.extension:participant.extension:time, Composition.extension:participant.extension:time.value[x], Composition.extension:participant.extension:party, Composition.extension:participant.extension:party.value[x], Composition.extension:consent, Composition.extension:basedOn, Composition.extension:basedOn.value[x], Composition.extension:change-made, Composition.modifierExtension, Composition.identifier, Composition.status, Composition.status.extension:R5-Composition-status, Composition.type, Composition.category, Composition.category:clinicalnotecategory, Composition.subject, Composition.subject.reference, Composition.encounter, Composition.date, Composition.author, Composition.author.extension, Composition.author.extension:time, Composition.title, Composition.confidentiality, Composition.attester, Composition.attester.modifierExtension, Composition.attester.mode, Composition.attester:legal_attester, Composition.attester:legal_attester.modifierExtension, Composition.attester:legal_attester.mode, Composition.attester:legal_attester.time, Composition.attester:legal_attester.party, Composition.attester:professional_attester, Composition.attester:professional_attester.modifierExtension, Composition.attester:professional_attester.mode, Composition.attester:professional_attester.time, Composition.attester:professional_attester.party, Composition.custodian, Composition.relatesTo, Composition.relatesTo.modifierExtension, Composition.relatesTo.code, Composition.relatesTo.target[x], Composition.relatesTo.target[x]:targetIdentifier, Composition.relatesTo.target[x]:targetIdentifier.use, Composition.relatesTo.target[x]:targetIdentifier.type, Composition.relatesTo.target[x]:targetIdentifier.system, Composition.relatesTo.target[x]:targetIdentifier.value, Composition.relatesTo:replaced_document, Composition.relatesTo:replaced_document.modifierExtension, Composition.relatesTo:replaced_document.code, Composition.relatesTo:replaced_document.target[x], Composition.relatesTo:replaced_document.target[x]:targetIdentifier, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.use, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.type, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.system, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.value, Composition.relatesTo:appended_document, Composition.relatesTo:appended_document.modifierExtension, Composition.relatesTo:appended_document.code, Composition.relatesTo:appended_document.target[x], Composition.relatesTo:appended_document.target[x]:targetIdentifier, Composition.relatesTo:appended_document.target[x]:targetIdentifier.use, Composition.relatesTo:appended_document.target[x]:targetIdentifier.type, Composition.relatesTo:appended_document.target[x]:targetIdentifier.system, Composition.relatesTo:appended_document.target[x]:targetIdentifier.value, Composition.relatesTo:transformed_document, Composition.relatesTo:transformed_document.modifierExtension, Composition.relatesTo:transformed_document.code, Composition.relatesTo:transformed_document.target[x], Composition.relatesTo:transformed_document.target[x]:targetIdentifier, Composition.event, Composition.event.extension, Composition.event.extension:performer, Composition.event.modifierExtension, Composition.event.period, Composition.event.detail, Composition.event:principalEvent, Composition.event:principalEvent.extension, Composition.event:principalEvent.extension:performer, Composition.event:principalEvent.modifierExtension, Composition.event:principalEvent.period, Composition.event:principalEvent.detail, Composition.section, Composition.section.extension:change-made, Composition.section.extension:section-note, Composition.section.modifierExtension, Composition.section.title, Composition.section.code, Composition.section.text | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Composition.extension, Composition.extension:R5-Composition-version, Composition.extension:data-enterer, Composition.extension:data-enterer.extension, Composition.extension:data-enterer.extension:type, Composition.extension:data-enterer.extension:function, Composition.extension:data-enterer.extension:time, Composition.extension:data-enterer.extension:party, Composition.extension:informant, Composition.extension:informant.extension, Composition.extension:informant.extension:type, Composition.extension:informant.extension:function, Composition.extension:informant.extension:time, Composition.extension:informant.extension:party, Composition.extension:information-recipient, Composition.extension:information-recipient.extension, Composition.extension:information-recipient.extension:type, Composition.extension:information-recipient.extension:function, Composition.extension:information-recipient.extension:time, Composition.extension:information-recipient.extension:party, Composition.extension:participant, Composition.extension:participant.extension, Composition.extension:participant.extension:type, Composition.extension:participant.extension:function, Composition.extension:participant.extension:time, Composition.extension:participant.extension:party, Composition.extension:consent, Composition.extension:basedOn, Composition.extension:change-made, Composition.modifierExtension, Composition.status.extension:R5-Composition-status, Composition.author.extension, Composition.author.extension:time, Composition.attester.modifierExtension, Composition.attester:legal_attester.modifierExtension, Composition.attester:professional_attester.modifierExtension, Composition.relatesTo.modifierExtension, Composition.relatesTo:replaced_document.modifierExtension, Composition.relatesTo:appended_document.modifierExtension, Composition.relatesTo:transformed_document.modifierExtension, Composition.event.extension, Composition.event.extension:performer, Composition.event.modifierExtension, Composition.event:principalEvent.extension, Composition.event:principalEvent.extension:performer, Composition.event:principalEvent.modifierExtension, Composition.section.extension:change-made, Composition.section.extension:section-note, Composition.section.modifierExtension | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Composition |  |  | ClinicalDocumentComposition(1.1.0) |
meta |  |  |  |
Slices for profile |  | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to Slice: Unordered, Open by value:$this
profile:canonical |  | 0..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to Required Pattern: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-composition-document|0.1.0
language | S | 1..1 | code | Language of the resource content
extension |  | 1..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:R5-Composition-version | C | 1..1 | 0.1.0 | Version du document
extension:data-enterer |  | 0..1 | DataEntererExtension(1.1.0) | Data Enterer Extension
extension |  | 3..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : opérateur de saisie
extension:time |  | 1..1 | Extension | Date de la saisie
extension:party |  | 1..1 | Extension | Opérateur
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
extension:informant |  | 0..* | InformantExtension(1.1.0) | Informant Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : Informateur
extension:party |  | 1..1 | Extension | Informateur
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0) | FR RelatedPerson Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Value of extension
extension:information-recipient |  | 0..* | InformationRecipientExtension(1.1.0) | Information Recipient Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : destinataire
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: FRValueSetParticipationType (0.1.0) (required)
extension:party |  | 1..1 | Extension | Destinataire
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
extension:participant |  | 0..* | ParticipantExtension(1.1.0) | Participant Extension
extension |  | 3..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J144_ParticipationType_CISIS (20210326120000) (required)
extension:function |  | 0..1 | Extension | Précision sur le rôle fonctionnel
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J47_FunctionCode_CISIS (20250523120000) (required)
extension:time |  | 1..1 | Extension | Date de début et/ou de fin de la participation
extension:party | C | 1..1 | Extension | Identification du participant
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
extension:basedOn |  | 0..* | BasedOn(5.3.0) | Fulfills plan, proposal or order
value[x] |  | 1..1 | Reference(ServiceRequest) | Association du document à une prescription
identifier | S | 1..1 | Identifier | Identifiant lot de versions
status |  | 1..1 | code | Statut du document
type |  | 1..1 | CodeableConcept | Type de document
subject |  | 1..1 | Reference(FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Patient / Usager
reference | S | 1..1 | string | Literal reference, Relative, internal or absolute URL
encounter | S | 1..1 | Reference(FR Encounter Care Document(0.1.0)) | Context of the Composition
date |  | 1..1 | dateTime | Date de création
author |  | 1..* | Reference(FR PractitionerRole Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0) | FR Device Document(0.1.0)) | Auteur du document
extension |  | 1..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:time |  | 1..1 | dateTime | Horodatage de la participation de l’auteur. URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-author-time-extension
title |  | 1..1 | string | Titre du document CDA
confidentiality | S | 1..1 | code | Niveau de confidentialité
attester |  | 1..* | BackboneElement | Attests to accuracy of composition
Slices for attester |  |  |  | Content/Rules for all slices
attester:legal_attester |  | 1..1 | BackboneElement | Responsable du document
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
attester:professional_attester |  | 0..* | BackboneElement | Professionnel attestant la validité du contenu du document
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
custodian |  | 1..1 | Reference(FR Organization Document(0.1.0)) | Structure chargée de la conservation du document
relatesTo |  | 0..* | BackboneElement | Document de référence
target[x] |  | 1..1 |  | Target of the relationship
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(FR Composition Document(0.1.0)) |
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
type |  | 1..1 | CodeableConcept | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
Slices for relatesTo |  |  |  | Content/Rules for all slices
relatesTo:replaced_document |  | 0..1 | BackboneElement | The document(s) being superceded
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being replaced, or to some other identifier of a non FHIR document
type |  | 1..1 | CodeableConcept | Description of identifier
relatesTo:appended_document |  | 0..* | BackboneElement | The document(s) being appended too
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Target of the relationship
type |  | 1..1 | CodeableConcept | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
relatesTo:transformed_document |  | 0..1 | BackboneElement | Relationships to other compositions/documents
code |  | 1..1 | code | replaces | transforms | signs | appends Required Pattern: transforms
Slices for event |  | 1..* | BackboneElement | The clinical service(s) being documented Slice: Unordered, Open by value:$this
event:All Slices |  |  |  | Content/Rules for all slices
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:performer |  | 0..1 | Reference(FR PractitionerRole Document(0.1.0)) | FR Performer Event Extension URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension
period |  | 0..1 | Period | Date et heure de l’évènement documenté
detail |  | 0..1 | Reference(Resource) | The event(s) being documented
event:principalEvent |  | 1..1 | BackboneElement | Evènement documenté principal
extension |  | 1..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:performer |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Exécutant de l'évènement documenté principal URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension
period |  | 1..1 | Period | Date et heure de l’évènement documenté
section | C | 1..* | BackboneElement | Composition is broken into sections
Slices for extension |  |  |  | Content/Rules for all slices
extension:section-note |  | 0..* | Annotation | Commentaires supplémentaires pour chaque section. URL: http://hl7.org/fhir/StructureDefinition/note
code |  | 1..1 | CodeableConcept | Classification of section (recommended) Binding: JdvSectionDocumentCisis (20260619134042) (required)
text |  | 1..1 | Narrative | Text summary of the section, for human interpretation
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
Composition.extension:information-recipient.​extension:type.value[x] | Base | required | FR ValueSet Participation Type | 📍0.1.0 | This IG
Composition.extension:participant.​extension:type.value[x] | Base | required | JDV_J144_ParticipationType_CISIS | 📍20210326120000 | Terminologies de Santé v1.11
Composition.extension:participant.​extension:function.value[x] | Base | required | JDV_J47_FunctionCode_CISIS | 📍20250523120000 | Terminologies de Santé v1.11
Composition.section.​code | Base | required | JDV Section Document CISIS | 📍20260619134042 | Terminologies de Santé v1.11

#### Constraints

Id | Grade | Path(s) | Description | Expression
comp-1 | error | Composition.extension:R5-Composition-version | La valeur de l'extension versionNumber doit être un entier. | `value.matches('^[0-9]+$')`
comp-3 | error | Composition.extension:participant.extension:party | La valeur du PractitionerRole.code dans l'extension[party]' doit être 'PROV' ou 'AGNT'. | `value.resolve().code.coding.code.contains('PROV') or value.resolve().code.coding.code.contains('AGNT')`
comp-4 | error | Composition.section | Une section ne peut pas contenir à la fois des entrées et des sous-sections. | `not(exists(f:entry) and exists(f:section))`

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Composition | C | 0..* | ClinicalDocumentComposition(1.1.0) | A set of resources composed into a single coherent clinical statement with clinical attestation Constraints: clindoc-limit-participantType
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
versionId | Σ | 0..1 | id | Version specific identifier
lastUpdated | Σ | 0..1 | instant | When the resource version last changed
source | Σ | 0..1 | uri | Identifies where the resource comes from
Slices for profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to Slice: Unordered, Open by value:$this
profile:canonical | Σ | 0..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to Required Pattern: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-composition-document|0.1.0
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language | S | 1..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text | S | 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 for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:R5-Composition-version | C | 1..1 | string | Version du document URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Composition.version Constraints: ext-1, comp-1
extension:data-enterer |  | 0..1 | (Complex) | Data Enterer Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/data-enterer-extension Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 3..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : opérateur de saisie Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
Slices for value[x] |  | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Required Pattern: At least the following
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 1..1 | Extension | Date de la saisie Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Opérateur Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/data-enterer-extension"
extension:informant |  | 0..* | (Complex) | Informant Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : Informateur Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
Slices for value[x] |  | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Required Pattern: At least the following
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 0..1 | Extension | Time period of participation Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Informateur Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0) | FR RelatedPerson Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension"
extension:information-recipient |  | 0..* | (Complex) | Information Recipient Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/information-recipient-extension Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : destinataire Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: FRValueSetParticipationType (0.1.0) (required)
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 0..1 | Extension | Time period of participation Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Destinataire Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/information-recipient-extension"
extension:participant | S | 0..* | (Complex) | Participant Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 3..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J144_ParticipationType_CISIS (20210326120000) (required)
extension:function |  | 0..1 | Extension | Précision sur le rôle fonctionnel Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J47_FunctionCode_CISIS (20250523120000) (required)
extension:time |  | 1..1 | Extension | Date de début et/ou de fin de la participation Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S C | 1..1 | Extension | Identification du participant Constraints: ext-1, comp-3
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension"
extension:consent |  | 0..* | Reference(Consent) | consent URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/consent-extension Constraints: ext-1
extension:basedOn |  | 0..* | (Complex) | Fulfills plan, proposal or order URL: http://hl7.org/fhir/StructureDefinition/event-basedOn Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/event-basedOn"
value[x] |  | 1..1 | Reference(ServiceRequest) | Association du document à une prescription
extension:change-made |  | 0..1 | (Complex) | Note of changes made, calculating changes maybe required for safety as this extension may not contain all changes. Experimental, may overlap with other elements such as FHIR R6 note. URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ChangeMade Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
identifier | S Σ | 1..1 | Identifier | Identifiant lot de versions
status | ?!S Σ | 1..1 | code | Statut du document Binding: CompositionStatus (required): The workflow/clinical status of the composition.
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:R5-Composition-status |  | 0..1 | code | This allows for additional status values found in R5. However, exercise caution as the R4 Composition.status is required. URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Composition.status Binding: R5CompositionStatusForR4 (0.1.0) (required): The workflow/clinical status of the composition. Constraints: ext-1
value |  | 0..1 | string | Primitive value for code
type | S Σ | 1..1 | CodeableConcept | Type de document Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.
Slices for category | Σ | 0..* | CodeableConcept | Categorization of Composition Slice: Unordered, Open by value:$this Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.
category:clinicalnotecategory | Σ | 0..1 | CodeableConcept | Category for Clinical Note Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 107903-7
display |  | 1..1 | string | Representation defined by the system Fixed Value: Clinical note
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
subject | S Σ | 1..1 | Reference(FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Patient / Usager
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
reference | S Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
encounter | S Σ | 1..1 | Reference(FR Encounter Care Document(0.1.0)) | Context of the Composition
date | S Σ | 1..1 | dateTime | Date de création
author | S Σ | 1..* | Reference(FR PractitionerRole Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0) | FR Device Document(0.1.0)) | Auteur du document
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:time |  | 1..1 | dateTime | Horodatage de la participation de l’auteur. URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-author-time-extension Constraints: ext-1
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
title | S Σ | 1..1 | string | Titre du document CDA
confidentiality | S Σ | 1..1 | code | Niveau de confidentialité Binding: v3.ConfidentialityClassification (2014-03-26) (required): Codes specifying the level of confidentiality of the composition.
Slices for attester |  | 1..* | BackboneElement | Attests to accuracy of composition Slice: Unordered, Open by value:mode
attester:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition.
time |  | 0..1 | dateTime | When the composition was attested
party |  | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization) | Who attested the composition
attester:legal_attester |  | 1..1 | BackboneElement | Responsable du document
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition. Required Pattern: legal
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
attester:professional_attester |  | 0..* | BackboneElement | Professionnel attestant la validité du contenu du document
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition. Required Pattern: professional
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
custodian | S Σ | 1..1 | Reference(FR Organization Document(0.1.0)) | Structure chargée de la conservation du document
Slices for relatesTo |  | 0..* | BackboneElement | Document de référence Slice: Unordered, Open by value:code, type:target
relatesTo:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents.
Slices for target[x] |  | 1..1 |  | Target of the relationship Slice: Unordered, Closed by type:$this
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(FR Composition Document(0.1.0)) |
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
relatesTo:replaced_document |  | 0..1 | BackboneElement | The document(s) being superceded
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: replaces
Slices for target[x] |  | 1..1 | Identifier | Target of the relationship Slice: Unordered, Closed by type:$this
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being replaced, or to some other identifier of a non FHIR document
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
relatesTo:appended_document |  | 0..* | BackboneElement | The document(s) being appended too
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: appends
Slices for target[x] |  | 1..1 | Identifier | Target of the relationship Slice: Unordered, Closed by type:$this
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Target of the relationship
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
use | ?!Σ | 1..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
relatesTo:transformed_document |  | 0..1 | BackboneElement | Relationships to other compositions/documents
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: transforms
Slices for target[x] |  | 1..1 |  | Target of the relationship Slice: Unordered, Open by type:$this
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(Composition) |
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
Slices for event | Σ | 1..* | BackboneElement | The clinical service(s) being documented Slice: Unordered, Open by value:$this
event:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:performer |  | 0..1 | Reference(FR PractitionerRole Document(0.1.0)) | FR Performer Event Extension URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code | Σ | 0..* | CodeableConcept | Code(s) that apply to the event being documented Binding: ActCode (3.0.0) (example): This list of codes represents the main clinical acts being documented.
period | Σ | 0..1 | Period | Date et heure de l’évènement documenté
detail | Σ | 0..1 | Reference(Resource) | The event(s) being documented
event:principalEvent | Σ | 1..1 | BackboneElement | Evènement documenté principal
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:performer |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Exécutant de l'évènement documenté principal URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code | Σ | 0..* | CodeableConcept | Code(s) that apply to the event being documented Binding: ActCode (3.0.0) (example): This list of codes represents the main clinical acts being documented.
period | Σ | 1..1 | Period | Date et heure de l’évènement documenté
detail | Σ | 0..1 | Reference(Resource) | The event(s) being documented
section | S C | 1..* | BackboneElement | Composition is broken into sections Constraints: cmp-1, cmp-2, comp-4
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:change-made |  | 0..1 | (Complex) | Change Made URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ChangeMade Constraints: ext-1
extension:section-note |  | 0..* | Annotation | Commentaires supplémentaires pour chaque section. URL: http://hl7.org/fhir/StructureDefinition/note Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
title | S | 1..1 | string | Label for section (e.g. for ToC)
code | S | 1..1 | CodeableConcept | Classification of section (recommended) Binding: JdvSectionDocumentCisis (20260619134042) (required)
author |  | 0..* | Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization) | Who and/or what authored the section
focus |  | 0..1 | Reference(Resource) | Who/what the section is about, when it is not about the subject of composition
text | S C | 1..1 | Narrative | Text summary of the section, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
mode |  | 0..1 | code | working | snapshot | changes Binding: ListMode (required): The processing mode that applies to this section.
orderedBy |  | 0..1 | CodeableConcept | Order of section entries Binding: ListOrderCodes (preferred): What order applies to the items in the entry.
entry | C | 0..* | Reference(Resource) | A reference to data that supports this section
emptyReason | C | 0..1 | CodeableConcept | Why the section is empty Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.
section | C | 0..* | See section (Composition) | Nested Section
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Composition.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std.
Composition.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
Composition.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Composition.extension:data-enterer.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:informant.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:information-recipient.​extension:type.value[x] | Base | required | FR ValueSet Participation Type | 📍0.1.0 | This IG
Composition.extension:information-recipient.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:participant.​extension:type.value[x] | Base | required | JDV_J144_ParticipationType_CISIS | 📍20210326120000 | Terminologies de Santé v1.11
Composition.extension:participant.​extension:function.value[x] | Base | required | JDV_J47_FunctionCode_CISIS | 📍20250523120000 | Terminologies de Santé v1.11
Composition.status | Base | required | CompositionStatus | 📍4.0.1 | FHIR Std.
Composition.type | Base | preferred | FHIR Document Type Codes | 📍4.0.1 | FHIR Std.
Composition.category | Base | example | Document Class Value Set | 📍4.0.1 | FHIR Std.
Composition.category:clinicalnotecategory | Base | example | Document Class Value Set | 📍4.0.1 | FHIR Std.
Composition.subject.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
Composition.author.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
Composition.confidentiality | Base | required | V3 Value SetConfidentialityClassification | 📍2014-03-26 | FHIR Std.
Composition.attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.attester:legal_attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.attester:professional_attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:transformed_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.event.code | Base | example | v3 Code System ActCode | 📍3.0.0 | THO v7.3
Composition.event:principalEvent.​code | Base | example | v3 Code System ActCode | 📍3.0.0 | THO v7.3
Composition.section.​code | Base | required | JDV Section Document CISIS | 📍20260619134042 | Terminologies de Santé v1.11
Composition.section.​mode | Base | required | ListMode | 📍4.0.1 | FHIR Std.
Composition.section.​orderedBy | Base | preferred | List Order Codes | 📍4.0.1 | FHIR Std.
Composition.section.​emptyReason | Base | preferred | List Empty Reasons | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
clindoc-limit-participantType | error | Composition | The R4 FHIR Clinical Document Composition Profile contains specific extensions for data entry person, informant, information recipient, primary information recipient and tracker. So, they are not allowed in the participant extension in the R4 profile. In R6, the intention is to have dedicated-named slices of a backbone element. | `extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='ENT').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='INF').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='IRCP').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='PRCP').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='TRC').not()`
cmp-1 | error | Composition.section | A section must contain at least one of text, entries, or sub-sections | `text.exists() or entry.exists() or section.exists()`
cmp-2 | error | Composition.section | A section can only have an emptyReason if it is empty | `emptyReason.empty() or entry.empty()`
comp-1 | error | Composition.extension:R5-Composition-version | La valeur de l'extension versionNumber doit être un entier. | `value.matches('^[0-9]+$')`
comp-3 | error | Composition.extension:participant.extension:party | La valeur du PractitionerRole.code dans l'extension[party]' doit être 'PROV' ou 'AGNT'. | `value.resolve().code.coding.code.contains('PROV') or value.resolve().code.coding.code.contains('AGNT')`
comp-4 | error | Composition.section | Une section ne peut pas contenir à la fois des entrées et des sous-sections. | `not(exists(f:entry) and exists(f:section))`
dom-2 | error | Composition | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Composition | 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 | Composition | 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 | Composition | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Composition | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Composition.meta, Composition.meta.extension, Composition.meta.versionId, Composition.meta.lastUpdated, Composition.meta.source, Composition.meta.profile, Composition.meta.profile:canonical, Composition.meta.security, Composition.meta.tag, Composition.implicitRules, Composition.language, Composition.text, Composition.extension, Composition.extension:R5-Composition-version, Composition.extension:data-enterer, Composition.extension:data-enterer.extension, Composition.extension:data-enterer.extension:type, Composition.extension:data-enterer.extension:type.value[x], Composition.extension:data-enterer.extension:type.value[x]:valueCodeableConcept, Composition.extension:data-enterer.extension:function, Composition.extension:data-enterer.extension:function.value[x], Composition.extension:data-enterer.extension:time, Composition.extension:data-enterer.extension:time.value[x], Composition.extension:data-enterer.extension:party, Composition.extension:data-enterer.extension:party.value[x], Composition.extension:informant, Composition.extension:informant.extension, Composition.extension:informant.extension:type, Composition.extension:informant.extension:type.value[x], Composition.extension:informant.extension:type.value[x]:valueCodeableConcept, Composition.extension:informant.extension:function, Composition.extension:informant.extension:function.value[x], Composition.extension:informant.extension:time, Composition.extension:informant.extension:time.value[x], Composition.extension:informant.extension:party, Composition.extension:informant.extension:party.value[x], Composition.extension:information-recipient, Composition.extension:information-recipient.extension, Composition.extension:information-recipient.extension:type, Composition.extension:information-recipient.extension:type.value[x], Composition.extension:information-recipient.extension:function, Composition.extension:information-recipient.extension:function.value[x], Composition.extension:information-recipient.extension:time, Composition.extension:information-recipient.extension:time.value[x], Composition.extension:information-recipient.extension:party, Composition.extension:information-recipient.extension:party.value[x], Composition.extension:participant, Composition.extension:participant.extension, Composition.extension:participant.extension:type, Composition.extension:participant.extension:type.value[x], Composition.extension:participant.extension:function, Composition.extension:participant.extension:function.value[x], Composition.extension:participant.extension:time, Composition.extension:participant.extension:time.value[x], Composition.extension:participant.extension:party, Composition.extension:participant.extension:party.value[x], Composition.extension:consent, Composition.extension:basedOn, Composition.extension:basedOn.value[x], Composition.extension:change-made, Composition.modifierExtension, Composition.identifier, Composition.status, Composition.status.extension, Composition.status.extension:R5-Composition-status, Composition.type, Composition.category, Composition.category:clinicalnotecategory, Composition.subject, Composition.subject.extension, Composition.subject.reference, Composition.subject.type, Composition.subject.identifier, Composition.subject.display, Composition.encounter, Composition.date, Composition.author, Composition.author.extension, Composition.author.extension:time, Composition.author.reference, Composition.author.type, Composition.author.identifier, Composition.author.display, Composition.title, Composition.confidentiality, Composition.attester, Composition.attester.extension, Composition.attester.modifierExtension, Composition.attester.mode, Composition.attester.time, Composition.attester.party, Composition.attester:legal_attester, Composition.attester:legal_attester.extension, Composition.attester:legal_attester.modifierExtension, Composition.attester:legal_attester.mode, Composition.attester:legal_attester.time, Composition.attester:legal_attester.party, Composition.attester:professional_attester, Composition.attester:professional_attester.extension, Composition.attester:professional_attester.modifierExtension, Composition.attester:professional_attester.mode, Composition.attester:professional_attester.time, Composition.attester:professional_attester.party, Composition.custodian, Composition.relatesTo, Composition.relatesTo.extension, Composition.relatesTo.modifierExtension, Composition.relatesTo.code, Composition.relatesTo.target[x], Composition.relatesTo.target[x]:targetIdentifier, Composition.relatesTo.target[x]:targetIdentifier.extension, Composition.relatesTo.target[x]:targetIdentifier.use, Composition.relatesTo.target[x]:targetIdentifier.type, Composition.relatesTo.target[x]:targetIdentifier.system, Composition.relatesTo.target[x]:targetIdentifier.value, Composition.relatesTo.target[x]:targetIdentifier.period, Composition.relatesTo.target[x]:targetIdentifier.assigner, Composition.relatesTo:replaced_document, Composition.relatesTo:replaced_document.extension, Composition.relatesTo:replaced_document.modifierExtension, Composition.relatesTo:replaced_document.code, Composition.relatesTo:replaced_document.target[x], Composition.relatesTo:replaced_document.target[x]:targetIdentifier, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.extension, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.use, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.type, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.system, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.value, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.period, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.assigner, Composition.relatesTo:appended_document, Composition.relatesTo:appended_document.extension, Composition.relatesTo:appended_document.modifierExtension, Composition.relatesTo:appended_document.code, Composition.relatesTo:appended_document.target[x], Composition.relatesTo:appended_document.target[x]:targetIdentifier, Composition.relatesTo:appended_document.target[x]:targetIdentifier.extension, Composition.relatesTo:appended_document.target[x]:targetIdentifier.use, Composition.relatesTo:appended_document.target[x]:targetIdentifier.type, Composition.relatesTo:appended_document.target[x]:targetIdentifier.system, Composition.relatesTo:appended_document.target[x]:targetIdentifier.value, Composition.relatesTo:appended_document.target[x]:targetIdentifier.period, Composition.relatesTo:appended_document.target[x]:targetIdentifier.assigner, Composition.relatesTo:transformed_document, Composition.relatesTo:transformed_document.extension, Composition.relatesTo:transformed_document.modifierExtension, Composition.relatesTo:transformed_document.code, Composition.relatesTo:transformed_document.target[x], Composition.relatesTo:transformed_document.target[x]:targetIdentifier, Composition.event, Composition.event.extension, Composition.event.extension:performer, Composition.event.modifierExtension, Composition.event.code, Composition.event.period, Composition.event.detail, Composition.event:principalEvent, Composition.event:principalEvent.extension, Composition.event:principalEvent.extension:performer, Composition.event:principalEvent.modifierExtension, Composition.event:principalEvent.code, Composition.event:principalEvent.period, Composition.event:principalEvent.detail, Composition.section, Composition.section.extension, Composition.section.extension:change-made, Composition.section.extension:section-note, Composition.section.modifierExtension, Composition.section.title, Composition.section.code, Composition.section.author, Composition.section.focus, Composition.section.text, Composition.section.mode, Composition.section.orderedBy, Composition.section.entry, Composition.section.emptyReason, Composition.section.section | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Composition.meta.extension, Composition.extension, Composition.extension:R5-Composition-version, Composition.extension:data-enterer, Composition.extension:data-enterer.extension, Composition.extension:data-enterer.extension:type, Composition.extension:data-enterer.extension:function, Composition.extension:data-enterer.extension:time, Composition.extension:data-enterer.extension:party, Composition.extension:informant, Composition.extension:informant.extension, Composition.extension:informant.extension:type, Composition.extension:informant.extension:function, Composition.extension:informant.extension:time, Composition.extension:informant.extension:party, Composition.extension:information-recipient, Composition.extension:information-recipient.extension, Composition.extension:information-recipient.extension:type, Composition.extension:information-recipient.extension:function, Composition.extension:information-recipient.extension:time, Composition.extension:information-recipient.extension:party, Composition.extension:participant, Composition.extension:participant.extension, Composition.extension:participant.extension:type, Composition.extension:participant.extension:function, Composition.extension:participant.extension:time, Composition.extension:participant.extension:party, Composition.extension:consent, Composition.extension:basedOn, Composition.extension:change-made, Composition.modifierExtension, Composition.status.extension, Composition.status.extension:R5-Composition-status, Composition.subject.extension, Composition.author.extension, Composition.author.extension:time, Composition.attester.extension, Composition.attester.modifierExtension, Composition.attester:legal_attester.extension, Composition.attester:legal_attester.modifierExtension, Composition.attester:professional_attester.extension, Composition.attester:professional_attester.modifierExtension, Composition.relatesTo.extension, Composition.relatesTo.modifierExtension, Composition.relatesTo.target[x]:targetIdentifier.extension, Composition.relatesTo:replaced_document.extension, Composition.relatesTo:replaced_document.modifierExtension, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.extension, Composition.relatesTo:appended_document.extension, Composition.relatesTo:appended_document.modifierExtension, Composition.relatesTo:appended_document.target[x]:targetIdentifier.extension, Composition.relatesTo:transformed_document.extension, Composition.relatesTo:transformed_document.modifierExtension, Composition.event.extension, Composition.event.extension:performer, Composition.event.modifierExtension, Composition.event:principalEvent.extension, Composition.event:principalEvent.extension:performer, Composition.event:principalEvent.modifierExtension, Composition.section.extension, Composition.section.extension:change-made, Composition.section.extension:section-note, Composition.section.modifierExtension | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Summary

Mandatory: 21 elements(11 nested mandatory elements)
Must-Support: 5 elements

Structures

This structure refers to these other structures:

- FR PractitionerRole Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-practitionerRole-document|0.1.0)
- FR RelatedPerson Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-related-person-document|0.1.0)
- FR Patient INS Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-patient-ins-document|0.1.0)
- FR Patient Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-patient-document|0.1.0)
- ServiceRequest (http://hl7.org/fhir/StructureDefinition/ServiceRequest|4.0.1)
- FR Encounter Care Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-encounter-care-document|0.1.0)
- FR Device Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-device-auteur-document|0.1.0)
- FR Organization Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-organization-document|0.1.0)
- FR Composition Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-composition-document|0.1.0)

Extensions

This structure refers to these extensions:

- https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-author-time-extension|0.1.0
- https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension|0.1.0
- http://hl7.org/fhir/StructureDefinition/note|5.3.0

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Composition.meta.profile
- The element 1 is sliced based on the value of Composition.event

Key Elements View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Composition | C | 0..* | ClinicalDocumentComposition(1.1.0) | A set of resources composed into a single coherent clinical statement with clinical attestation Constraints: clindoc-limit-participantType
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language | S | 1..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text | S | 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
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:R5-Composition-version | C | 1..1 | string | Version du document URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Composition.version Constraints: ext-1, comp-1
extension:data-enterer |  | 0..1 | (Complex) | Data Enterer Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/data-enterer-extension Constraints: ext-1
Slices for extension |  | 3..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : opérateur de saisie Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
Slices for value[x] |  | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Required Pattern: At least the following
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 1..1 | Extension | Date de la saisie Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Opérateur Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/data-enterer-extension"
extension:informant |  | 0..* | (Complex) | Informant Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension Constraints: ext-1
Slices for extension |  | 2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : Informateur Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
Slices for value[x] |  | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Required Pattern: At least the following
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 0..1 | Extension | Time period of participation Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Informateur Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0) | FR RelatedPerson Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension"
extension:information-recipient |  | 0..* | (Complex) | Information Recipient Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/information-recipient-extension Constraints: ext-1
Slices for extension |  | 2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : destinataire Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: FRValueSetParticipationType (0.1.0) (required)
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 0..1 | Extension | Time period of participation Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Destinataire Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/information-recipient-extension"
extension:participant | S | 0..* | (Complex) | Participant Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension Constraints: ext-1
Slices for extension |  | 3..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J144_ParticipationType_CISIS (20210326120000) (required)
extension:function |  | 0..1 | Extension | Précision sur le rôle fonctionnel Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J47_FunctionCode_CISIS (20250523120000) (required)
extension:time |  | 1..1 | Extension | Date de début et/ou de fin de la participation Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S C | 1..1 | Extension | Identification du participant Constraints: ext-1, comp-3
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension"
extension:consent |  | 0..* | Reference(Consent) | consent URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/consent-extension Constraints: ext-1
extension:basedOn |  | 0..* | (Complex) | Fulfills plan, proposal or order URL: http://hl7.org/fhir/StructureDefinition/event-basedOn Constraints: ext-1
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/event-basedOn"
value[x] |  | 1..1 | Reference(ServiceRequest) | Association du document à une prescription
extension:change-made |  | 0..1 | (Complex) | Note of changes made, calculating changes maybe required for safety as this extension may not contain all changes. Experimental, may overlap with other elements such as FHIR R6 note. URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ChangeMade Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
identifier | S Σ | 1..1 | Identifier | Identifiant lot de versions
status | ?!S Σ | 1..1 | code | Statut du document Binding: CompositionStatus (required): The workflow/clinical status of the composition.
Slices for extension |  |  |  | Content/Rules for all slices
extension:R5-Composition-status |  | 0..1 | code | This allows for additional status values found in R5. However, exercise caution as the R4 Composition.status is required. URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Composition.status Binding: R5CompositionStatusForR4 (0.1.0) (required): The workflow/clinical status of the composition. Constraints: ext-1
type | S Σ | 1..1 | CodeableConcept | Type de document Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.
Slices for category | Σ | 0..* | CodeableConcept | Categorization of Composition Slice: Unordered, Open by value:$this Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.
category:clinicalnotecategory | Σ | 0..1 | CodeableConcept | Category for Clinical Note Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 107903-7
display |  | 1..1 | string | Representation defined by the system Fixed Value: Clinical note
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
subject | S Σ | 1..1 | Reference(FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Patient / Usager
reference | S Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
encounter | S Σ | 1..1 | Reference(FR Encounter Care Document(0.1.0)) | Context of the Composition
date | S Σ | 1..1 | dateTime | Date de création
author | S Σ | 1..* | Reference(FR PractitionerRole Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0) | FR Device Document(0.1.0)) | Auteur du document
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:time |  | 1..1 | dateTime | Horodatage de la participation de l’auteur. URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-author-time-extension Constraints: ext-1
title | S Σ | 1..1 | string | Titre du document CDA
confidentiality | S Σ | 1..1 | code | Niveau de confidentialité Binding: v3.ConfidentialityClassification (2014-03-26) (required): Codes specifying the level of confidentiality of the composition.
Slices for attester |  | 1..* | BackboneElement | Attests to accuracy of composition Slice: Unordered, Open by value:mode
attester:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition.
attester:legal_attester |  | 1..1 | BackboneElement | Responsable du document
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition. Required Pattern: legal
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
attester:professional_attester |  | 0..* | BackboneElement | Professionnel attestant la validité du contenu du document
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition. Required Pattern: professional
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
custodian | S Σ | 1..1 | Reference(FR Organization Document(0.1.0)) | Structure chargée de la conservation du document
Slices for relatesTo |  | 0..* | BackboneElement | Document de référence Slice: Unordered, Open by value:code, type:target
relatesTo:All Slices |  |  |  | Content/Rules for all slices
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents.
Slices for target[x] |  | 1..1 |  | Target of the relationship Slice: Unordered, Closed by type:$this
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(FR Composition Document(0.1.0)) |
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
relatesTo:replaced_document |  | 0..1 | BackboneElement | The document(s) being superceded
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: replaces
Slices for target[x] |  | 1..1 | Identifier | Target of the relationship Slice: Unordered, Closed by type:$this
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being replaced, or to some other identifier of a non FHIR document
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
relatesTo:appended_document |  | 0..* | BackboneElement | The document(s) being appended too
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: appends
Slices for target[x] |  | 1..1 | Identifier | Target of the relationship Slice: Unordered, Closed by type:$this
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Target of the relationship
use | ?!Σ | 1..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
relatesTo:transformed_document |  | 0..1 | BackboneElement | Relationships to other compositions/documents
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: transforms
Slices for target[x] |  | 1..1 |  | Target of the relationship Slice: Unordered, Open by type:$this
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(Composition) |
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
Slices for event | Σ | 1..* | BackboneElement | The clinical service(s) being documented Slice: Unordered, Open by value:$this
event:All Slices |  |  |  | Content/Rules for all slices
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:performer |  | 0..1 | Reference(FR PractitionerRole Document(0.1.0)) | FR Performer Event Extension URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
period | Σ | 0..1 | Period | Date et heure de l’évènement documenté
detail | Σ | 0..1 | Reference(Resource) | The event(s) being documented
event:principalEvent | Σ | 1..1 | BackboneElement | Evènement documenté principal
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:performer |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Exécutant de l'évènement documenté principal URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
period | Σ | 1..1 | Period | Date et heure de l’évènement documenté
detail | Σ | 0..1 | Reference(Resource) | The event(s) being documented
section | S C | 1..* | BackboneElement | Composition is broken into sections Constraints: cmp-1, cmp-2, comp-4
Slices for extension |  |  |  | Content/Rules for all slices
extension:change-made |  | 0..1 | (Complex) | Change Made URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ChangeMade Constraints: ext-1
extension:section-note |  | 0..* | Annotation | Commentaires supplémentaires pour chaque section. URL: http://hl7.org/fhir/StructureDefinition/note Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
title | S | 1..1 | string | Label for section (e.g. for ToC)
code | S | 1..1 | CodeableConcept | Classification of section (recommended) Binding: JdvSectionDocumentCisis (20260619134042) (required)
text | S C | 1..1 | Narrative | Text summary of the section, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Composition.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Composition.extension:data-enterer.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:informant.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:information-recipient.​extension:type.value[x] | Base | required | FR ValueSet Participation Type | 📍0.1.0 | This IG
Composition.extension:information-recipient.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:participant.​extension:type.value[x] | Base | required | JDV_J144_ParticipationType_CISIS | 📍20210326120000 | Terminologies de Santé v1.11
Composition.extension:participant.​extension:function.value[x] | Base | required | JDV_J47_FunctionCode_CISIS | 📍20250523120000 | Terminologies de Santé v1.11
Composition.status | Base | required | CompositionStatus | 📍4.0.1 | FHIR Std.
Composition.type | Base | preferred | FHIR Document Type Codes | 📍4.0.1 | FHIR Std.
Composition.category | Base | example | Document Class Value Set | 📍4.0.1 | FHIR Std.
Composition.category:clinicalnotecategory | Base | example | Document Class Value Set | 📍4.0.1 | FHIR Std.
Composition.confidentiality | Base | required | V3 Value SetConfidentialityClassification | 📍2014-03-26 | FHIR Std.
Composition.attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.attester:legal_attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.attester:professional_attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:transformed_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.section.​code | Base | required | JDV Section Document CISIS | 📍20260619134042 | Terminologies de Santé v1.11

#### Constraints

Id | Grade | Path(s) | Description | Expression
clindoc-limit-participantType | error | Composition | The R4 FHIR Clinical Document Composition Profile contains specific extensions for data entry person, informant, information recipient, primary information recipient and tracker. So, they are not allowed in the participant extension in the R4 profile. In R6, the intention is to have dedicated-named slices of a backbone element. | `extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='ENT').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='INF').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='IRCP').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='PRCP').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='TRC').not()`
cmp-1 | error | Composition.section | A section must contain at least one of text, entries, or sub-sections | `text.exists() or entry.exists() or section.exists()`
cmp-2 | error | Composition.section | A section can only have an emptyReason if it is empty | `emptyReason.empty() or entry.empty()`
comp-1 | error | Composition.extension:R5-Composition-version | La valeur de l'extension versionNumber doit être un entier. | `value.matches('^[0-9]+$')`
comp-3 | error | Composition.extension:participant.extension:party | La valeur du PractitionerRole.code dans l'extension[party]' doit être 'PROV' ou 'AGNT'. | `value.resolve().code.coding.code.contains('PROV') or value.resolve().code.coding.code.contains('AGNT')`
comp-4 | error | Composition.section | Une section ne peut pas contenir à la fois des entrées et des sous-sections. | `not(exists(f:entry) and exists(f:section))`
dom-2 | error | Composition | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Composition | 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 | Composition | 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 | Composition | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Composition | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Composition.implicitRules, Composition.language, Composition.text, Composition.extension, Composition.extension:R5-Composition-version, Composition.extension:data-enterer, Composition.extension:data-enterer.extension, Composition.extension:data-enterer.extension:type, Composition.extension:data-enterer.extension:type.value[x], Composition.extension:data-enterer.extension:type.value[x]:valueCodeableConcept, Composition.extension:data-enterer.extension:function, Composition.extension:data-enterer.extension:function.value[x], Composition.extension:data-enterer.extension:time, Composition.extension:data-enterer.extension:time.value[x], Composition.extension:data-enterer.extension:party, Composition.extension:data-enterer.extension:party.value[x], Composition.extension:informant, Composition.extension:informant.extension, Composition.extension:informant.extension:type, Composition.extension:informant.extension:type.value[x], Composition.extension:informant.extension:type.value[x]:valueCodeableConcept, Composition.extension:informant.extension:function, Composition.extension:informant.extension:function.value[x], Composition.extension:informant.extension:time, Composition.extension:informant.extension:time.value[x], Composition.extension:informant.extension:party, Composition.extension:informant.extension:party.value[x], Composition.extension:information-recipient, Composition.extension:information-recipient.extension, Composition.extension:information-recipient.extension:type, Composition.extension:information-recipient.extension:type.value[x], Composition.extension:information-recipient.extension:function, Composition.extension:information-recipient.extension:function.value[x], Composition.extension:information-recipient.extension:time, Composition.extension:information-recipient.extension:time.value[x], Composition.extension:information-recipient.extension:party, Composition.extension:information-recipient.extension:party.value[x], Composition.extension:participant, Composition.extension:participant.extension, Composition.extension:participant.extension:type, Composition.extension:participant.extension:type.value[x], Composition.extension:participant.extension:function, Composition.extension:participant.extension:function.value[x], Composition.extension:participant.extension:time, Composition.extension:participant.extension:time.value[x], Composition.extension:participant.extension:party, Composition.extension:participant.extension:party.value[x], Composition.extension:consent, Composition.extension:basedOn, Composition.extension:basedOn.value[x], Composition.extension:change-made, Composition.modifierExtension, Composition.identifier, Composition.status, Composition.status.extension:R5-Composition-status, Composition.type, Composition.category, Composition.category:clinicalnotecategory, Composition.subject, Composition.subject.reference, Composition.encounter, Composition.date, Composition.author, Composition.author.extension, Composition.author.extension:time, Composition.title, Composition.confidentiality, Composition.attester, Composition.attester.modifierExtension, Composition.attester.mode, Composition.attester:legal_attester, Composition.attester:legal_attester.modifierExtension, Composition.attester:legal_attester.mode, Composition.attester:legal_attester.time, Composition.attester:legal_attester.party, Composition.attester:professional_attester, Composition.attester:professional_attester.modifierExtension, Composition.attester:professional_attester.mode, Composition.attester:professional_attester.time, Composition.attester:professional_attester.party, Composition.custodian, Composition.relatesTo, Composition.relatesTo.modifierExtension, Composition.relatesTo.code, Composition.relatesTo.target[x], Composition.relatesTo.target[x]:targetIdentifier, Composition.relatesTo.target[x]:targetIdentifier.use, Composition.relatesTo.target[x]:targetIdentifier.type, Composition.relatesTo.target[x]:targetIdentifier.system, Composition.relatesTo.target[x]:targetIdentifier.value, Composition.relatesTo:replaced_document, Composition.relatesTo:replaced_document.modifierExtension, Composition.relatesTo:replaced_document.code, Composition.relatesTo:replaced_document.target[x], Composition.relatesTo:replaced_document.target[x]:targetIdentifier, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.use, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.type, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.system, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.value, Composition.relatesTo:appended_document, Composition.relatesTo:appended_document.modifierExtension, Composition.relatesTo:appended_document.code, Composition.relatesTo:appended_document.target[x], Composition.relatesTo:appended_document.target[x]:targetIdentifier, Composition.relatesTo:appended_document.target[x]:targetIdentifier.use, Composition.relatesTo:appended_document.target[x]:targetIdentifier.type, Composition.relatesTo:appended_document.target[x]:targetIdentifier.system, Composition.relatesTo:appended_document.target[x]:targetIdentifier.value, Composition.relatesTo:transformed_document, Composition.relatesTo:transformed_document.modifierExtension, Composition.relatesTo:transformed_document.code, Composition.relatesTo:transformed_document.target[x], Composition.relatesTo:transformed_document.target[x]:targetIdentifier, Composition.event, Composition.event.extension, Composition.event.extension:performer, Composition.event.modifierExtension, Composition.event.period, Composition.event.detail, Composition.event:principalEvent, Composition.event:principalEvent.extension, Composition.event:principalEvent.extension:performer, Composition.event:principalEvent.modifierExtension, Composition.event:principalEvent.period, Composition.event:principalEvent.detail, Composition.section, Composition.section.extension:change-made, Composition.section.extension:section-note, Composition.section.modifierExtension, Composition.section.title, Composition.section.code, Composition.section.text | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Composition.extension, Composition.extension:R5-Composition-version, Composition.extension:data-enterer, Composition.extension:data-enterer.extension, Composition.extension:data-enterer.extension:type, Composition.extension:data-enterer.extension:function, Composition.extension:data-enterer.extension:time, Composition.extension:data-enterer.extension:party, Composition.extension:informant, Composition.extension:informant.extension, Composition.extension:informant.extension:type, Composition.extension:informant.extension:function, Composition.extension:informant.extension:time, Composition.extension:informant.extension:party, Composition.extension:information-recipient, Composition.extension:information-recipient.extension, Composition.extension:information-recipient.extension:type, Composition.extension:information-recipient.extension:function, Composition.extension:information-recipient.extension:time, Composition.extension:information-recipient.extension:party, Composition.extension:participant, Composition.extension:participant.extension, Composition.extension:participant.extension:type, Composition.extension:participant.extension:function, Composition.extension:participant.extension:time, Composition.extension:participant.extension:party, Composition.extension:consent, Composition.extension:basedOn, Composition.extension:change-made, Composition.modifierExtension, Composition.status.extension:R5-Composition-status, Composition.author.extension, Composition.author.extension:time, Composition.attester.modifierExtension, Composition.attester:legal_attester.modifierExtension, Composition.attester:professional_attester.modifierExtension, Composition.relatesTo.modifierExtension, Composition.relatesTo:replaced_document.modifierExtension, Composition.relatesTo:appended_document.modifierExtension, Composition.relatesTo:transformed_document.modifierExtension, Composition.event.extension, Composition.event.extension:performer, Composition.event.modifierExtension, Composition.event:principalEvent.extension, Composition.event:principalEvent.extension:performer, Composition.event:principalEvent.modifierExtension, Composition.section.extension:change-made, Composition.section.extension:section-note, Composition.section.modifierExtension | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Differential View

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Composition |  |  | ClinicalDocumentComposition(1.1.0) |
meta |  |  |  |
Slices for profile |  | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to Slice: Unordered, Open by value:$this
profile:canonical |  | 0..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to Required Pattern: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-composition-document|0.1.0
language | S | 1..1 | code | Language of the resource content
extension |  | 1..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:R5-Composition-version | C | 1..1 | 0.1.0 | Version du document
extension:data-enterer |  | 0..1 | DataEntererExtension(1.1.0) | Data Enterer Extension
extension |  | 3..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : opérateur de saisie
extension:time |  | 1..1 | Extension | Date de la saisie
extension:party |  | 1..1 | Extension | Opérateur
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
extension:informant |  | 0..* | InformantExtension(1.1.0) | Informant Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : Informateur
extension:party |  | 1..1 | Extension | Informateur
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0) | FR RelatedPerson Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Value of extension
extension:information-recipient |  | 0..* | InformationRecipientExtension(1.1.0) | Information Recipient Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : destinataire
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: FRValueSetParticipationType (0.1.0) (required)
extension:party |  | 1..1 | Extension | Destinataire
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
extension:participant |  | 0..* | ParticipantExtension(1.1.0) | Participant Extension
extension |  | 3..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J144_ParticipationType_CISIS (20210326120000) (required)
extension:function |  | 0..1 | Extension | Précision sur le rôle fonctionnel
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J47_FunctionCode_CISIS (20250523120000) (required)
extension:time |  | 1..1 | Extension | Date de début et/ou de fin de la participation
extension:party | C | 1..1 | Extension | Identification du participant
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
extension:basedOn |  | 0..* | BasedOn(5.3.0) | Fulfills plan, proposal or order
value[x] |  | 1..1 | Reference(ServiceRequest) | Association du document à une prescription
identifier | S | 1..1 | Identifier | Identifiant lot de versions
status |  | 1..1 | code | Statut du document
type |  | 1..1 | CodeableConcept | Type de document
subject |  | 1..1 | Reference(FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Patient / Usager
reference | S | 1..1 | string | Literal reference, Relative, internal or absolute URL
encounter | S | 1..1 | Reference(FR Encounter Care Document(0.1.0)) | Context of the Composition
date |  | 1..1 | dateTime | Date de création
author |  | 1..* | Reference(FR PractitionerRole Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0) | FR Device Document(0.1.0)) | Auteur du document
extension |  | 1..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:time |  | 1..1 | dateTime | Horodatage de la participation de l’auteur. URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-author-time-extension
title |  | 1..1 | string | Titre du document CDA
confidentiality | S | 1..1 | code | Niveau de confidentialité
attester |  | 1..* | BackboneElement | Attests to accuracy of composition
Slices for attester |  |  |  | Content/Rules for all slices
attester:legal_attester |  | 1..1 | BackboneElement | Responsable du document
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
attester:professional_attester |  | 0..* | BackboneElement | Professionnel attestant la validité du contenu du document
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
custodian |  | 1..1 | Reference(FR Organization Document(0.1.0)) | Structure chargée de la conservation du document
relatesTo |  | 0..* | BackboneElement | Document de référence
target[x] |  | 1..1 |  | Target of the relationship
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(FR Composition Document(0.1.0)) |
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
type |  | 1..1 | CodeableConcept | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
Slices for relatesTo |  |  |  | Content/Rules for all slices
relatesTo:replaced_document |  | 0..1 | BackboneElement | The document(s) being superceded
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being replaced, or to some other identifier of a non FHIR document
type |  | 1..1 | CodeableConcept | Description of identifier
relatesTo:appended_document |  | 0..* | BackboneElement | The document(s) being appended too
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Target of the relationship
type |  | 1..1 | CodeableConcept | Description of identifier
system |  | 1..1 | uri | The namespace for the identifier value
value |  | 1..1 | string | The value that is unique
relatesTo:transformed_document |  | 0..1 | BackboneElement | Relationships to other compositions/documents
code |  | 1..1 | code | replaces | transforms | signs | appends Required Pattern: transforms
Slices for event |  | 1..* | BackboneElement | The clinical service(s) being documented Slice: Unordered, Open by value:$this
event:All Slices |  |  |  | Content/Rules for all slices
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url
extension:performer |  | 0..1 | Reference(FR PractitionerRole Document(0.1.0)) | FR Performer Event Extension URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension
period |  | 0..1 | Period | Date et heure de l’évènement documenté
detail |  | 0..1 | Reference(Resource) | The event(s) being documented
event:principalEvent |  | 1..1 | BackboneElement | Evènement documenté principal
extension |  | 1..* | Extension | Extension
Slices for extension |  |  |  | Content/Rules for all slices
extension:performer |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Exécutant de l'évènement documenté principal URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension
period |  | 1..1 | Period | Date et heure de l’évènement documenté
section | C | 1..* | BackboneElement | Composition is broken into sections
Slices for extension |  |  |  | Content/Rules for all slices
extension:section-note |  | 0..* | Annotation | Commentaires supplémentaires pour chaque section. URL: http://hl7.org/fhir/StructureDefinition/note
code |  | 1..1 | CodeableConcept | Classification of section (recommended) Binding: JdvSectionDocumentCisis (20260619134042) (required)
text |  | 1..1 | Narrative | Text summary of the section, for human interpretation
Documentation for this format

#### Terminology Bindings (Differential)

Path | Status | Usage | ValueSet | Version | Source
Composition.extension:information-recipient.​extension:type.value[x] | Base | required | FR ValueSet Participation Type | 📍0.1.0 | This IG
Composition.extension:participant.​extension:type.value[x] | Base | required | JDV_J144_ParticipationType_CISIS | 📍20210326120000 | Terminologies de Santé v1.11
Composition.extension:participant.​extension:function.value[x] | Base | required | JDV_J47_FunctionCode_CISIS | 📍20250523120000 | Terminologies de Santé v1.11
Composition.section.​code | Base | required | JDV Section Document CISIS | 📍20260619134042 | Terminologies de Santé v1.11

#### Constraints

Id | Grade | Path(s) | Description | Expression
comp-1 | error | Composition.extension:R5-Composition-version | La valeur de l'extension versionNumber doit être un entier. | `value.matches('^[0-9]+$')`
comp-3 | error | Composition.extension:participant.extension:party | La valeur du PractitionerRole.code dans l'extension[party]' doit être 'PROV' ou 'AGNT'. | `value.resolve().code.coding.code.contains('PROV') or value.resolve().code.coding.code.contains('AGNT')`
comp-4 | error | Composition.section | Une section ne peut pas contenir à la fois des entrées et des sous-sections. | `not(exists(f:entry) and exists(f:section))`

Snapshot ViewView

Name | Flags | Card. | Type | Description & Constraints Filter: Bindings Constraints Obligations
--- | --- | --- | --- | ---
Composition | C | 0..* | ClinicalDocumentComposition(1.1.0) | A set of resources composed into a single coherent clinical statement with clinical attestation Constraints: clindoc-limit-participantType
id | Σ | 0..1 | id | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
versionId | Σ | 0..1 | id | Version specific identifier
lastUpdated | Σ | 0..1 | instant | When the resource version last changed
source | Σ | 0..1 | uri | Identifies where the resource comes from
Slices for profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to Slice: Unordered, Open by value:$this
profile:canonical | Σ | 0..1 | canonical(StructureDefinition) | Profiles this resource claims to conform to Required Pattern: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-composition-document|0.1.0
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System.
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language | S | 1..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text | S | 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 for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:R5-Composition-version | C | 1..1 | string | Version du document URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Composition.version Constraints: ext-1, comp-1
extension:data-enterer |  | 0..1 | (Complex) | Data Enterer Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/data-enterer-extension Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 3..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : opérateur de saisie Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
Slices for value[x] |  | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Required Pattern: At least the following
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 1..1 | Extension | Date de la saisie Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Opérateur Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/data-enterer-extension"
extension:informant |  | 0..* | (Complex) | Informant Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : Informateur Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
Slices for value[x] |  | 1..1 | CodeableConcept | Value of extension Slice: Unordered, Closed by type:$this
Slices for value[x] |  |  |  | Content/Rules for all slices
value[x]:valueCodeableConcept |  | 1..1 | CodeableConcept | Value of extension Required Pattern: At least the following
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 0..1 | Extension | Time period of participation Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Informateur Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0) | FR RelatedPerson Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/informant-extension"
extension:information-recipient |  | 0..* | (Complex) | Information Recipient Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/information-recipient-extension Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 2..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation : destinataire Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: FRValueSetParticipationType (0.1.0) (required)
extension:function |  | 0..* | Extension | Exact function of the participant in the creation of the clinical document. This is more granular than type. Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: ParticipationFunction (3.0.0) (extensible)
extension:time |  | 0..1 | Extension | Time period of participation Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S | 1..1 | Extension | Destinataire Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/information-recipient-extension"
extension:participant | S | 0..* | (Complex) | Participant Extension URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 3..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:type |  | 1..1 | Extension | Type de participation Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "type"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J144_ParticipationType_CISIS (20210326120000) (required)
extension:function |  | 0..1 | Extension | Précision sur le rôle fonctionnel Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "function"
value[x] |  | 1..1 | CodeableConcept | Value of extension Binding: JDV_J47_FunctionCode_CISIS (20250523120000) (required)
extension:time |  | 1..1 | Extension | Date de début et/ou de fin de la participation Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "time"
value[x] |  | 1..1 | Period | Value of extension
extension:party | S C | 1..1 | Extension | Identification du participant Constraints: ext-1, comp-3
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "party"
value[x] |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Value of extension
url |  | 1..1 | uri | "http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension"
extension:consent |  | 0..* | Reference(Consent) | consent URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/consent-extension Constraints: ext-1
extension:basedOn |  | 0..* | (Complex) | Fulfills plan, proposal or order URL: http://hl7.org/fhir/StructureDefinition/event-basedOn Constraints: ext-1
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..0 |  | Extension Slice: Unordered, Open by value:url Constraints: ext-1
url |  | 1..1 | uri | "http://hl7.org/fhir/StructureDefinition/event-basedOn"
value[x] |  | 1..1 | Reference(ServiceRequest) | Association du document à une prescription
extension:change-made |  | 0..1 | (Complex) | Note of changes made, calculating changes maybe required for safety as this extension may not contain all changes. Experimental, may overlap with other elements such as FHIR R6 note. URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ChangeMade Constraints: ext-1
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1
identifier | S Σ | 1..1 | Identifier | Identifiant lot de versions
status | ?!S Σ | 1..1 | code | Statut du document Binding: CompositionStatus (required): The workflow/clinical status of the composition.
id |  | 0..1 | string | xml:id (or equivalent in JSON)
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:R5-Composition-status |  | 0..1 | code | This allows for additional status values found in R5. However, exercise caution as the R4 Composition.status is required. URL: http://hl7.org/fhir/5.0/StructureDefinition/extension-Composition.status Binding: R5CompositionStatusForR4 (0.1.0) (required): The workflow/clinical status of the composition. Constraints: ext-1
value |  | 0..1 | string | Primitive value for code
type | S Σ | 1..1 | CodeableConcept | Type de document Binding: FHIRDocumentTypeCodes (preferred): Type of a composition.
Slices for category | Σ | 0..* | CodeableConcept | Categorization of Composition Slice: Unordered, Open by value:$this Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level.
category:clinicalnotecategory | Σ | 0..1 | CodeableConcept | Category for Clinical Note Binding: DocumentClassValueSet (example): High-level kind of a clinical document at a macro level. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (Complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://loinc.org
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: 107903-7
display |  | 1..1 | string | Representation defined by the system Fixed Value: Clinical note
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
subject | S Σ | 1..1 | Reference(FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0)) | Patient / Usager
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
reference | S Σ C | 1..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
encounter | S Σ | 1..1 | Reference(FR Encounter Care Document(0.1.0)) | Context of the Composition
date | S Σ | 1..1 | dateTime | Date de création
author | S Σ | 1..* | Reference(FR PractitionerRole Document(0.1.0) | FR Patient INS Document(0.1.0) | FR Patient Document(0.1.0) | FR Device Document(0.1.0)) | Auteur du document
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:time |  | 1..1 | dateTime | Horodatage de la participation de l’auteur. URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-author-time-extension Constraints: ext-1
reference | Σ C | 0..1 | string | Literal reference, Relative, internal or absolute URL
type | Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model).
identifier | Σ | 0..1 | Identifier | Logical reference, when literal reference is not known
display | Σ | 0..1 | string | Text alternative for the resource
title | S Σ | 1..1 | string | Titre du document CDA
confidentiality | S Σ | 1..1 | code | Niveau de confidentialité Binding: v3.ConfidentialityClassification (2014-03-26) (required): Codes specifying the level of confidentiality of the composition.
Slices for attester |  | 1..* | BackboneElement | Attests to accuracy of composition Slice: Unordered, Open by value:mode
attester:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition.
time |  | 0..1 | dateTime | When the composition was attested
party |  | 0..1 | Reference(Patient | RelatedPerson | Practitioner | PractitionerRole | Organization) | Who attested the composition
attester:legal_attester |  | 1..1 | BackboneElement | Responsable du document
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition. Required Pattern: legal
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
attester:professional_attester |  | 0..* | BackboneElement | Professionnel attestant la validité du contenu du document
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
mode |  | 1..1 | code | personal | professional | legal | official Binding: CompositionAttestationMode (required): The way in which a person authenticated a composition. Required Pattern: professional
time |  | 1..1 | dateTime | When the composition was attested
party |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Who attested the composition
custodian | S Σ | 1..1 | Reference(FR Organization Document(0.1.0)) | Structure chargée de la conservation du document
Slices for relatesTo |  | 0..* | BackboneElement | Document de référence Slice: Unordered, Open by value:code, type:target
relatesTo:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents.
Slices for target[x] |  | 1..1 |  | Target of the relationship Slice: Unordered, Closed by type:$this
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(FR Composition Document(0.1.0)) |
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
relatesTo:replaced_document |  | 0..1 | BackboneElement | The document(s) being superceded
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: replaces
Slices for target[x] |  | 1..1 | Identifier | Target of the relationship Slice: Unordered, Closed by type:$this
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being replaced, or to some other identifier of a non FHIR document
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
use | ?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
relatesTo:appended_document |  | 0..* | BackboneElement | The document(s) being appended too
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: appends
Slices for target[x] |  | 1..1 | Identifier | Target of the relationship Slice: Unordered, Closed by type:$this
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 1..1 | Identifier | Target of the relationship
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url Constraints: ext-1
use | ?!Σ | 1..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .
type | Σ | 1..1 | CodeableConcept | Description of identifier Binding: Identifier Type Codes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.
system | Σ | 1..1 | uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient
value | Σ | 1..1 | string | The value that is unique Example General: 123456
period | Σ | 0..1 | Period | Time period when id is/was valid for use
assigner | Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text)
relatesTo:transformed_document |  | 0..1 | BackboneElement | Relationships to other compositions/documents
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code |  | 1..1 | code | replaces | transforms | signs | appends Binding: DocumentRelationshipType (required): The type of relationship between documents. Required Pattern: transforms
Slices for target[x] |  | 1..1 |  | Target of the relationship Slice: Unordered, Open by type:$this
targetIdentifier |  |  | Identifier |
targetReference |  |  | Reference(Composition) |
Slices for target[x] |  |  |  | Content/Rules for all slices
target[x]:targetIdentifier |  | 0..1 | Identifier | Reference to the Bundle.identifier of the FHIR Clinical Document being appended, or to some other identifier of a non FHIR document
Slices for event | Σ | 1..* | BackboneElement | The clinical service(s) being documented Slice: Unordered, Open by value:$this
event:All Slices |  |  |  | Content/Rules for all slices
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:performer |  | 0..1 | Reference(FR PractitionerRole Document(0.1.0)) | FR Performer Event Extension URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code | Σ | 0..* | CodeableConcept | Code(s) that apply to the event being documented Binding: ActCode (3.0.0) (example): This list of codes represents the main clinical acts being documented.
period | Σ | 0..1 | Period | Date et heure de l’évènement documenté
detail | Σ | 0..1 | Reference(Resource) | The event(s) being documented
event:principalEvent | Σ | 1..1 | BackboneElement | Evènement documenté principal
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 1..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
Slices for extension |  |  |  | Content/Rules for all slices
extension:performer |  | 1..1 | Reference(FR PractitionerRole Document(0.1.0)) | Exécutant de l'évènement documenté principal URL: https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
code | Σ | 0..* | CodeableConcept | Code(s) that apply to the event being documented Binding: ActCode (3.0.0) (example): This list of codes represents the main clinical acts being documented.
period | Σ | 1..1 | Period | Date et heure de l’évènement documenté
detail | Σ | 0..1 | Reference(Resource) | The event(s) being documented
section | S C | 1..* | BackboneElement | Composition is broken into sections Constraints: cmp-1, cmp-2, comp-4
id |  | 0..1 | string | Unique id for inter-element referencing
Slices for extension |  | 0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1
extension:change-made |  | 0..1 | (Complex) | Change Made URL: http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ChangeMade Constraints: ext-1
extension:section-note |  | 0..* | Annotation | Commentaires supplémentaires pour chaque section. URL: http://hl7.org/fhir/StructureDefinition/note Constraints: ext-1
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1
title | S | 1..1 | string | Label for section (e.g. for ToC)
code | S | 1..1 | CodeableConcept | Classification of section (recommended) Binding: JdvSectionDocumentCisis (20260619134042) (required)
author |  | 0..* | Reference(Practitioner | PractitionerRole | Device | Patient | RelatedPerson | Organization) | Who and/or what authored the section
focus |  | 0..1 | Reference(Resource) | Who/what the section is about, when it is not about the subject of composition
text | S C | 1..1 | Narrative | Text summary of the section, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements
mode |  | 0..1 | code | working | snapshot | changes Binding: ListMode (required): The processing mode that applies to this section.
orderedBy |  | 0..1 | CodeableConcept | Order of section entries Binding: ListOrderCodes (preferred): What order applies to the items in the entry.
entry | C | 0..* | Reference(Resource) | A reference to data that supports this section
emptyReason | C | 0..1 | CodeableConcept | Why the section is empty Binding: ListEmptyReasons (preferred): If a section is empty, why it is empty.
section | C | 0..* | See section (Composition) | Nested Section
Documentation for this format

#### Terminology Bindings

Path | Status | Usage | ValueSet | Version | Source
Composition.meta.security | Base | extensible | SecurityLabels | 📍4.0.1 | FHIR Std.
Composition.meta.tag | Base | example | Common Tags | 📍4.0.1 | FHIR Std.
Composition.language | Base | preferred | Common Languages | 📍4.0.1 | FHIR Std.
Composition.extension:data-enterer.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:informant.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:information-recipient.​extension:type.value[x] | Base | required | FR ValueSet Participation Type | 📍0.1.0 | This IG
Composition.extension:information-recipient.​extension:function.value[x] | Base | extensible | ParticipationFunction | 📍3.0.0 | THO v7.3
Composition.extension:participant.​extension:type.value[x] | Base | required | JDV_J144_ParticipationType_CISIS | 📍20210326120000 | Terminologies de Santé v1.11
Composition.extension:participant.​extension:function.value[x] | Base | required | JDV_J47_FunctionCode_CISIS | 📍20250523120000 | Terminologies de Santé v1.11
Composition.status | Base | required | CompositionStatus | 📍4.0.1 | FHIR Std.
Composition.type | Base | preferred | FHIR Document Type Codes | 📍4.0.1 | FHIR Std.
Composition.category | Base | example | Document Class Value Set | 📍4.0.1 | FHIR Std.
Composition.category:clinicalnotecategory | Base | example | Document Class Value Set | 📍4.0.1 | FHIR Std.
Composition.subject.​type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
Composition.author.type | Base | extensible | ResourceType | 📍4.0.1 | FHIR Std.
Composition.confidentiality | Base | required | V3 Value SetConfidentialityClassification | 📍2014-03-26 | FHIR Std.
Composition.attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.attester:legal_attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.attester:professional_attester.​mode | Base | required | CompositionAttestationMode | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo:replaced_document.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​target[x]:targetIdentifier.​use | Base | required | IdentifierUse | 📍4.0.1 | FHIR Std.
Composition.relatesTo:appended_document.​target[x]:targetIdentifier.​type | Base | extensible | IdentifierType | 📍4.0.1 | FHIR Std.
Composition.relatesTo:transformed_document.​code | Base | required | DocumentRelationshipType | 📍4.0.1 | FHIR Std.
Composition.event.code | Base | example | v3 Code System ActCode | 📍3.0.0 | THO v7.3
Composition.event:principalEvent.​code | Base | example | v3 Code System ActCode | 📍3.0.0 | THO v7.3
Composition.section.​code | Base | required | JDV Section Document CISIS | 📍20260619134042 | Terminologies de Santé v1.11
Composition.section.​mode | Base | required | ListMode | 📍4.0.1 | FHIR Std.
Composition.section.​orderedBy | Base | preferred | List Order Codes | 📍4.0.1 | FHIR Std.
Composition.section.​emptyReason | Base | preferred | List Empty Reasons | 📍4.0.1 | FHIR Std.

#### Constraints

Id | Grade | Path(s) | Description | Expression
clindoc-limit-participantType | error | Composition | The R4 FHIR Clinical Document Composition Profile contains specific extensions for data entry person, informant, information recipient, primary information recipient and tracker. So, they are not allowed in the participant extension in the R4 profile. In R6, the intention is to have dedicated-named slices of a backbone element. | `extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='ENT').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='INF').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='IRCP').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='PRCP').not() and extension.where(url='http://hl7.org/fhir/uv/fhir-clinical-document/StructureDefinition/ParticipantExtension').extension.where(url='type').value.coding.exists(system='http://terminology.hl7.org/CodeSystem/v3-ParticipationType' and code='TRC').not()`
cmp-1 | error | Composition.section | A section must contain at least one of text, entries, or sub-sections | `text.exists() or entry.exists() or section.exists()`
cmp-2 | error | Composition.section | A section can only have an emptyReason if it is empty | `emptyReason.empty() or entry.empty()`
comp-1 | error | Composition.extension:R5-Composition-version | La valeur de l'extension versionNumber doit être un entier. | `value.matches('^[0-9]+$')`
comp-3 | error | Composition.extension:participant.extension:party | La valeur du PractitionerRole.code dans l'extension[party]' doit être 'PROV' ou 'AGNT'. | `value.resolve().code.coding.code.contains('PROV') or value.resolve().code.coding.code.contains('AGNT')`
comp-4 | error | Composition.section | Une section ne peut pas contenir à la fois des entrées et des sous-sections. | `not(exists(f:entry) and exists(f:section))`
dom-2 | error | Composition | If the resource is contained in another resource, it SHALL NOT contain nested Resources | `contained.contained.empty()`
dom-3 | error | Composition | 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 | Composition | 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 | Composition | If a resource is contained in another resource, it SHALL NOT have a security label | `contained.meta.security.empty()`
dom-6 | best practice | Composition | A resource should have narrative for robust management | `text.`div`.exists()`
ele-1 | error | Composition.meta, Composition.meta.extension, Composition.meta.versionId, Composition.meta.lastUpdated, Composition.meta.source, Composition.meta.profile, Composition.meta.profile:canonical, Composition.meta.security, Composition.meta.tag, Composition.implicitRules, Composition.language, Composition.text, Composition.extension, Composition.extension:R5-Composition-version, Composition.extension:data-enterer, Composition.extension:data-enterer.extension, Composition.extension:data-enterer.extension:type, Composition.extension:data-enterer.extension:type.value[x], Composition.extension:data-enterer.extension:type.value[x]:valueCodeableConcept, Composition.extension:data-enterer.extension:function, Composition.extension:data-enterer.extension:function.value[x], Composition.extension:data-enterer.extension:time, Composition.extension:data-enterer.extension:time.value[x], Composition.extension:data-enterer.extension:party, Composition.extension:data-enterer.extension:party.value[x], Composition.extension:informant, Composition.extension:informant.extension, Composition.extension:informant.extension:type, Composition.extension:informant.extension:type.value[x], Composition.extension:informant.extension:type.value[x]:valueCodeableConcept, Composition.extension:informant.extension:function, Composition.extension:informant.extension:function.value[x], Composition.extension:informant.extension:time, Composition.extension:informant.extension:time.value[x], Composition.extension:informant.extension:party, Composition.extension:informant.extension:party.value[x], Composition.extension:information-recipient, Composition.extension:information-recipient.extension, Composition.extension:information-recipient.extension:type, Composition.extension:information-recipient.extension:type.value[x], Composition.extension:information-recipient.extension:function, Composition.extension:information-recipient.extension:function.value[x], Composition.extension:information-recipient.extension:time, Composition.extension:information-recipient.extension:time.value[x], Composition.extension:information-recipient.extension:party, Composition.extension:information-recipient.extension:party.value[x], Composition.extension:participant, Composition.extension:participant.extension, Composition.extension:participant.extension:type, Composition.extension:participant.extension:type.value[x], Composition.extension:participant.extension:function, Composition.extension:participant.extension:function.value[x], Composition.extension:participant.extension:time, Composition.extension:participant.extension:time.value[x], Composition.extension:participant.extension:party, Composition.extension:participant.extension:party.value[x], Composition.extension:consent, Composition.extension:basedOn, Composition.extension:basedOn.value[x], Composition.extension:change-made, Composition.modifierExtension, Composition.identifier, Composition.status, Composition.status.extension, Composition.status.extension:R5-Composition-status, Composition.type, Composition.category, Composition.category:clinicalnotecategory, Composition.subject, Composition.subject.extension, Composition.subject.reference, Composition.subject.type, Composition.subject.identifier, Composition.subject.display, Composition.encounter, Composition.date, Composition.author, Composition.author.extension, Composition.author.extension:time, Composition.author.reference, Composition.author.type, Composition.author.identifier, Composition.author.display, Composition.title, Composition.confidentiality, Composition.attester, Composition.attester.extension, Composition.attester.modifierExtension, Composition.attester.mode, Composition.attester.time, Composition.attester.party, Composition.attester:legal_attester, Composition.attester:legal_attester.extension, Composition.attester:legal_attester.modifierExtension, Composition.attester:legal_attester.mode, Composition.attester:legal_attester.time, Composition.attester:legal_attester.party, Composition.attester:professional_attester, Composition.attester:professional_attester.extension, Composition.attester:professional_attester.modifierExtension, Composition.attester:professional_attester.mode, Composition.attester:professional_attester.time, Composition.attester:professional_attester.party, Composition.custodian, Composition.relatesTo, Composition.relatesTo.extension, Composition.relatesTo.modifierExtension, Composition.relatesTo.code, Composition.relatesTo.target[x], Composition.relatesTo.target[x]:targetIdentifier, Composition.relatesTo.target[x]:targetIdentifier.extension, Composition.relatesTo.target[x]:targetIdentifier.use, Composition.relatesTo.target[x]:targetIdentifier.type, Composition.relatesTo.target[x]:targetIdentifier.system, Composition.relatesTo.target[x]:targetIdentifier.value, Composition.relatesTo.target[x]:targetIdentifier.period, Composition.relatesTo.target[x]:targetIdentifier.assigner, Composition.relatesTo:replaced_document, Composition.relatesTo:replaced_document.extension, Composition.relatesTo:replaced_document.modifierExtension, Composition.relatesTo:replaced_document.code, Composition.relatesTo:replaced_document.target[x], Composition.relatesTo:replaced_document.target[x]:targetIdentifier, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.extension, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.use, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.type, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.system, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.value, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.period, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.assigner, Composition.relatesTo:appended_document, Composition.relatesTo:appended_document.extension, Composition.relatesTo:appended_document.modifierExtension, Composition.relatesTo:appended_document.code, Composition.relatesTo:appended_document.target[x], Composition.relatesTo:appended_document.target[x]:targetIdentifier, Composition.relatesTo:appended_document.target[x]:targetIdentifier.extension, Composition.relatesTo:appended_document.target[x]:targetIdentifier.use, Composition.relatesTo:appended_document.target[x]:targetIdentifier.type, Composition.relatesTo:appended_document.target[x]:targetIdentifier.system, Composition.relatesTo:appended_document.target[x]:targetIdentifier.value, Composition.relatesTo:appended_document.target[x]:targetIdentifier.period, Composition.relatesTo:appended_document.target[x]:targetIdentifier.assigner, Composition.relatesTo:transformed_document, Composition.relatesTo:transformed_document.extension, Composition.relatesTo:transformed_document.modifierExtension, Composition.relatesTo:transformed_document.code, Composition.relatesTo:transformed_document.target[x], Composition.relatesTo:transformed_document.target[x]:targetIdentifier, Composition.event, Composition.event.extension, Composition.event.extension:performer, Composition.event.modifierExtension, Composition.event.code, Composition.event.period, Composition.event.detail, Composition.event:principalEvent, Composition.event:principalEvent.extension, Composition.event:principalEvent.extension:performer, Composition.event:principalEvent.modifierExtension, Composition.event:principalEvent.code, Composition.event:principalEvent.period, Composition.event:principalEvent.detail, Composition.section, Composition.section.extension, Composition.section.extension:change-made, Composition.section.extension:section-note, Composition.section.modifierExtension, Composition.section.title, Composition.section.code, Composition.section.author, Composition.section.focus, Composition.section.text, Composition.section.mode, Composition.section.orderedBy, Composition.section.entry, Composition.section.emptyReason, Composition.section.section | All FHIR elements must have a @value or children | `hasValue() or (children().count() > id.count())`
ext-1 | error | Composition.meta.extension, Composition.extension, Composition.extension:R5-Composition-version, Composition.extension:data-enterer, Composition.extension:data-enterer.extension, Composition.extension:data-enterer.extension:type, Composition.extension:data-enterer.extension:function, Composition.extension:data-enterer.extension:time, Composition.extension:data-enterer.extension:party, Composition.extension:informant, Composition.extension:informant.extension, Composition.extension:informant.extension:type, Composition.extension:informant.extension:function, Composition.extension:informant.extension:time, Composition.extension:informant.extension:party, Composition.extension:information-recipient, Composition.extension:information-recipient.extension, Composition.extension:information-recipient.extension:type, Composition.extension:information-recipient.extension:function, Composition.extension:information-recipient.extension:time, Composition.extension:information-recipient.extension:party, Composition.extension:participant, Composition.extension:participant.extension, Composition.extension:participant.extension:type, Composition.extension:participant.extension:function, Composition.extension:participant.extension:time, Composition.extension:participant.extension:party, Composition.extension:consent, Composition.extension:basedOn, Composition.extension:change-made, Composition.modifierExtension, Composition.status.extension, Composition.status.extension:R5-Composition-status, Composition.subject.extension, Composition.author.extension, Composition.author.extension:time, Composition.attester.extension, Composition.attester.modifierExtension, Composition.attester:legal_attester.extension, Composition.attester:legal_attester.modifierExtension, Composition.attester:professional_attester.extension, Composition.attester:professional_attester.modifierExtension, Composition.relatesTo.extension, Composition.relatesTo.modifierExtension, Composition.relatesTo.target[x]:targetIdentifier.extension, Composition.relatesTo:replaced_document.extension, Composition.relatesTo:replaced_document.modifierExtension, Composition.relatesTo:replaced_document.target[x]:targetIdentifier.extension, Composition.relatesTo:appended_document.extension, Composition.relatesTo:appended_document.modifierExtension, Composition.relatesTo:appended_document.target[x]:targetIdentifier.extension, Composition.relatesTo:transformed_document.extension, Composition.relatesTo:transformed_document.modifierExtension, Composition.event.extension, Composition.event.extension:performer, Composition.event.modifierExtension, Composition.event:principalEvent.extension, Composition.event:principalEvent.extension:performer, Composition.event:principalEvent.modifierExtension, Composition.section.extension, Composition.section.extension:change-made, Composition.section.extension:section-note, Composition.section.modifierExtension | Must have either extensions or value[x], not both | `extension.exists() != value.exists()`

Summary

Mandatory: 21 elements(11 nested mandatory elements)
Must-Support: 5 elements

Structures

This structure refers to these other structures:

- FR PractitionerRole Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-practitionerRole-document|0.1.0)
- FR RelatedPerson Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-related-person-document|0.1.0)
- FR Patient INS Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-patient-ins-document|0.1.0)
- FR Patient Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-patient-document|0.1.0)
- ServiceRequest (http://hl7.org/fhir/StructureDefinition/ServiceRequest|4.0.1)
- FR Encounter Care Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-encounter-care-document|0.1.0)
- FR Device Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-device-auteur-document|0.1.0)
- FR Organization Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-organization-document|0.1.0)
- FR Composition Document (https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-composition-document|0.1.0)

Extensions

This structure refers to these extensions:

- https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-author-time-extension|0.1.0
- https://interop.esante.gouv.fr/ig/fhir/document-core/StructureDefinition/fr-performer-event-extension|0.1.0
- http://hl7.org/fhir/StructureDefinition/note|5.3.0

Slices

This structure defines the following Slices:

- The element 1 is sliced based on the value of Composition.meta.profile
- The element 1 is sliced based on the value of Composition.event

Other representations of profile: CSV, Excel, Schematron