PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.fr.core@1.0.0
    http://interopsante.org/fhir/StructureDefinition/FrPatient
description: Profile of the Patient resource for France | Profil de la ressource Patient pour l'usage en France\r\nThis profile specifies the patient's identifiers for France. It uses international extensions (birtplace and nationality) and adds specific French extensions | Ce profil spécifie les identifiants de patient utilisés en France. Il utilise des extensions internationales (birthplace et nationalité) et ajoute des extensions propres à la France.
package_name: hl7.fhir.fr.core
derivation: constraint
name: FrPatient
type: Patient
elements:
  address: {type: Address, index: 51}
  managingOrganization:
    type: Reference
    refers: ['http://interopsante.org/fhir/StructureDefinition/FrOrganization']
    index: 63
  name:
    type: HumanName
    index: 41
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: 1
      slices:
        usualName:
          match: {use: usual}
          schema:
            type: HumanName
            short: Name of a human | Nom utilisé
            index: 42
            elements:
              use:
                pattern: {type: Code, value: usual}
                index: 43
            required: [use]
        officialName:
          match: {use: official}
          schema:
            type: HumanName
            short: Name of a human | Nom de naissance
            index: 44
            elements:
              use:
                pattern: {type: Code, value: official}
                index: 45
              family: {index: 46}
              given: {index: 47}
            required: [given, family, use]
  birthDate: {short: '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.', index: 50}
  extension:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: url, type: value}
      min: 1
      slices:
        nationality:
          match: {url: null}
          schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/patient-nationality', index: 1}
          min: 0
          max: 1
        identityReliability:
          match: {url: null}
          schema:
            type: Extension
            url: http://interopsante.org/fhir/StructureDefinition/FrPatientIdentReliability
            index: 2
            extensions:
              validationMode: {url: null, min: 0, short: 'Mode de validation de l''identité (avec quelle pièce officielle?)', index: 4}
            elements:
              extension:
                index: 3
                slicing:
                  rules: open
                  discriminator:
                  - {path: url, type: value}
                  min: 0
                  slices:
                    validationMode:
                      match: {url: null}
                      schema: {short: 'Mode de validation de l''identité (avec quelle pièce officielle?)', index: 4}
                      min: 0
        deathPlace:
          match: {url: null}
          schema: {type: Extension, url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientDeathPlace', index: 5}
          min: 0
        identityMethodCollection:
          match: {url: null}
          schema: {type: Extension, url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientIdentityMethodCollection', index: 6}
          min: 0
          max: 1
        birthdateUpdateIndicator:
          match: {url: null}
          schema: {type: Extension, url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientBirthdateUpdateIndicator', index: 7}
          min: 0
        birthPlace:
          match: {url: null}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
            index: 8
            elements:
              value[x]:
                elements:
                  district:
                    binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-cog-commune-pays'}
                    index: 9
  identifier:
    short: National Health Identifier | Identifiant national de santé
    index: 10
    slicing:
      rules: open
      description: slicing de l'identifiant Patient sur le type d'identifiant (IPP, INS-NIR, INS-NIA, etc.)
      discriminator:
      - {path: type, type: value}
      min: null
      slices:
        INS-NIR:
          match:
            type:
              coding:
              - {code: INS-NIR, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: NIR}
          schema:
            short: The patient's health national identifier INS coming from the INSi teleservice| Identifiant national de santé du patient INS provenant du téléservice INSi
            index: 11
            elements:
              use:
                pattern: {type: Code, value: official}
                index: 12
              type:
                binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-patient-identifier-type'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: INS-NIR, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: NIR}
                index: 13
              system:
                pattern: {type: Uri, value: 'urn:oid:1.2.250.1.213.1.4.8'}
                index: 14
              value: {index: 15}
            required: [value, type, system]
        INS-NIA:
          match:
            type:
              coding:
              - {code: INS-NIA, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: NIA}
          schema:
            short: INS-NIA
            index: 16
            elements:
              use:
                pattern: {type: Code, value: temp}
                index: 17
              type:
                binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-patient-identifier-type'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: INS-NIA, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: NIA}
                index: 18
              system:
                pattern: {type: Uri, value: 'urn:oid:1.2.250.1.213.1.4.9'}
                index: 19
              value: {index: 20}
            required: [value, type, system]
        INS-C:
          match:
            type:
              coding:
              - {code: INS-C, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: INS calculé}
          schema:
            index: 21
            elements:
              use:
                pattern: {type: Code, value: secondary}
                index: 22
              type:
                binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-patient-identifier-type'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: INS-C, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: INS calculé}
                index: 23
              system:
                pattern: {type: Uri, value: 'urn:oid:1.2.250.1.213.1.4.2'}
                index: 24
              value: {index: 25}
            required: [value, type, system]
        NDP:
          match:
            type:
              coding:
              - {code: NDP, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: Identifiant au dossier pharmaceutique}
          schema:
            short: French pharmaceutical Record Identifier | Numéro de Dossier Pharmaceutique français
            index: 26
            elements:
              use:
                pattern: {type: Code, value: secondary}
                index: 27
              type:
                binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-patient-identifier-type'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: NDP, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: Identifiant au dossier pharmaceutique}
                index: 28
              system:
                pattern: {type: Uri, value: 'urn:oid:1.2.250.1.176.1.2'}
                index: 29
              value: {index: 30}
            required: [value, type, system]
        PI:
          match:
            type:
              coding:
              - {code: PI, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: Patient internal identifier}
          schema:
            short: Hospital assigned patient identifier | IPP
            index: 31
            elements:
              use:
                pattern: {type: Code, value: usual}
                index: 32
              type:
                binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-patient-identifier-type'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: PI, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: Patient internal identifier}
                index: 33
              system: {index: 34}
              value: {index: 35}
            required: [value, type, system]
        RRI:
          match:
            type:
              coding:
              - {code: RRI, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: Regional registry ID}
          schema:
            short: Regional Registry ID | Identifiant régional
            index: 36
            elements:
              use:
                pattern: {type: Code, value: secondary}
                index: 37
              type:
                binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-patient-identifier-type'}
                pattern:
                  type: CodeableConcept
                  value:
                    coding:
                    - {code: RRI, system: 'http://interopsante.org/CodeSystem/fr-v2-0203', display: Regional registry ID}
                index: 38
              system: {index: 39}
              value: {index: 40}
            required: [value, type, system]
  telecom: {type: ContactPoint, index: 48}
  generalPractitioner:
    type: Reference
    refers: ['http://interopsante.org/fhir/StructureDefinition/FrOrganization', 'http://interopsante.org/fhir/StructureDefinition/FrPractionerRoleProfession', 'http://interopsante.org/fhir/StructureDefinition/FrPractitioner', 'http://interopsante.org/fhir/StructureDefinition/FrPractitionerRoleExercice']
    index: 62
  gender: {index: 49}
  contact:
    extensions:
      contactIdentifier: {url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientContactIdentifier', min: 1, type: Extension, index: 53}
      comment: {url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientContactComment', min: 0, max: 1, type: Extension, index: 54}
    elements:
      extension:
        index: 52
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 1
          slices:
            contactIdentifier:
              match: {url: null}
              schema: {type: Extension, url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientContactIdentifier', index: 53}
              min: 1
            comment:
              match: {url: null}
              schema: {type: Extension, url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientContactComment', index: 54}
              min: 0
              max: 1
      relationship:
        index: 55
        slicing:
          rules: open
          discriminator:
          - {path: coding.system, type: value}
          min: 1
          max: 1
          slices:
            RolePerson:
              match:
                coding: {system: 'https://mos.esante.gouv.fr/NOS/TRE_R260-HL7RoleClass/FHIR/TRE-R260-HL7RoleClass'}
              schema:
                short: The nature of the relationship. Rôle de la personne
                binding: {strength: preferred, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-related-person-role'}
                index: 56
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://mos.esante.gouv.fr/NOS/TRE_R260-HL7RoleClass/FHIR/TRE-R260-HL7RoleClass'}
                        index: 57
            RelatedPerson:
              match:
                coding: {system: 'https://mos.esante.gouv.fr/NOS/TRE_R216-HL7RoleCode/FHIR/TRE-R216-HL7RoleCode'}
              schema:
                short: The nature of the relationship. Relation de la personne
                binding: {strength: preferred, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-related-person'}
                index: 58
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'https://mos.esante.gouv.fr/NOS/TRE_R216-HL7RoleCode/FHIR/TRE-R216-HL7RoleCode'}
                        index: 59
      name: {type: HumanName, index: 60}
      telecom: {type: ContactPoint, index: 61}
    required: [relationship, extension]
package_version: 1.0.0
extensions:
  nationality: {url: 'http://hl7.org/fhir/StructureDefinition/patient-nationality', min: 0, max: 1, type: Extension, index: 1}
  identityReliability:
    url: http://interopsante.org/fhir/StructureDefinition/FrPatientIdentReliability
    type: Extension
    index: 2
    extensions:
      validationMode: {url: null, min: 0, short: 'Mode de validation de l''identité (avec quelle pièce officielle?)', index: 4}
    elements:
      extension:
        index: 3
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: 0
          slices:
            validationMode:
              match: {url: null}
              schema: {short: 'Mode de validation de l''identité (avec quelle pièce officielle?)', index: 4}
              min: 0
  deathPlace: {url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientDeathPlace', min: 0, type: Extension, index: 5}
  identityMethodCollection: {url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientIdentityMethodCollection', min: 0, max: 1, type: Extension, index: 6}
  birthdateUpdateIndicator: {url: 'http://interopsante.org/fhir/StructureDefinition/FrPatientBirthdateUpdateIndicator', min: 0, type: Extension, index: 7}
  birthPlace:
    url: http://hl7.org/fhir/StructureDefinition/patient-birthPlace
    type: Extension
    index: 8
    elements:
      value[x]:
        elements:
          district:
            binding: {strength: extensible, valueSet: 'http://interopsante.org/fhir/ValueSet/fr-cog-commune-pays'}
            index: 9
class: profile
kind: resource
url: http://interopsante.org/fhir/StructureDefinition/FrPatient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 1.0.1
required: [gender, name, extension, birthDate]