ANS IG document core
0.1.0 - ci-build

ANS IG document core - version de développement local (v0.1.0) construite par les outils de publication FHIR (HL7® FHIR® Standard). Voir le répertoire des versions publiées

## Logical Model: FRCDAAssignedPerson - Detailed Descriptions

Draft as of 2025-12-15

Definitions for the fr-cda-assigned-person logical model.

- Key Elements Table
- Differential Elements Table
- Snapshot Elements Table

Des conseils sur linterprétation du contenu de ce tableau peuvent être trouvésici

0. Person
Définition | Defines the basic properties of every data value. This is an abstract type, meaning that no value can be just a data value without belonging to any concrete type. Every concrete type is a specialization of this general abstract DataValue type.
Court | Base for all types and resources
Contrôle | 10..1*
Est modificateur | false
Conteneur logique | ClinicalDocument (CDA Class)
Validation | Les instances de ce type sont validées par templateId
Format XML | Dans le format XML, cette propriété a lespace de noms (namespace) `urn:hl7-org:v3`.
Invariants | FRCDAPersonFamilyRequired: L'élément name.family pour un professionnel doit être présent au moins une fois pour identifier la personne. (`name.item.family.count() = 1`)
2. Person.nullFlavor
Définition | If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
Contrôle | 0..0
Binding | Les codes DOIVENT (SHALL) être pris de CDANullFlavor (required to `http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor` )
Type | code(cs: Coded Simple Value)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Exceptional Value Detail
4. Person.realmCode
Définition | When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question
Contrôle | 0..*
Type | http://hl7.org/cda/stds/core/StructureDefinition/CS
6. Person.typeId
Définition | When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.
Contrôle | 0..1
Type | http://hl7.org/cda/stds/core/StructureDefinition/II
Invariants | II-1: An II instance must have either a root or an nullFlavor. (`root.exists() or nullFlavor.exists()`)
8. Person.typeId.nullFlavor
Définition | If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
Contrôle | 0..0
Binding | Les codes DOIVENT (SHALL) être pris de CDANullFlavor (required to `http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor` )
Type | code(cs: Coded Simple Value)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Exceptional Value Detail
10. Person.typeId.assigningAuthorityName
Définition | A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.
Contrôle | 0..0
Type | string(st: Character String)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Assigning Authority Name
12. Person.typeId.displayable
Définition | Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).
Contrôle | 0..0
Type | boolean(bl: Boolean)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Displayable
14. Person.typeId.root
Définition | Identifies the type as an HL7 Registered model
Contrôle | 1..1
Type | string(oid: ISO Object Identifier, uuid: DCE Universal Unique Identifier, ruid: HL7 Reserved Identifier Scheme)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Root
Valeur fixe | `2.16.840.1.113883.1.3`
16. Person.typeId.extension
Définition | A character string as a unique identifier within the scope of the identifier root.
Contrôle | 1..1
Type | string(st: Character String)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Extension
18. Person.templateId
Définition | When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question
Contrôle | 0..*
Type | http://hl7.org/cda/stds/core/StructureDefinition/II
20. Person.classCode
Contrôle | 0..1
Binding | Les codes DOIVENT (SHALL) être pris de EntityClassLivingSubject (required to `http://terminology.hl7.org/ValueSet/v3-EntityClassLivingSubject` )
Type | code(cs: Coded Simple Value)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Valeur fixe | `PSN`
22. Person.determinerCode
Contrôle | 0..0
Binding | Les codes DOIVENT (SHALL) être pris de EntityDeterminer (required to `http://terminology.hl7.org/ValueSet/v3-EntityDeterminer` )
Type | code(cs: Coded Simple Value)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Valeur fixe | `INSTANCE`
24. Person.name
Définition | A name associated with the person.
Court | Identité de la personne physique responsableA name associated with the person
Commentaires | Person may have multiple names with different uses or applicable periods.
Contrôle | 10..1*
Type | http://hl7.org/cda/stds/core/StructureDefinition/PN HumanName(CDA - Name)
Est modificateur | false
Exigences | Need to be able to track the person by multiple names. Examples are your official name and a partner name.
Invariants | ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
26. Person.sdtcDesc
Définition | The desc extension allows multimedia depictions of patients, healthcare providers, or other individuals to be included in a CDA document.
Contrôle | 0..0
Type | http://hl7.org/cda/stds/core/StructureDefinition/ED
Format XML | Dans le format XML, cette propriété a lespace de noms (namespace) `urn:hl7-org:sdtc`.Dans le format XML, cette propriété a le nom réel`desc`.
28. Person.sdtcAsPatientRelationship
Définition | Each participant role other than an informant/relatedEntity may have zero or more relationship roles with the patient. Each of these roles can be expressed with an asPatientRelationship element which further describes the type of role using a code element.
Contrôle | 0..0
Type | http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot
Format XML | Dans le format XML, cette propriété a lespace de noms (namespace) `urn:hl7-org:sdtc`.Dans le format XML, cette propriété a le nom réel`asPatientRelationship`.

Des conseils sur linterprétation du contenu de ce tableau peuvent être trouvésici

0. Person
Conteneur logique | ClinicalDocument (CDA Class)
Validation | Les instances de ce type sont validées par templateId
Format XML | Dans le format XML, cette propriété a lespace de noms (namespace) `urn:hl7-org:v3`.
Invariants | FRCDAPersonFamilyRequired: L'élément name.family pour un professionnel doit être présent au moins une fois pour identifier la personne. (`name.item.family.count() = 1`)
2. Person.nullFlavor
Contrôle | 0..0
4. Person.typeId
6. Person.typeId.nullFlavor
Contrôle | 0..0
8. Person.typeId.assigningAuthorityName
Contrôle | 0..0
10. Person.typeId.displayable
Contrôle | 0..0
12. Person.determinerCode
Contrôle | 0..0
14. Person.name
Court | Identité de la personne physique responsable
Contrôle | 1..1
Type | http://hl7.org/cda/stds/core/StructureDefinition/PN(CDA - Name)
16. Person.sdtcDesc
Contrôle | 0..0
18. Person.sdtcAsPatientRelationship
Contrôle | 0..0

Des conseils sur linterprétation du contenu de ce tableau peuvent être trouvésici

0. Person
Définition | Defines the basic properties of every data value. This is an abstract type, meaning that no value can be just a data value without belonging to any concrete type. Every concrete type is a specialization of this general abstract DataValue type.
Court | Base for all types and resources
Contrôle | 1..1
Est modificateur | false
Conteneur logique | ClinicalDocument (CDA Class)
Validation | Les instances de ce type sont validées par templateId
Format XML | Dans le format XML, cette propriété a lespace de noms (namespace) `urn:hl7-org:v3`.
Invariants | FRCDAPersonFamilyRequired: L'élément name.family pour un professionnel doit être présent au moins une fois pour identifier la personne. (`name.item.family.count() = 1`)
2. Person.nullFlavor
Définition | If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
Contrôle | 0..0
Binding | Les codes DOIVENT (SHALL) être pris de CDANullFlavor (required to `http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor` )
Type | code(cs: Coded Simple Value)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Exceptional Value Detail
4. Person.realmCode
Définition | When valued in an instance, this attribute signals the imposition of realm-specific constraints. The value of this attribute identifies the realm in question
Contrôle | 0..*
Type | http://hl7.org/cda/stds/core/StructureDefinition/CS
6. Person.typeId
Définition | When valued in an instance, this attribute signals the imposition of constraints defined in an HL7-specified message type. This might be a common type (also known as CMET in the messaging communication environment), or content included within a wrapper. The value of this attribute provides a unique identifier for the type in question.
Contrôle | 0..1
Type | http://hl7.org/cda/stds/core/StructureDefinition/II
Invariants | II-1: An II instance must have either a root or an nullFlavor. (`root.exists() or nullFlavor.exists()`)
8. Person.typeId.nullFlavor
Définition | If a value is an exceptional value (NULL-value), this specifies in what way and why proper information is missing.
Contrôle | 0..0
Binding | Les codes DOIVENT (SHALL) être pris de CDANullFlavor (required to `http://hl7.org/cda/stds/core/ValueSet/CDANullFlavor` )
Type | code(cs: Coded Simple Value)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Exceptional Value Detail
10. Person.typeId.assigningAuthorityName
Définition | A human readable name or mnemonic for the assigning authority. The Assigning Authority Name has no computational value. The purpose of a Assigning Authority Name is to assist an unaided human interpreter of an II value to interpret the authority. Note: no automated processing must depend on the assigning authority name to be present in any form.
Contrôle | 0..0
Type | string(st: Character String)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Assigning Authority Name
12. Person.typeId.displayable
Définition | Specifies if the identifier is intended for human display and data entry (displayable = true) as opposed to pure machine interoperation (displayable = false).
Contrôle | 0..0
Type | boolean(bl: Boolean)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Displayable
14. Person.typeId.root
Définition | Identifies the type as an HL7 Registered model
Contrôle | 1..1
Type | string(oid: ISO Object Identifier, uuid: DCE Universal Unique Identifier, ruid: HL7 Reserved Identifier Scheme)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Root
Valeur fixe | `2.16.840.1.113883.1.3`
16. Person.typeId.extension
Définition | A character string as a unique identifier within the scope of the identifier root.
Contrôle | 1..1
Type | string(st: Character String)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Étiquette | Extension
18. Person.templateId
Définition | When valued in an instance, this attribute signals the imposition of a set of template-defined constraints. The value of this attribute provides a unique identifier for the templates in question
Contrôle | 0..*
Type | http://hl7.org/cda/stds/core/StructureDefinition/II
20. Person.classCode
Contrôle | 0..1
Binding | Les codes DOIVENT (SHALL) être pris de EntityClassLivingSubject (required to `http://terminology.hl7.org/ValueSet/v3-EntityClassLivingSubject` )
Type | code(cs: Coded Simple Value)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Valeur fixe | `PSN`
22. Person.determinerCode
Contrôle | 0..0
Binding | Les codes DOIVENT (SHALL) être pris de EntityDeterminer (required to `http://terminology.hl7.org/ValueSet/v3-EntityDeterminer` )
Type | code(cs: Coded Simple Value)
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Valeur fixe | `INSTANCE`
24. Person.name
Court | Identité de la personne physique responsable
Contrôle | 1..1
Type | http://hl7.org/cda/stds/core/StructureDefinition/PN(CDA - Name)
26. Person.sdtcDesc
Définition | The desc extension allows multimedia depictions of patients, healthcare providers, or other individuals to be included in a CDA document.
Contrôle | 0..0
Type | http://hl7.org/cda/stds/core/StructureDefinition/ED
Format XML | Dans le format XML, cette propriété a lespace de noms (namespace) `urn:hl7-org:sdtc`.Dans le format XML, cette propriété a le nom réel`desc`.
28. Person.sdtcAsPatientRelationship
Définition | Each participant role other than an informant/relatedEntity may have zero or more relationship roles with the patient. Each of these roles can be expressed with an asPatientRelationship element which further describes the type of role using a code element.
Contrôle | 0..0
Type | http://hl7.org/cda/stds/core/StructureDefinition/InfrastructureRoot
Format XML | Dans le format XML, cette propriété a lespace de noms (namespace) `urn:hl7-org:sdtc`.Dans le format XML, cette propriété a le nom réel`asPatientRelationship`.