PackagesCanonicalsLogsProblems
    Packages
    ans.fhir.fr.annuaire@1.1.0
    https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-practitioner
description: Profil générique créé à partir de FrPractitioner dans le contexte de l'Annuaire Santé pour décrire les données d'identification pérennes d’une personne physique, qui travaille en tant que professionnel (professionnel enregistré dans RPPS), personnel autorisé ou personnel d’établissement, dans les domaines sanitaire, médico-social et social.
package_name: ans.fhir.fr.annuaire
derivation: constraint
name: AsPractitionerProfile
type: Practitioner
elements:
  address: {type: Address, short: '[Donnée restreinte] : Adresse(s) de correspondance permettant de contacter le professionnel (adresseCorrespondance).', mustSupport: true, index: 39}
  meta:
    extensions:
      as-ext-data-trace: {url: 'https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace', min: 0, max: 1, type: Extension, mustSupport: true, index: 0}
    elements:
      extension:
        type: Extension
        mustSupport: true
        url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace
        index: 0
        slicing:
          slices:
            as-ext-data-trace:
              match: {}
              schema: {type: Extension, mustSupport: true, url: 'https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-data-trace', index: 0}
              min: 0
              max: 1
  name:
    short: Nom sous lequel exerce le professionnel.
    mustSupport: true
    index: 31
    elements:
      family: {short: Nom sous lequel exerce le professionnel (nomExercice)., mustSupport: true, index: 32}
      given: {short: Prénom sous lequel exerce le professionnel (prenom)., mustSupport: true, index: 33}
      suffix: {short: Civilité d’exercice du professionnel (civilite)., mustSupport: true, index: 34}
  extension:
    type: Extension
    mustSupport: true
    url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-registration
    index: 1
    slicing:
      slices:
        as-ext-registration:
          match: {}
          schema:
            type: Extension
            mustSupport: true
            url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-registration
            index: 1
            extensions:
              registeringOrganization: {url: null, index: 2}
              period:
                url: null
                index: 3
                elements:
                  value[x]:
                    elements:
                      start: {index: 4}
                      end: {index: 5}
              status: {url: null, index: 6}
              hostingDepartment: {url: null, index: 7}
            elements:
              extension:
                index: 2
                slicing:
                  slices:
                    registeringOrganization:
                      match: {}
                      schema: {index: 2}
                    period:
                      match: {}
                      schema:
                        index: 3
                        elements:
                          value[x]:
                            elements:
                              start: {index: 4}
                              end: {index: 5}
                    status:
                      match: {}
                      schema: {index: 6}
                    hostingDepartment:
                      match: {}
                      schema: {index: 7}
        as-ext-frpractitioner-authorization:
          match: {}
          schema:
            type: Extension
            mustSupport: true
            url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitioner-authorization
            index: 8
            extensions:
              type: {url: null, index: 9}
              period:
                url: null
                index: 10
                elements:
                  value[x]:
                    elements:
                      start: {index: 11}
                      end: {index: 12}
              field: {url: null, index: 13}
              profession: {url: null, index: 14}
            elements:
              extension:
                index: 9
                slicing:
                  slices:
                    type:
                      match: {}
                      schema: {index: 9}
                    period:
                      match: {}
                      schema:
                        index: 10
                        elements:
                          value[x]:
                            elements:
                              start: {index: 11}
                              end: {index: 12}
                    field:
                      match: {}
                      schema: {index: 13}
                    profession:
                      match: {}
                      schema: {index: 14}
        as-ext-smartcard:
          match: {}
          schema:
            type: Extension
            mustSupport: true
            url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-smartcard
            index: 15
            extensions:
              type: {url: null, index: 16}
              number: {url: null, index: 17}
              period:
                url: null
                index: 18
                elements:
                  value[x]:
                    elements:
                      start: {index: 19}
                      end: {index: 20}
              oppositionDate: {url: null, index: 21}
            elements:
              extension:
                index: 16
                slicing:
                  slices:
                    type:
                      match: {}
                      schema: {index: 16}
                    number:
                      match: {}
                      schema: {index: 17}
                    period:
                      match: {}
                      schema:
                        index: 18
                        elements:
                          value[x]:
                            elements:
                              start: {index: 19}
                              end: {index: 20}
                    oppositionDate:
                      match: {}
                      schema: {index: 21}
        as-ext-digital-certificate:
          match: {}
          schema: {type: Extension, mustSupport: true, url: 'https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-digital-certificate', index: 22}
          min: 0
  active:
    short: |-
      Cette ressource est-elle active?
      true  par défaut; false pour  indiquer que la ressource a été supprimés
    mustSupport: true
    index: 30
  communication:
    type: CodeableConcept
    short: Langue parlée (langueParlee).
    binding: {strength: required, valueSet: 'https://mos.esante.gouv.fr/NOS/JDV_J82-Langue-RASS/FHIR/JDV-J82-Langue-RASS'}
    mustSupport: true
    index: 67
  identifier:
    index: 23
    elements:
      type:
        short: "Type d’identifiant national de la personne physique (typeIdNat_PP),\r\nLes codes RPPS et IDNPS proviennent du system  https://hl7.fr/ig/fhir/core/CodeSystem/fr-core-cs-v2-0203 ; Les codes 1, 3, 4, 5, 6 proviennent du system : https://mos.esante.gouv.fr/NOS/TRE_G08-TypeIdentifiantPersonne/FHIR/TRE-G08-TypeIdentifiantPersonne"
        index: 24
    slicing:
      slices:
        idNatPs:
          match: {}
          schema:
            mustSupport: true
            index: 25
            elements:
              type: {index: 26}
            required: [type]
        rpps:
          match: {}
          schema:
            mustSupport: true
            index: 27
            elements:
              type: {index: 28}
            required: [type]
        adeli:
          match: {}
          schema: {index: 29}
          max: 0
  qualification:
    index: 40
    elements:
      identifier: {index: 41}
      code: {index: 42}
    slicing:
      slices:
        degree:
          match: {}
          schema:
            index: 43
            extensions:
              as-ext-education-level:
                url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-education-level
                type: Extension
                mustSupport: true
                index: 45
                extensions:
                  academicDegree: {url: null, index: 46}
                  achievedLevel: {url: null, index: 47}
                  academicYear: {url: null, index: 48}
                elements:
                  extension:
                    index: 46
                    slicing:
                      slices:
                        academicDegree:
                          match: {}
                          schema: {index: 46}
                        achievedLevel:
                          match: {}
                          schema: {index: 47}
                        academicYear:
                          match: {}
                          schema: {index: 48}
            elements:
              extension:
                index: 44
                slicing:
                  rules: open
                  ordered: false
                  discriminator:
                  - {path: url, type: value}
                  min: null
                  slices:
                    as-ext-education-level:
                      match: {url: null}
                      schema:
                        type: Extension
                        mustSupport: true
                        url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-education-level
                        index: 45
                        extensions:
                          academicDegree: {url: null, index: 46}
                          achievedLevel: {url: null, index: 47}
                          academicYear: {url: null, index: 48}
                        elements:
                          extension:
                            index: 46
                            slicing:
                              slices:
                                academicDegree:
                                  match: {}
                                  schema: {index: 46}
                                achievedLevel:
                                  match: {}
                                  schema: {index: 47}
                                academicYear:
                                  match: {}
                                  schema: {index: 48}
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 49
                    slicing:
                      slices:
                        degreeType:
                          match: {}
                          schema: {mustSupport: true, index: 49}
                        degree:
                          match: {}
                          schema: {mustSupport: true, index: 50}
              period:
                short: '[Donnée restreinte] : Période durant laquelle le niveau de formation est actif.'
                index: 51
                elements:
                  start:
                    short: |-
                      dateDebut : Date d’obtention du diplôme (dateDiplome)
                      cette date est renseignée par l’ordre à la clôture de l’exercice professionnel.
                    index: 52
                  end: {short: 'dateFin : Date à laquelle le niveau de formation n’est plus actif (non visible hormis dans les données historisées).', index: 53}
              issuer:
                type: Reference
                short: '[Donnée restreinte] : Lieu de formation pour l''obtention du diplôme (lieuFormation).'
                refers: ['https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-organization', 'https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-organization']
                index: 54
        exercicePro:
          match: {}
          schema:
            index: 55
            elements:
              code:
                elements:
                  coding:
                    mustSupport: true
                    index: 56
                    slicing:
                      slices:
                        categorieProfession:
                          match: {}
                          schema: {mustSupport: true, index: 56}
                        profession:
                          match: {}
                          schema: {mustSupport: true, index: 57}
              period:
                mustSupport: true
                index: 58
                elements:
                  start: {short: '[Donnée restreinte] : Date à partir de laquelle le professionnel exerce cette profession (dateEffetExercice).', index: 59}
                  end: {short: '[Donnée restreinte] : Date à partir de laquelle le professionnel n’exerce plus cette profession (dateFinEffetExercice).', index: 60}
        savoirFaire:
          match: {}
          schema:
            index: 61
            elements:
              code:
                index: 62
                elements:
                  coding:
                    mustSupport: true
                    index: 63
                    slicing:
                      slices:
                        typeSavoirFaire:
                          match: {}
                          schema: {mustSupport: true, index: 63}
                        savoirFaire:
                          match: {}
                          schema: {mustSupport: true, index: 64}
              period:
                elements:
                  start: {index: 65}
                  end: {index: 66}
  telecom:
    short: '[Donnée restreinte] : telecommunication. Différentes instances pour les téléphones, la télécopie et l’adresse mail.'
    mustSupport: true
    index: 35
    elements:
      system: {short: « phone » pour Téléphone et Téléphone 2 ; « fax » pour Télécopie ; « email » pour adresse e-mail, index: 36}
      use: {index: 37}
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      - {path: 'extension(''https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-contact-point-email-type'')', type: exists}
      min: null
      slices:
        mailbox-mss:
          match: {system: null}
          schema: {type: ContactPoint, array: true, index: 38}
          min: 0
package_version: 1.1.0
extensions:
  as-ext-registration:
    url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-registration
    type: Extension
    mustSupport: true
    index: 1
    extensions:
      registeringOrganization: {url: null, index: 2}
      period:
        url: null
        index: 3
        elements:
          value[x]:
            elements:
              start: {index: 4}
              end: {index: 5}
      status: {url: null, index: 6}
      hostingDepartment: {url: null, index: 7}
    elements:
      extension:
        index: 2
        slicing:
          slices:
            registeringOrganization:
              match: {}
              schema: {index: 2}
            period:
              match: {}
              schema:
                index: 3
                elements:
                  value[x]:
                    elements:
                      start: {index: 4}
                      end: {index: 5}
            status:
              match: {}
              schema: {index: 6}
            hostingDepartment:
              match: {}
              schema: {index: 7}
  as-ext-frpractitioner-authorization:
    url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-practitioner-authorization
    type: Extension
    mustSupport: true
    index: 8
    extensions:
      type: {url: null, index: 9}
      period:
        url: null
        index: 10
        elements:
          value[x]:
            elements:
              start: {index: 11}
              end: {index: 12}
      field: {url: null, index: 13}
      profession: {url: null, index: 14}
    elements:
      extension:
        index: 9
        slicing:
          slices:
            type:
              match: {}
              schema: {index: 9}
            period:
              match: {}
              schema:
                index: 10
                elements:
                  value[x]:
                    elements:
                      start: {index: 11}
                      end: {index: 12}
            field:
              match: {}
              schema: {index: 13}
            profession:
              match: {}
              schema: {index: 14}
  as-ext-smartcard:
    url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-smartcard
    type: Extension
    mustSupport: true
    index: 15
    extensions:
      type: {url: null, index: 16}
      number: {url: null, index: 17}
      period:
        url: null
        index: 18
        elements:
          value[x]:
            elements:
              start: {index: 19}
              end: {index: 20}
      oppositionDate: {url: null, index: 21}
    elements:
      extension:
        index: 16
        slicing:
          slices:
            type:
              match: {}
              schema: {index: 16}
            number:
              match: {}
              schema: {index: 17}
            period:
              match: {}
              schema:
                index: 18
                elements:
                  value[x]:
                    elements:
                      start: {index: 19}
                      end: {index: 20}
            oppositionDate:
              match: {}
              schema: {index: 21}
  as-ext-digital-certificate: {url: 'https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-ext-digital-certificate', min: 0, type: Extension, mustSupport: true, index: 22}
class: profile
kind: resource
url: https://interop.esante.gouv.fr/ig/fhir/annuaire/StructureDefinition/as-practitioner
base: https://hl7.fr/ig/fhir/core/StructureDefinition/fr-core-practitioner
version: 1.1.0