## Profile Comparison between https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-ins vs https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-ins

Left: | FR Core Patient INS Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-ins)
Right: | FR Core Patient INS Profile (https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-ins)

### Messages

Error | StructureDefinition.version | Values for version differ: '2.1.0' vs '2.2.0-ballot'
Information | StructureDefinition.date | Values for date differ: '2024-09-04T09:58:56+02:00' vs '2025-12-02T21:42:34+00:00'
Information | StructureDefinition.definition | Values for definition differ: 'A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.' vs 'A uri that identifies the source system of the resource. This provides a minimal amount of [Provenance](http://hl7.org/fhir/R4/provenance.html#) information that can be used to track or differentiate the source of information in the resource. The source may identify another FHIR server, document, message, database, etc.'
Information | StructureDefinition.definition | Values for definition differ: 'A list of profiles (references to [StructureDefinition](structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](structuredefinition-definitions.html#StructureDefinition.url).' vs 'A list of profiles (references to [StructureDefinition](http://hl7.org/fhir/R4/structuredefinition.html#) resources) that this resource claims to conform to. The URL is a reference to [StructureDefinition.url](http://hl7.org/fhir/R4/structuredefinition-definitions.html#StructureDefinition.url).'
Information | Patient.language | Example/preferred bindings differ at Patient.language using binding from FRCorePatientINSProfile
Information | Patient.extension | Element minimum cardinalities differ: '2' vs '1'
Information | StructureDefinition.short | Values for short differ: 'An identifier for this patient | Identifiant patient. Pour modéliser un patient avec une INS validée, il est nécessaire de respecter la conformité au profil FrCorePatientINS. Les identifiants NIR et NIA ne sont définis uniquement dans le cas du FRCorePatientINS.' vs 'An identifier for this patient | Identifiant patient. Pour modéliser un patient avec une INS au statut qualifié, il est nécessaire de respecter la conformité au profil FRCorePatientINS. Les identifiants NIR et NIA ne sont définis que dans le cas du FRCorePatientINS.'
Information | StructureDefinition.short | Values for short differ: 'Details of a Technology mediated contact point (phone, fax, email, etc.)' vs 'A contact detail for the individual'
Information | StructureDefinition.definition | Values for definition differ: 'Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.' vs 'A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.'
Information | StructureDefinition.definition | Values for definition differ: 'French patient's gender checked with the INSi teleservice | Genre du patient. Dans le cas d'une identité récupérée par le téléservice INSi, les valeurs sont M ou F' vs 'French patient's gender checked with the INSi teleservice | Genre administratif du patient. Dans le cas d'une identité récupérée par le téléservice INSi, les valeurs M ou F issues du téléservice sont à adapter à FHIR (male | female | unknown).'
Information | StructureDefinition.short | Values for short differ: 'An address expressed using postal conventions (as opposed to GPS or other location definition formats)' vs 'An address for the individual'
Information | StructureDefinition.definition | Values for definition differ: 'An address expressed using postal conventions (as opposed to GPS or other location definition formats). This data type may be used to convey addresses for use in delivering mail as well as for visiting locations which might not be valid for mail delivery. There are a variety of postal address formats defined around the world.' vs 'An address for the individual.'
Information | StructureDefinition.comment | Values for comment differ: 'Note: address is intended to describe postal addresses for administrative purposes, not to describe absolute geographical coordinates. Postal addresses are often used as proxies for physical locations (also see the [Location](location.html#) resource).' vs 'Patient may have multiple addresses with different uses or applicable periods.'
Information | StructureDefinition.short | Values for short differ: 'Name of a human - parts and usage' vs 'A name associated with the contact person'
Information | StructureDefinition.definition | Values for definition differ: 'A human's name with the ability to identify parts and usage.' vs 'A name associated with the contact person.'
Information | StructureDefinition.short | Values for short differ: 'Details of a Technology mediated contact point (phone, fax, email, etc.)' vs 'A contact detail for the person'
Information | StructureDefinition.definition | Values for definition differ: 'Details for all kinds of technology mediated contact points for a person or organization, including telephone, email, etc.' vs 'A contact detail for the person, e.g. a telephone number or an email address.'
Information | Patient.communication.language | Example/preferred bindings differ at Patient.communication.language using binding from FRCorePatientINSProfile

### Metadata

Name | Value | Comments
--- | --- | ---
abstract | false |
baseDefinition | https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient |
copyright |  |
date | 2024-09-04T09:58:56+02:00 | 2025-12-02T21:42:34+00:00 | Values Differ
description | Profil Fr Core Patient surspécifié pour être conforme aux exigences du référentiel d'Identité Nationale de Santé (INS). | FR Core Patient profile overspecified to comply with the requirements of the National Health Identity (INS) framework. The INS identifier can only be conveyed in the case of a qualified identity, which is why the identifier slices are defined in the FRCorePatientINS profile and not in the FRCorePatient profile. Profil Fr Core Patient surspécifié pour être conforme aux exigences du référentiel d'Identité Nationale de Santé (INS). Le matricule INS ne peut être véhiculé que dans le cas d'une identité qualifiée, raison pour laquelle les slices identifier sont définies au niveau du FRCorePatientINS et non au niveau du FRCorePatient. | Values Differ
experimental |  |
fhirVersion | 4.0.1 |
jurisdiction |  |
jurisdiction[0] | urn:iso:std:iso:3166#FR |
kind | resource |
name | FRCorePatientINSProfile |
publisher | Interop'Santé |
purpose |  |
status | active |
title | FR Core Patient INS Profile |
type | Patient |
url | https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-patient-ins |
version | 2.1.0 | 2.2.0-ballot | Values Differ

### Structure

Nom | Flags G | Card. G | Type G | Description et contraintes G | Flags D | Card. D | Type D | Description et contraintes D | Commentaires
--- | --- | --- | --- | --- | --- | --- | --- | --- | ---
Patient | C | 0..* | FRCorePatientProfile | Information about an individual or animal receiving health care services Constraints: fr-core-1 | C | 0..* | FRCorePatientProfile | Information about an individual or animal receiving health care services Constraints: fr-core-1, fr-core-2 |
id | Σ | 0..1 | id | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices pour extension |  | 0..* | Extension | Additional content defined by implementations Slice: Non ordonné, Ouvert par value:url |  | 0..* | Extension | Additional content defined by implementations Slice: Non ordonné, Ouvert par value:url |
versionId | Σ | 0..1 | id | Version specific identifier | Σ | 0..1 | id | Version specific identifier |
lastUpdated | Σ | 0..1 | instant | When the resource version last changed | Σ | 0..1 | instant | When the resource version last changed |
source | Σ | 0..1 | uri | Identifies where the resource comes from | Σ | 0..1 | uri | Identifies where the resource comes from |
Slices pour profile | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to Slice: Non ordonné, Ouvert par value:$this | Σ | 0..* | canonical(StructureDefinition) | Profiles this resource claims to conform to Slice: Non ordonné, Ouvert par value:$this |
security | Σ | 0..* | Coding | Security Labels applied to this resource Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | Σ | 0..* | Coding | Security Labels applied to this resource Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System. |
tag | Σ | 0..* | Coding | Tags applied to this resource Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | Σ | 0..* | Coding | Tags applied to this resource Binding: ?? (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 | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language |  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Bindings Additionnels | But
?? | Binding Max
|  | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
Bindings Additionnels | But
?? | Binding Max
| Example/preferred bindings differ at Patient.language using binding from FRCorePatientINSProfile
text |  | 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 |  | 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 |  | 0..* | Resource | Contained, inline Resources |
Slices pour extension |  | 2..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url |  | 1..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url | Element minimum cardinalities differ: '2' vs '1'
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored |
Slices pour identifier | Σ | 1..* | Identifier | An identifier for this patient | Identifiant patient. Pour modéliser un patient avec une INS validée, il est nécessaire de respecter la conformité au profil FrCorePatientINS. Les identifiants NIR et NIA ne sont définis uniquement dans le cas du FRCorePatientINS. Slice: Non ordonné, Ouvert par value:type | Σ | 1..* | Identifier | An identifier for this patient | Identifiant patient. Pour modéliser un patient avec une INS au statut qualifié, il est nécessaire de respecter la conformité au profil FRCorePatientINS. Les identifiants NIR et NIA ne sont définis que dans le cas du FRCorePatientINS. Slice: Non ordonné, Ouvert par value:type |
active | ?!Σ | 0..1 | boolean | Whether this patient's record is in active use | ?!Σ | 0..1 | boolean | Whether this patient's record is in active use |
Slices pour name | Σ | 1..* | ?? | A name associated with the patient Slice: Non ordonné, Ouvert par value:use | Σ | 1..* | ?? | A name associated with the patient Slice: Non ordonné, Ouvert par value:use |
telecom | C | 0..* | ?? | Details of a Technology mediated contact point (phone, fax, email, etc.) | Σ | 0..* | ?? | A contact detail for the individual |
gender | S Σ | 1..1 | code | male | female | unknown Binding: ?? (required) | S Σ | 1..1 | code | male | female | unknown Binding: ?? (required) |
birthDate | S Σ | 1..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. | S Σ | 1..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. |
deceased[x] | ?!Σ | 0..1 | boolean, dateTime | Indicates if the individual is deceased or not | ?!Σ | 0..1 | boolean, dateTime | Indicates if the individual is deceased or not |
address |  | 0..* | ?? | An address expressed using postal conventions (as opposed to GPS or other location definition formats) | Σ | 0..* | ?? | An address for the individual |
maritalStatus |  | 0..1 | CodeableConcept | Marital (civil) status of a patient Binding: ?? (extensible) |  | 0..1 | CodeableConcept | Marital (civil) status of a patient Binding: ?? (extensible) |
multipleBirth[x] |  | 0..1 | boolean, integer | Whether patient is part of a multiple birth |  | 0..1 | boolean, integer | Whether patient is part of a multiple birth |
photo |  | 0..* | Attachment | Image of the patient |  | 0..* | Attachment | Image of the patient |
contact | C | 0..* | BackboneElement | A contact party (e.g. guardian, partner, friend) for the patient | C | 0..* | BackboneElement | A contact party (e.g. guardian, partner, friend) for the patient |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
Slices pour extension |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url |  | 0..* | Extension | Extension Slice: Non ordonné, Ouvert par value:url |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
Slices pour relationship |  | 0..* | CodeableConcept | The kind of relationship Slice: Non ordonné, Ouvert par value:coding.system Binding: ?? (extensible): The nature of the relationship between a patient and a contact person for that patient. |  | 0..* | CodeableConcept | The kind of relationship Slice: Non ordonné, Ouvert par value:$this Binding: ?? (extensible): The nature of the relationship between a patient and a contact person for that patient. |
name |  | 0..1 | ?? | Name of a human - parts and usage |  | 0..1 | ?? | A name associated with the contact person |
telecom | C | 0..* | ?? | Details of a Technology mediated contact point (phone, fax, email, etc.) |  | 0..* | ?? | A contact detail for the person |
address |  | 0..1 | Address | Address for the contact person |  | 0..1 | Address | Address for the contact person |
gender |  | 0..1 | code | male | female | other | unknown Binding: ?? (required): The gender of a person used for administrative purposes. |  | 0..1 | code | male | female | other | unknown Binding: ?? (required): The gender of a person used for administrative purposes. |
organization | C | 0..1 | Reference(Organization) | Organization that is associated with the contact | C | 0..1 | Reference(Organization) | Organization that is associated with the contact |
period |  | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |  | 0..1 | Period | The period during which this contact person or organization is valid to be contacted relating to this patient |
communication |  | 0..* | BackboneElement | A language which may be used to communicate with the patient about his or her health |  | 0..* | BackboneElement | A language which may be used to communicate with the patient about his or her health |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
language |  | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: ?? (preferred): A human language.
Bindings Additionnels | But
?? | Binding Max
|  | 1..1 | CodeableConcept | The language which can be used to communicate with the patient about his or her health Binding: ?? (preferred): A human language.
Bindings Additionnels | But
?? | Binding Max
| Example/preferred bindings differ at Patient.communication.language using binding from FRCorePatientINSProfile
preferred |  | 0..1 | boolean | Language preference indicator |  | 0..1 | boolean | Language preference indicator |
generalPractitioner |  | 0..* | Reference(FR Core Practitioner Profile | FR Core Organization Profile | PractitionerRole) | Patient's nominated primary care provider |  | 0..* | Reference(FR Core Practitioner Profile | FR Core Organization Profile | PractitionerRole) | Patient's nominated primary care provider |
managingOrganization | Σ | 0..1 | Reference(FR Core Organization Profile) | Organization that is the custodian of the patient record | Σ | 0..1 | Reference(FR Core Organization Profile | Organization) | Organization that is the custodian of the patient record |
link | ?!Σ | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person | ?!Σ | 0..* | BackboneElement | Link to another patient resource that concerns the same actual person |
id |  | 0..1 | string | Unique id for inter-element referencing |  | 0..1 | string | Unique id for inter-element referencing |
extension |  | 0..* | Extension | Additional content defined by implementations |  | 0..* | Extension | Additional content defined by implementations |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
other | Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to | Σ | 1..1 | Reference(Patient | RelatedPerson) | The other patient or related person resource that the link refers to |
type | Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: ?? (required): The type of link between this patient resource and another patient resource. | Σ | 1..1 | code | replaced-by | replaces | refer | seealso Binding: ?? (required): The type of link between this patient resource and another patient resource. |
Documentation pour ce format