Guide d'implémentation du GT Standards et Interopérabilité pour les EDS
0.1.0 - ci-build France flag

Guide d'implémentation du GT Standards et Interopérabilité pour les EDS - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: Patient

Official URL: https://interop.esante.gouv.fr/ig/fhir/eds/StructureDefinition/EDSPatient Version: 0.1.0
Draft as of 2025-01-23 Computable Name: EDSPatient

Profil Patient du socle commun des EDS

Variables du socle

Données socio-démographiques

Identité patient
Item Définition de l’item Valeur attendue Métadonnées
Numéro d’inscription au Répertoire (NIR) Numéro unique attribué à chaque personne à sa naissance sur la base d’éléments d’état civil transmis par les mairies à l’INSEE Chaîne de caractères N/A
Identité Nationale de Santé (INS) Numéro d’identité unique, pérenne, partagée par l’ensemble des professionnels du monde de la santé Chaîne de caractères N/A
Date de naissance Date de naissance des papiers d’identité utilisés pour la production de l’INS Date N/A
Date de décès Date de décès à l’hôpital, ou date de décès collectée par chaînage avec une base externe comme l’INSEE ou le CepiDc Date Source de la donnée
Rang gémellaire du bénéficiaire Pour le régime général, il permet de distinguer les naissances gémellaires de même sexe Chaîne de caractères N/A

PMSI

Item Définition de l’item Valeur attendue Métadonnées
Sexe Sexe du patient figurant sur les papiers d’identité utilisés pour la production de l’INS Chaîne de caractères N/A

Usage:

Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

NameFlagsCard.TypeDescription & Constraintsdoco
.. Patient 0..* FRCorePatientProfile Information about an individual or animal receiving health care services
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... Slices for extension Content/Rules for all slices
.... nationality 0..1 (Complex) Nationality
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-nationality
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identityReliability 0..* (Complex) Reliabilility of the identity | Fiabilité de l'identité
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-identity-reliability
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... deathPlace 0..1 string FR Core Patient Death Place Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-death-place
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... birthdateUpdateIndicator 0..1 boolean FR Core Patient Birthdate Update Indicator Extension
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-birthdate-update-indicator
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... birthPlace 0..1 (Complex) Place of Birth for patient
URL: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... extension 0..0
..... url 1..1 uri "http://hl7.org/fhir/StructureDefinition/patient-birthPlace"
..... value[x] 1..1 FRCoreAddressProfile An address expressed using postal conventions (as opposed to GPS or other location definition formats)
ele-1: All FHIR elements must have a @value or children
... modifierExtension ?! 0..* Extension Extensions that cannot be ignored
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... identifier:NSS SΣ 0..1 Identifier National Health Plan Identifier | Le Numéro d'Inscription au Répertoire (NIR) de facturation permet de faire transiter le numéro de sécurité social de l’ayant droit ou du bénéfiaire (patient) / le numéro de sécurité sociale de l’ouvrant droit (assuré).
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
Required Pattern: official
..... 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.


ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NH
..... system Σ 0..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Required Pattern: urn:oid:1.2.250.1.213.1.4.8
..... value Σ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:INS-C Σ 0..* Identifier Computed National Health Identifier | Identifiant National de Santé Calculé à partir des éléments de la carte vitale
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
Required Pattern: secondary
..... 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.


ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: INS-C
....... display 1..1 string Representation defined by the system
Fixed Value: Identifiant National de Santé Calculé
..... system Σ 0..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Required Pattern: urn:oid:1.2.250.1.213.1.4.2
..... value Σ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:NDP Σ 0..1 Identifier French pharmaceutical Record Identifier | Numéro de Dossier Pharmaceutique français. Celui-ci est unique.
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
Required Pattern: secondary
..... 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.


ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: NDP
....... display 1..1 string Representation defined by the system
Fixed Value: Identifiant du patient au Dossier Pharmaceutique
..... system Σ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Required Pattern: urn:oid:1.2.250.1.176.1.2
..... value Σ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:PI Σ 0..* Identifier Hospital assigned patient identifier | IPP
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
Required Pattern: usual
..... 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.


ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: PI
....... display 1..1 string Representation defined by the system
Fixed Value: Patient internal identifier
..... system Σ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:RRI Σ 0..* Identifier Regional Registry ID | Identifiant régional
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
Required Pattern: secondary
..... 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.


ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/v2-0203
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: RRI
....... display 1..1 string Representation defined by the system
Fixed Value: Regional registry ID
..... system Σ 1..1 uri The namespace for the identifier value
ele-1: All FHIR elements must have a @value or children
Example General: http://www.acme.com/identifiers/patient
..... value Σ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
.... identifier:INS-NIR SΣ 0..* Identifier INS-NIR - The patient national health identifier INS obtained by requesting the national patient identification service (CNAM) called the INSi teleservice. Identifiant national de santé (NIR) du patient INS provenant du téléservice INSi (service national d'identification des patients (CNAM))
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
Required Pattern: official
..... 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.


ele-1: All FHIR elements must have a @value or children
Required Pattern: At least the following
...... coding 1..* Coding Code defined by a terminology system
Fixed Value: (complex)
....... system 1..1 uri Identity of the terminology system
Fixed Value: https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203
....... code 1..1 code Symbol in syntax defined by the system
Fixed Value: INS-NIR
..... system Σ 0..1 uri Autorité d'affectation des INS-NIR
ele-1: All FHIR elements must have a @value or children
Required Pattern: urn:oid:1.2.250.1.213.1.4.8
..... value Σ 1..1 string The value that is unique
ele-1: All FHIR elements must have a @value or children
Example General: 123456
... active ?!Σ 0..1 boolean Whether this patient's record is in active use
ele-1: All FHIR elements must have a @value or children
... Slices for name Σ 0..* FRCoreHumanNameProfile A name associated with the patient
Slice: Unordered, Open by value:use
ele-1: All FHIR elements must have a @value or children
.... name:usualName Σ 0..* HumanName Name of a human | Nom utilisé
ele-1: All FHIR elements must have a @value or children
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


ele-1: All FHIR elements must have a @value or children
Required Pattern: usual
.... name:officialName Σ 0..* HumanName Name of a human | Nom de naissance
ele-1: All FHIR elements must have a @value or children
..... Slices for extension Content/Rules for all slices
...... birth-list-given-name 0..1 string Dans le cas d’une identité créée ou modifiée par un appel au téléservice INSi, il s’agit de la liste des prénoms retournée par le téléservice. Ce composant contient tous les prénoms du patient, y compris le premier, que l'on retrouve également dans le champ name.given. Il s'agit de la liste des prénoms du patient, qu'elle soit issue d'une saisie locale ou du retour à l'appel au téléservice INSi. Conformément aux spécifications INS, cette liste est constituée des prénoms, séparés par des espaces.
URL: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-birth-list-given-name
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
..... use ?!Σ 1..1 code usual | official | temp | nickname | anonymous | old | maiden
Binding: NameUse (required): The use of a human name.


ele-1: All FHIR elements must have a @value or children
Required Pattern: official
..... family Σ 1..1 string Family name (often called 'Surname')
ele-1: All FHIR elements must have a @value or children
..... given Σ 1..* string Given names (not always 'first'). Includes middle names
ele-1: All FHIR elements must have a @value or children
This repeating element order: Given Names appear in the correct order for presenting the name
... gender SΣ 0..1 code male | female | unknown
Binding: FR Core ValueSet Patient gender INS ValueSet (required)
ele-1: All FHIR elements must have a @value or children
... birthDate SΣ 0..1 date The date of birth for the french patient checked with the INSitelservice | Date de naissance du patient. Dans le cas d'une identité récupérée du téléservice INSi, la date de naissance est modifiée selon les règles du RNIV dans le cas de dates exceptionnelles.
ele-1: All FHIR elements must have a @value or children
... deceased[x] ?!SΣ 0..1 Indicates if the individual is deceased or not
ele-1: All FHIR elements must have a @value or children
.... deceasedBoolean boolean
.... deceasedDateTime dateTime
... address S 0..* EDSAddress An address expressed using postal conventions (as opposed to GPS or other location definition formats)
ele-1: All FHIR elements must have a @value or children
... Slices for multipleBirth[x] 0..1 Whether patient is part of a multiple birth
Slice: Unordered, Open by type:$this
ele-1: All FHIR elements must have a @value or children
.... multipleBirthBoolean boolean
.... multipleBirthInteger integer
.... multipleBirth[x]:multipleBirthInteger S 0..1 integer Whether patient is part of a multiple birth
ele-1: All FHIR elements must have a @value or children
... link ?!Σ 0..* BackboneElement Link to another patient resource that concerns the same actual person
ele-1: All FHIR elements must have a @value or children
.... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored even if unrecognized
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... other Σ 1..1 Reference(Patient | RelatedPerson) The other patient or related person resource that the link refers to
ele-1: All FHIR elements must have a @value or children
.... type Σ 1..1 code replaced-by | replaces | refer | seealso
Binding: LinkType (required): The type of link between this patient resource and another patient resource.


ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSet / CodeURI
Patient.identifier:NSS.userequiredPattern: official
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:NSS.typeextensiblePattern: NH
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:INS-C.userequiredPattern: secondary
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:INS-C.typeextensiblePattern: INS-C("Identifiant National de Santé Calculé")
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:NDP.userequiredPattern: secondary
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:NDP.typeextensiblePattern: NDP("Identifiant du patient au Dossier Pharmaceutique")
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:PI.userequiredPattern: usual
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:PI.typeextensiblePattern: PI("Patient internal identifier")
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:RRI.userequiredPattern: secondary
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:RRI.typeextensiblePattern: RRI("Regional registry ID")
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.identifier:INS-NIR.userequiredPattern: official
http://hl7.org/fhir/ValueSet/identifier-use|4.0.1
from the FHIR Standard
Patient.identifier:INS-NIR.typeextensiblePattern: INS-NIR
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
Patient.name:usualName.userequiredPattern: usual
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
Patient.name:officialName.userequiredPattern: official
http://hl7.org/fhir/ValueSet/name-use|4.0.1
from the FHIR Standard
Patient.genderrequiredFRCoreValueSetPatientGenderINS
https://hl7.fr/ig/fhir/core/ValueSet/fr-core-vs-patient-gender-INS
Patient.link.typerequiredLinkType
http://hl7.org/fhir/ValueSet/link-type|4.0.1
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorPatientIf 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-4errorPatientIf 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-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practicePatientA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

 

Other representations of profile: CSV, Excel, Schematron