Search FHIR

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

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

Logical Model: CDA - serviceEvent

Official URL: https://interop.esante.gouv.fr/ig/cda/document-core/StructureDefinition/fr-cda-service-event Version: 0.1.0
Draft as of 2026-08-28 Computable Name: FRCDAServiceEvent

L'élément de l'en-tête du CDA serviceEvent permet de représenter un évènement (acte, traitement, diagnostic, etc…) décrit dans le document. L'occurrence de documentationOf/serviceEvent contenant les données de l’évènement documenté principal doit inclure un élément effectiveTime et un élément performer renseignés, sans recours à l'attribut nullFlavor.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ServiceEvent ServiceEvent(2.0.3-sd) XML Namespace: urn:hl7-org:v3
Instance of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
... @nullFlavor 0..0
... typeId
.... @nullFlavor 0..0
.... @assigningAuthorityName 0..0
.... @displayable 0..0
... id 0..* II Identifiant de l’évènement documenté : Obligatoire pour : - les prescriptions pour porter l'identifiant EPU de la prescription (et faisant office d'Order Placer Number) - la demande d'acte d'imagerie pour porter l'Order Placer Number - les CR d’imagerie pour porter le studyInstanceUID dans l'attribut @root uniquement (pas d'attribut @extension) et limité à 64 car. (voir DICOM Part 5 / section 9 Unique Identifiers (UIDs) et Annexe B Creating a Privately Defined Unique Identifier)
.... @nullFlavor 0..0
.... @code 1..1 cs(2.0.3-sd) Code de l’évènement : Pour les documents des professionnels : - Pour un document au format CDA R2 N3, se reporter au volet de contenus correspondant. - Pour certains documents au format CDA R2 N1, la valeur est fixée (voir tableau qui suit). - Dans les autres cas, utiliser une valeur issue d'une terminologie internationale (ex : CIM10 pour les actes) ou nationale (ex : CCAM pour les actes). - Pour les documents d’expression personnelle du patient/usager : - valeur fixée
.... @codeSystem 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd)
.... @codeSystemVersion 0..0
.... @displayName 1..1 st(2.0.3-sd)
.... @sdtcValueSet 0..0
.... @sdtcValueSetVersion 0..0
.... translation 0..* CD Obligatoire pour : - un CR d’imagerie - un CR d’examen de l’enfant
..... @nullFlavor 0..0
..... @codeSystemVersion 0..0
..... @sdtcValueSet 0..0
..... @sdtcValueSetVersion 0..0
..... qualifier 0..* CR Précise que le translation concerne : - la modalité d'imagerie (obligatoire) - la région anatomique (obligatoire)
... effectiveTime 0..1 IVL_TS Date/heure de début et de fin de l'évènement documenté : Précisée à la minute minimum avec précision du décalage par rapport au temps universel (UTC)
.... @nullFlavor 0..0
.... @operator 0..0
.... low 1..1 IVXB_TS Date/heure de début de l'évènement documenté
.... center 0..0
.... width 0..0
.... high 0..1 IVXB_TS Date/heure de fin de l'évènement documenté
... performer 0..1 FRCDAPerformer(0.1.0) Exécutant de l’évènement documenté : performer est obligatoire et son attribut nullFlavor interdit pour l’évènement documenté principal. En effet, si le document de santé est déposé dans un système d'information partagé alors l'élément documentationOf/serviceEvent/performer/assignedEntity/representedOrganization/standardIndustryClassCode alimente la métadonnée XDS practiceSettingCode obligatoire.
.... @nullFlavor 0..0
.... @typeCode 1..1 cs(2.0.3-sd) PRF pour performer (Exécutant)
Required Pattern: PRF

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ServiceEvent 1..1 ServiceEvent(2.0.3-sd) XML Namespace: urn:hl7-org:v3
Base for all types and resources
Instance of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
... realmCode 0..* CS
... typeId C 0..1 II Constraints: II-1
.... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
.... @extension 1..1 st(2.0.3-sd)
... templateId 0..* II
... @moodCode 0..1 cs(2.0.3-sd) Binding: CDAActMood (2.0.3-sd) (required)
Fixed Value: EVN
... id 0..* II Identifiant de l’évènement documenté : Obligatoire pour : - les prescriptions pour porter l'identifiant EPU de la prescription (et faisant office d'Order Placer Number) - la demande d'acte d'imagerie pour porter l'Order Placer Number - les CR d’imagerie pour porter le studyInstanceUID dans l'attribut @root uniquement (pas d'attribut @extension) et limité à 64 car. (voir DICOM Part 5 / section 9 Unique Identifiers (UIDs) et Annexe B Creating a Privately Defined Unique Identifier)
... code 0..1 CE Code de l’évènement documenté : Obligatoire pour : - une demande d'acte d'imagerie - un CR d’imagerie - un CR d’examen de l’enfant - un document d’expression personnelle du patient/usager Pour les documents produits via les SNR : non utilisé
.... @code 1..1 cs(2.0.3-sd) Code de l’évènement : Pour les documents des professionnels : - Pour un document au format CDA R2 N3, se reporter au volet de contenus correspondant. - Pour certains documents au format CDA R2 N1, la valeur est fixée (voir tableau qui suit). - Dans les autres cas, utiliser une valeur issue d'une terminologie internationale (ex : CIM10 pour les actes) ou nationale (ex : CCAM pour les actes). - Pour les documents d’expression personnelle du patient/usager : - valeur fixée
.... @codeSystem 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd)
.... @codeSystemName 0..1 st(2.0.3-sd)
.... @displayName 1..1 st(2.0.3-sd)
.... originalText 0..1 ED
.... translation 0..* CD Obligatoire pour : - un CR d’imagerie - un CR d’examen de l’enfant
..... @code 0..1 cs(2.0.3-sd)
..... @codeSystem 0..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd)
..... @codeSystemName 0..1 st(2.0.3-sd)
..... @displayName 0..1 st(2.0.3-sd)
..... originalText 0..1 ED
..... qualifier 0..* CR Précise que le translation concerne : - la modalité d'imagerie (obligatoire) - la région anatomique (obligatoire)
..... translation 0..* CD
... effectiveTime 0..1 IVL_TS Date/heure de début et de fin de l'évènement documenté : Précisée à la minute minimum avec précision du décalage par rapport au temps universel (UTC)
.... @value 0..1 ts(2.0.3-sd) Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz]
.... low 1..1 IVXB_TS Date/heure de début de l'évènement documenté
.... high 0..1 IVXB_TS Date/heure de fin de l'évènement documenté
... performer 0..1 FRCDAPerformer(0.1.0) Exécutant de l’évènement documenté : performer est obligatoire et son attribut nullFlavor interdit pour l’évènement documenté principal. En effet, si le document de santé est déposé dans un système d'information partagé alors l'élément documentationOf/serviceEvent/performer/assignedEntity/representedOrganization/standardIndustryClassCode alimente la métadonnée XDS practiceSettingCode obligatoire.
.... realmCode 0..* CS
.... typeId C 0..1 II Constraints: II-1
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
..... @extension 1..1 st(2.0.3-sd)
.... templateId 0..* II
.... @typeCode 1..1 cs(2.0.3-sd) PRF pour performer (Exécutant)
Binding: XServiceEventPerformer (3.0.0) (required)
Required Pattern: PRF
.... functionCode 0..1 CE Rôle fonctionnel
.... time 0..1 IVL_TS Date et heure de participation
.... assignedEntity 1..1 FRCDAAssignedEntity(0.1.0) Exécutant
..... realmCode 0..* CS
..... typeId C 0..1 II Constraints: II-1
...... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
...... @extension 1..1 st(2.0.3-sd)
..... templateId 0..* II
..... @classCode 0..1 cs(2.0.3-sd) Binding: RoleClassAssignedEntity (3.0.0) (required)
Fixed Value: ASSIGNED
..... id 1..1 II Identifiant du responsable
...... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) - Pour un professionnel : '1.2.250.1.71.4.2.1' - Pour le patient/usager : OID de l'autorité d'affectation de l'INS - Pour un système de structure : '1.2.250.1.71.4.2.1' - Pour un SNR : OID de l'éditeur - Pour le DP : '1.2.250.1.71.4.2.1'
...... @extension 1..1 st(2.0.3-sd) Valeur de l’identifiant. - Pour le PS, valeur de PS_IdNat (voir CI-SIS_ANX_SOURCES-DONNEES-PERSONNES-STRUCTURES). - Pour le patient/usager, valeur de l'INS du patient/usager.
..... code 0..1 CE Profession ou rôle du responsable
Binding: JDV_J01_XdsAuthorSpecialty_CISIS (20260730120000) (required)
...... @code 0..1 cs(2.0.3-sd)
...... @codeSystem 0..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd)
...... @codeSystemName 0..1 st(2.0.3-sd)
...... @displayName 0..1 st(2.0.3-sd)
...... originalText 0..1 ED
...... translation 0..* CD
..... sdtcSpecialty 0..* CE XML Namespace: urn:hl7-org:sdtc
XML: specialty (urn:hl7-org:sdtc)
..... addr 0..* AD Adresse géopostale
..... telecom 0..* TEL Coordonnées télécom
..... assignedPerson 0..1 FRCDAAssignedPerson(0.1.0) Personne physique : - Obligatoire pour un professionnel - Obligatoire pour un patient/usager - Non utilisé pour un SNR - Non utilisé pour le DP
..... representedOrganization 0..1 FRCDARepresentedOrganization(0.1.0) Structure de rattachement : - Pour un PS : Organisation pour le compte de laquelle intervient le PS. - Pour un patient : seul l'élément standardIndustryClassCode est renseigné (cas particulier des documents d'expression personnelle du patient).

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
ServiceEvent.classCode Base required CDAActClass 📍2.0.3-sd Clinical Document Architecture v2.0
ServiceEvent.moodCode Base required CDAActMood 📍2.0.3-sd Clinical Document Architecture v2.0
ServiceEvent.performer.​typeCode Base required x_ServiceEventPerformer 📍3.0.0 THO v7.3
ServiceEvent.performer.​assignedEntity.classCode Base required RoleClassAssignedEntity 📍3.0.0 THO v7.3
ServiceEvent.performer.​assignedEntity.code Base required JDV_J01_XdsAuthorSpecialty_CISIS 📍20260730120000 Terminologies de Santé v1.12

Constraints

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

Summary

Mandatory: 0 element(4 nested mandatory elements)
Prohibited: 17 elements

Structures

This structure refers to these other structures:

Differential View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ServiceEvent ServiceEvent(2.0.3-sd) XML Namespace: urn:hl7-org:v3
Instance of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
... @nullFlavor 0..0
... typeId
.... @nullFlavor 0..0
.... @assigningAuthorityName 0..0
.... @displayable 0..0
... id 0..* II Identifiant de l’évènement documenté : Obligatoire pour : - les prescriptions pour porter l'identifiant EPU de la prescription (et faisant office d'Order Placer Number) - la demande d'acte d'imagerie pour porter l'Order Placer Number - les CR d’imagerie pour porter le studyInstanceUID dans l'attribut @root uniquement (pas d'attribut @extension) et limité à 64 car. (voir DICOM Part 5 / section 9 Unique Identifiers (UIDs) et Annexe B Creating a Privately Defined Unique Identifier)
.... @nullFlavor 0..0
.... @code 1..1 cs(2.0.3-sd) Code de l’évènement : Pour les documents des professionnels : - Pour un document au format CDA R2 N3, se reporter au volet de contenus correspondant. - Pour certains documents au format CDA R2 N1, la valeur est fixée (voir tableau qui suit). - Dans les autres cas, utiliser une valeur issue d'une terminologie internationale (ex : CIM10 pour les actes) ou nationale (ex : CCAM pour les actes). - Pour les documents d’expression personnelle du patient/usager : - valeur fixée
.... @codeSystem 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd)
.... @codeSystemVersion 0..0
.... @displayName 1..1 st(2.0.3-sd)
.... @sdtcValueSet 0..0
.... @sdtcValueSetVersion 0..0
.... translation 0..* CD Obligatoire pour : - un CR d’imagerie - un CR d’examen de l’enfant
..... @nullFlavor 0..0
..... @codeSystemVersion 0..0
..... @sdtcValueSet 0..0
..... @sdtcValueSetVersion 0..0
..... qualifier 0..* CR Précise que le translation concerne : - la modalité d'imagerie (obligatoire) - la région anatomique (obligatoire)
... effectiveTime 0..1 IVL_TS Date/heure de début et de fin de l'évènement documenté : Précisée à la minute minimum avec précision du décalage par rapport au temps universel (UTC)
.... @nullFlavor 0..0
.... @operator 0..0
.... low 1..1 IVXB_TS Date/heure de début de l'évènement documenté
.... center 0..0
.... width 0..0
.... high 0..1 IVXB_TS Date/heure de fin de l'évènement documenté
... performer 0..1 FRCDAPerformer(0.1.0) Exécutant de l’évènement documenté : performer est obligatoire et son attribut nullFlavor interdit pour l’évènement documenté principal. En effet, si le document de santé est déposé dans un système d'information partagé alors l'élément documentationOf/serviceEvent/performer/assignedEntity/representedOrganization/standardIndustryClassCode alimente la métadonnée XDS practiceSettingCode obligatoire.
.... @nullFlavor 0..0
.... @typeCode 1..1 cs(2.0.3-sd) PRF pour performer (Exécutant)
Required Pattern: PRF

doco Documentation for this format

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. ServiceEvent 1..1 ServiceEvent(2.0.3-sd) XML Namespace: urn:hl7-org:v3
Base for all types and resources
Instance of this type are validated by templateId
Logical Container: ClinicalDocument (CDA Class)
... realmCode 0..* CS
... typeId C 0..1 II Constraints: II-1
.... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
.... @extension 1..1 st(2.0.3-sd)
... templateId 0..* II
... @moodCode 0..1 cs(2.0.3-sd) Binding: CDAActMood (2.0.3-sd) (required)
Fixed Value: EVN
... id 0..* II Identifiant de l’évènement documenté : Obligatoire pour : - les prescriptions pour porter l'identifiant EPU de la prescription (et faisant office d'Order Placer Number) - la demande d'acte d'imagerie pour porter l'Order Placer Number - les CR d’imagerie pour porter le studyInstanceUID dans l'attribut @root uniquement (pas d'attribut @extension) et limité à 64 car. (voir DICOM Part 5 / section 9 Unique Identifiers (UIDs) et Annexe B Creating a Privately Defined Unique Identifier)
... code 0..1 CE Code de l’évènement documenté : Obligatoire pour : - une demande d'acte d'imagerie - un CR d’imagerie - un CR d’examen de l’enfant - un document d’expression personnelle du patient/usager Pour les documents produits via les SNR : non utilisé
.... @code 1..1 cs(2.0.3-sd) Code de l’évènement : Pour les documents des professionnels : - Pour un document au format CDA R2 N3, se reporter au volet de contenus correspondant. - Pour certains documents au format CDA R2 N1, la valeur est fixée (voir tableau qui suit). - Dans les autres cas, utiliser une valeur issue d'une terminologie internationale (ex : CIM10 pour les actes) ou nationale (ex : CCAM pour les actes). - Pour les documents d’expression personnelle du patient/usager : - valeur fixée
.... @codeSystem 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd)
.... @codeSystemName 0..1 st(2.0.3-sd)
.... @displayName 1..1 st(2.0.3-sd)
.... originalText 0..1 ED
.... translation 0..* CD Obligatoire pour : - un CR d’imagerie - un CR d’examen de l’enfant
..... @code 0..1 cs(2.0.3-sd)
..... @codeSystem 0..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd)
..... @codeSystemName 0..1 st(2.0.3-sd)
..... @displayName 0..1 st(2.0.3-sd)
..... originalText 0..1 ED
..... qualifier 0..* CR Précise que le translation concerne : - la modalité d'imagerie (obligatoire) - la région anatomique (obligatoire)
..... translation 0..* CD
... effectiveTime 0..1 IVL_TS Date/heure de début et de fin de l'évènement documenté : Précisée à la minute minimum avec précision du décalage par rapport au temps universel (UTC)
.... @value 0..1 ts(2.0.3-sd) Date Format: YYYYMMDDHHMMSS.UUUU[+|-ZZzz]
.... low 1..1 IVXB_TS Date/heure de début de l'évènement documenté
.... high 0..1 IVXB_TS Date/heure de fin de l'évènement documenté
... performer 0..1 FRCDAPerformer(0.1.0) Exécutant de l’évènement documenté : performer est obligatoire et son attribut nullFlavor interdit pour l’évènement documenté principal. En effet, si le document de santé est déposé dans un système d'information partagé alors l'élément documentationOf/serviceEvent/performer/assignedEntity/representedOrganization/standardIndustryClassCode alimente la métadonnée XDS practiceSettingCode obligatoire.
.... realmCode 0..* CS
.... typeId C 0..1 II Constraints: II-1
..... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
..... @extension 1..1 st(2.0.3-sd)
.... templateId 0..* II
.... @typeCode 1..1 cs(2.0.3-sd) PRF pour performer (Exécutant)
Binding: XServiceEventPerformer (3.0.0) (required)
Required Pattern: PRF
.... functionCode 0..1 CE Rôle fonctionnel
.... time 0..1 IVL_TS Date et heure de participation
.... assignedEntity 1..1 FRCDAAssignedEntity(0.1.0) Exécutant
..... realmCode 0..* CS
..... typeId C 0..1 II Constraints: II-1
...... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) Fixed Value: 2.16.840.1.113883.1.3
...... @extension 1..1 st(2.0.3-sd)
..... templateId 0..* II
..... @classCode 0..1 cs(2.0.3-sd) Binding: RoleClassAssignedEntity (3.0.0) (required)
Fixed Value: ASSIGNED
..... id 1..1 II Identifiant du responsable
...... @root 1..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd) - Pour un professionnel : '1.2.250.1.71.4.2.1' - Pour le patient/usager : OID de l'autorité d'affectation de l'INS - Pour un système de structure : '1.2.250.1.71.4.2.1' - Pour un SNR : OID de l'éditeur - Pour le DP : '1.2.250.1.71.4.2.1'
...... @extension 1..1 st(2.0.3-sd) Valeur de l’identifiant. - Pour le PS, valeur de PS_IdNat (voir CI-SIS_ANX_SOURCES-DONNEES-PERSONNES-STRUCTURES). - Pour le patient/usager, valeur de l'INS du patient/usager.
..... code 0..1 CE Profession ou rôle du responsable
Binding: JDV_J01_XdsAuthorSpecialty_CISIS (20260730120000) (required)
...... @code 0..1 cs(2.0.3-sd)
...... @codeSystem 0..1 oid(2.0.3-sd), uuid(2.0.3-sd), ruid(2.0.3-sd)
...... @codeSystemName 0..1 st(2.0.3-sd)
...... @displayName 0..1 st(2.0.3-sd)
...... originalText 0..1 ED
...... translation 0..* CD
..... sdtcSpecialty 0..* CE XML Namespace: urn:hl7-org:sdtc
XML: specialty (urn:hl7-org:sdtc)
..... addr 0..* AD Adresse géopostale
..... telecom 0..* TEL Coordonnées télécom
..... assignedPerson 0..1 FRCDAAssignedPerson(0.1.0) Personne physique : - Obligatoire pour un professionnel - Obligatoire pour un patient/usager - Non utilisé pour un SNR - Non utilisé pour le DP
..... representedOrganization 0..1 FRCDARepresentedOrganization(0.1.0) Structure de rattachement : - Pour un PS : Organisation pour le compte de laquelle intervient le PS. - Pour un patient : seul l'élément standardIndustryClassCode est renseigné (cas particulier des documents d'expression personnelle du patient).

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
ServiceEvent.classCode Base required CDAActClass 📍2.0.3-sd Clinical Document Architecture v2.0
ServiceEvent.moodCode Base required CDAActMood 📍2.0.3-sd Clinical Document Architecture v2.0
ServiceEvent.performer.​typeCode Base required x_ServiceEventPerformer 📍3.0.0 THO v7.3
ServiceEvent.performer.​assignedEntity.classCode Base required RoleClassAssignedEntity 📍3.0.0 THO v7.3
ServiceEvent.performer.​assignedEntity.code Base required JDV_J01_XdsAuthorSpecialty_CISIS 📍20260730120000 Terminologies de Santé v1.12

Constraints

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

Summary

Mandatory: 0 element(4 nested mandatory elements)
Prohibited: 17 elements

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel