Guide d'implémentation FR Core
2.2.0-ballot - ballot

Guide d'implémentation FR Core, publié par Interop'Santé. Ce guide nest pas une publication autorisée ; cest la version en intégration continue pour la version 2.2.0-ballot construite par le CI Build FHIR (HL7® FHIR® Standard). Cette version est basée sur le contenu actuel de https://github.com/Interop-Sante/hl7.fhir.fr.core/ et change régulièrement. Voir le répertoire des versions publiées

## Data Type Profile: FRCoreContactPointProfile - Detailed Descriptions

Active as of 2025-12-29

Definitions for the fr-core-contact-point data type profile.

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

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

0. ContactPoint
Définition | Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
Court | Details of a Technology mediated contact point (phone, fax, email, etc.)
Contrôle | 0..* Cet élément est affecté par les invariants suivants : ele-1
Est modificateur | false
Invariants | cpt-2: A system is required if a value is provided. (`value.empty() or system.exists()`) ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`) cpt-2: A system is required if a value is provided. (value.empty() or system.exists()) ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
2. ContactPoint.extension:emailType
Nom de la slice | emailType
Définition | Extension permettant d'indiquer le type d'adresse email d'un ContactPoint. This extension allows to specify the type of mail used to contact the person.
Court | Champs permettant de préciser le type d'email (MSSANTE | APICRYPT | OSM | AutreMessagerie) dont il est question dans le cas où le point de contact est un email.
Contrôle | 0..1
Type | Extension(FR Core Contact Point Email Type Extension) (Type dextension : Coding)
Est modificateur | false
Résumé | false
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`) ext-1: Must have either extensions or value[x], not both (`extension.exists() != value.exists()`) ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count())) ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
4. ContactPoint.system
Définition | Telecommunications form for contact point - what communications system is required to make use of the contact.
Court | phone | fax | email | pager | url | sms | other
Contrôle | 10..1 Cet élément est affecté par les invariants suivants : cpt-2
Binding | Les codes DOIVENT (SHALL) être pris de ContactPointSystem http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1 (required to `http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1` ) Telecommunications form for contact point.
Type | code
Est modificateur | false
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Résumé | true
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`) ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
6. ContactPoint.value
Définition | The actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address).
Court | The actual contact point details
Commentaires | Additional text data such as phone extension numbers, or notes about use of the contact are sometimes included in the value.
Contrôle | 10..1
Type | string
Est modificateur | false
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Résumé | true
Exigences | Need to support legacy numbers that are not in a tightly controlled format.
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`) ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
8. ContactPoint.use
Définition | Identifies the purpose for the contact point.
Court | home | work | temp | old | mobile - purpose of this contact point
Commentaires | Applications can assume that a contact is current unless it explicitly says that it is temporary or old.
Contrôle | 0..1
Binding | Les codes DOIVENT (SHALL) être pris de ContactPointUse http://hl7.org/fhir/ValueSet/contact-point-use|4.0.1 (required to `http://hl7.org/fhir/ValueSet/contact-point-use|4.0.1` ) Use of contact point.
Type | code
Est modificateur | true parce que This is labeled as "Is Modifier" because applications should not mistake a temporary or old contact etc.for a current/permanent one
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Résumé | true
Exigences | Need to track the way a person uses this contact, so a user can choose which is appropriate for their purpose.
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`) ele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

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

0. ContactPoint
2. ContactPoint.extension:emailType
Nom de la slice | emailType
Court | Champs permettant de préciser le type d'email (MSSANTE | APICRYPT | OSM | AutreMessagerie) dont il est question dans le cas où le point de contact est un email.
Contrôle | 0..1
Type | Extension(FR Core Contact Point Email Type Extension) (Type dextension : Coding)
4. ContactPoint.system
Contrôle | 1..?
6. ContactPoint.value
Contrôle | 1..?

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

0. ContactPoint
Définition | Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.
Court | Details of a Technology mediated contact point (phone, fax, email, etc.)
Contrôle | 0..* Cet élément est affecté par les invariants suivants : ele-1
Est modificateur | false
Invariants | cpt-2: A system is required if a value is provided. (`value.empty() or system.exists()`) ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`)
2. ContactPoint.id
Définition | Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
Court | Unique id for inter-element referencing
Contrôle | 0..1
Type | string
Est modificateur | false
Format XML | Dans le format XML, cette propriété est représentée comme attribut.
Résumé | false
4. ContactPoint.extension
Définition | May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
Court | Additional content defined by implementations
Commentaires | There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.
Contrôle | 0..*
Type | Extension
Est modificateur | false
Résumé | false
Noms alternatifs | extensions, user content
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`) ext-1: Must have either extensions or value[x], not both (`extension.exists() != value.exists()`)
Slicing | Cet élément introduit un ensemble de slices sur `ContactPoint.extension`. Les slices sontNon ordonné et Open, et peut être différencié en utilisant les discriminateurs suivants : value @ url
6. ContactPoint.extension:emailType
Nom de la slice | emailType
Définition | Extension permettant d'indiquer le type d'adresse email d'un ContactPoint. This extension allows to specify the type of mail used to contact the person.
Court | Champs permettant de préciser le type d'email (MSSANTE | APICRYPT | OSM | AutreMessagerie) dont il est question dans le cas où le point de contact est un email.
Contrôle | 0..1
Type | Extension(FR Core Contact Point Email Type Extension) (Type dextension : Coding)
Est modificateur | false
Résumé | false
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`) ext-1: Must have either extensions or value[x], not both (`extension.exists() != value.exists()`)
8. ContactPoint.system
Définition | Telecommunications form for contact point - what communications system is required to make use of the contact.
Court | phone | fax | email | pager | url | sms | other
Contrôle | 1..1 Cet élément est affecté par les invariants suivants : cpt-2
Binding | Les codes DOIVENT (SHALL) être pris de ContactPointSystem (required to `http://hl7.org/fhir/ValueSet/contact-point-system|4.0.1` ) Telecommunications form for contact point.
Type | code
Est modificateur | false
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Résumé | true
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`)
10. ContactPoint.value
Définition | The actual contact point details, in a form that is meaningful to the designated communication system (i.e. phone number or email address).
Court | The actual contact point details
Commentaires | Additional text data such as phone extension numbers, or notes about use of the contact are sometimes included in the value.
Contrôle | 1..1
Type | string
Est modificateur | false
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Résumé | true
Exigences | Need to support legacy numbers that are not in a tightly controlled format.
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`)
12. ContactPoint.use
Définition | Identifies the purpose for the contact point.
Court | home | work | temp | old | mobile - purpose of this contact point
Commentaires | Applications can assume that a contact is current unless it explicitly says that it is temporary or old.
Contrôle | 0..1
Binding | Les codes DOIVENT (SHALL) être pris de ContactPointUse (required to `http://hl7.org/fhir/ValueSet/contact-point-use|4.0.1` ) Use of contact point.
Type | code
Est modificateur | true parce que This is labeled as "Is Modifier" because applications should not mistake a temporary or old contact etc.for a current/permanent one
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Résumé | true
Exigences | Need to track the way a person uses this contact, so a user can choose which is appropriate for their purpose.
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`)
14. ContactPoint.rank
Définition | Specifies a preferred order in which to use a set of contacts. ContactPoints with lower rank values are more preferred than those with higher rank values.
Court | Specify preferred order of use (1 = highest)
Commentaires | Note that rank does not necessarily follow the order in which the contacts are represented in the instance.
Contrôle | 0..1
Type | positiveInt
Est modificateur | false
Valeur primitive | Cet élément primitif peut être présent, absent ou remplacé par une extension
Résumé | true
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`)
16. ContactPoint.period
Définition | Time period when the contact point was/is in use.
Court | Time period when the contact point was/is in use
Contrôle | 0..1
Type | Period
Est modificateur | false
Résumé | true
Invariants | ele-1: All FHIR elements must have a @value or children (`hasValue() or (children().count() > id.count())`)