PackagesCanonicalsLogsProblems
    Packages
    portuguese.use-cases.guide@1.0.1
    https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerPTCore
description: 'O recurso Practitioner caracteriza de forma abrangente a totalidade dos profissionais de saúde, permitindo a existência de uma visão única relativamente aos atributos que o caracterizam e que se afiguram como relevantes no âmbito da partilha de informação entre sistemas. A nível nacional, consideram-se duas realidades: profissionais cujo exercício da profissão é regulado por uma ordem profissional e profissionais com profissões não reguladas por ordem profissional.\nO recurso Practitioner é utilizado para descrição geral do profissional, não abrangendo as funções que este desempenha em determinada entidade. A informação do recurso Practitioner deve estar de acordo com a informação definida no provedor nacional de profissionais de saúde.'
package_name: portuguese.use-cases.guide
derivation: constraint
name: PractitionerPTCore
type: Practitioner
elements:
  address:
    type: Address
    index: 14
    extensions:
      countyPTExtension: {url: null, index: 15}
      municipalityPTExtension:
        url: null
        index: 16
        elements:
          value:
            choices: []
            index: 18
      parishPTExtension:
        url: null
        index: 19
        elements:
          value:
            choices: []
            index: 21
      geolocationPTExtension:
        url: null
        index: 22
        extensions:
          longitude:
            url: null
            index: 23
            elements:
              value:
                choices: []
                index: 25
          latitude:
            url: null
            index: 26
            elements:
              value:
                choices: []
                index: 28
          altitude:
            url: null
            index: 29
            elements:
              value:
                choices: []
                index: 31
        elements:
          extension:
            index: 23
            slicing:
              slices:
                longitude:
                  match: {}
                  schema:
                    index: 23
                    elements:
                      value:
                        choices: []
                        index: 25
                latitude:
                  match: {}
                  schema:
                    index: 26
                    elements:
                      value:
                        choices: []
                        index: 28
                altitude:
                  match: {}
                  schema:
                    index: 29
                    elements:
                      value:
                        choices: []
                        index: 31
      addressNutsPTExtension:
        url: null
        index: 32
        extensions:
          NUTI:
            url: null
            index: 33
            elements:
              value:
                choices: []
                index: 35
          NUTII:
            url: null
            index: 36
            elements:
              value:
                choices: []
                index: 38
          NUTIII:
            url: null
            index: 39
            elements:
              value:
                choices: []
                index: 41
        elements:
          extension:
            index: 33
            slicing:
              slices:
                NUTI:
                  match: {}
                  schema:
                    index: 33
                    elements:
                      value:
                        choices: []
                        index: 35
                NUTII:
                  match: {}
                  schema:
                    index: 36
                    elements:
                      value:
                        choices: []
                        index: 38
                NUTIII:
                  match: {}
                  schema:
                    index: 39
                    elements:
                      value:
                        choices: []
                        index: 41
    elements:
      extension:
        index: 15
        slicing:
          slices:
            countyPTExtension:
              match: {}
              schema: {index: 15}
            municipalityPTExtension:
              match: {}
              schema:
                index: 16
                elements:
                  value:
                    choices: []
                    index: 18
            parishPTExtension:
              match: {}
              schema:
                index: 19
                elements:
                  value:
                    choices: []
                    index: 21
            geolocationPTExtension:
              match: {}
              schema:
                index: 22
                extensions:
                  longitude:
                    url: null
                    index: 23
                    elements:
                      value:
                        choices: []
                        index: 25
                  latitude:
                    url: null
                    index: 26
                    elements:
                      value:
                        choices: []
                        index: 28
                  altitude:
                    url: null
                    index: 29
                    elements:
                      value:
                        choices: []
                        index: 31
                elements:
                  extension:
                    index: 23
                    slicing:
                      slices:
                        longitude:
                          match: {}
                          schema:
                            index: 23
                            elements:
                              value:
                                choices: []
                                index: 25
                        latitude:
                          match: {}
                          schema:
                            index: 26
                            elements:
                              value:
                                choices: []
                                index: 28
                        altitude:
                          match: {}
                          schema:
                            index: 29
                            elements:
                              value:
                                choices: []
                                index: 31
            addressNutsPTExtension:
              match: {}
              schema:
                index: 32
                extensions:
                  NUTI:
                    url: null
                    index: 33
                    elements:
                      value:
                        choices: []
                        index: 35
                  NUTII:
                    url: null
                    index: 36
                    elements:
                      value:
                        choices: []
                        index: 38
                  NUTIII:
                    url: null
                    index: 39
                    elements:
                      value:
                        choices: []
                        index: 41
                elements:
                  extension:
                    index: 33
                    slicing:
                      slices:
                        NUTI:
                          match: {}
                          schema:
                            index: 33
                            elements:
                              value:
                                choices: []
                                index: 35
                        NUTII:
                          match: {}
                          schema:
                            index: 36
                            elements:
                              value:
                                choices: []
                                index: 38
                        NUTIII:
                          match: {}
                          schema:
                            index: 39
                            elements:
                              value:
                                choices: []
                                index: 41
      line:
        index: 42
        slicing:
          slices:
            tipoVia:
              match: {}
              schema: {index: 42}
            descricaoVia:
              match: {}
              schema: {index: 43}
      period: {index: 44}
  meta: {type: Meta, index: 1}
  name:
    type: HumanName
    index: 6
    elements:
      period: {index: 7}
  birthDate: {index: 46}
  extension:
    type: Extension
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/NacionalityPTExtension
    index: 2
    slicing:
      slices:
        nacionalityPTExtension:
          match: {}
          schema: {type: Extension, url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/NacionalityPTExtension', index: 2}
  photo:
    type: Attachment
    index: 47
    elements:
      contentType: {index: 48}
  active: {index: 5}
  communication:
    type: CodeableConcept
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/all-languages'}
    index: 85
    extensions:
      proficiencyPTExtension:
        url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProficiencyPTExtension
        type: Extension
        isModifier: false
        index: 86
        elements:
          value:
            pattern:
              type: CodeableConcept
              value:
                coding:
                - {system: 'urn:oid:2.16.620.1.101.10.4.7.2'}
            choices: []
            index: 88
    elements:
      extension:
        type: Extension
        isModifier: false
        url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProficiencyPTExtension
        index: 86
        slicing:
          slices:
            proficiencyPTExtension:
              match: {}
              schema:
                type: Extension
                isModifier: false
                url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProficiencyPTExtension
                index: 86
                elements:
                  value:
                    pattern:
                      type: CodeableConcept
                      value:
                        coding:
                        - {system: 'urn:oid:2.16.620.1.101.10.4.7.2'}
                    choices: []
                    index: 88
      coding: {index: 89}
  id: {index: 0}
  identifier:
    type: Identifier
    index: 3
    elements:
      type:
        elements:
          coding:
            elements:
              id: {index: 4}
  qualification:
    extensions:
      qualificationPTExtension:
        url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/QualificationPTExtension
        type: Extension
        isModifier: false
        index: 49
        extensions:
          status: {url: null, index: 50}
          statusPeriod: {url: null, index: 51}
        elements:
          extension:
            index: 50
            slicing:
              slices:
                status:
                  match: {}
                  schema: {index: 50}
                statusPeriod:
                  match: {}
                  schema: {index: 51}
      professionalGradePTExtension:
        url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProfessionalGradePTExtension
        type: Extension
        isModifier: false
        index: 52
        elements:
          value:
            choices: []
            index: 54
    elements:
      extension:
        type: Extension
        isModifier: false
        url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/QualificationPTExtension
        index: 49
        slicing:
          slices:
            qualificationPTExtension:
              match: {}
              schema:
                type: Extension
                isModifier: false
                url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/QualificationPTExtension
                index: 49
                extensions:
                  status: {url: null, index: 50}
                  statusPeriod: {url: null, index: 51}
                elements:
                  extension:
                    index: 50
                    slicing:
                      slices:
                        status:
                          match: {}
                          schema: {index: 50}
                        statusPeriod:
                          match: {}
                          schema: {index: 51}
            professionalGradePTExtension:
              match: {}
              schema:
                type: Extension
                isModifier: false
                url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProfessionalGradePTExtension
                index: 52
                elements:
                  value:
                    choices: []
                    index: 54
      identifier: {type: Identifier, index: 55}
      code:
        short: Concept - reference to a terminology or just  text
        index: 56
        slicing:
          rules: open
          discriminator:
          - {path: id, type: value}
          min: null
          slices:
            dentistSpecialty:
              match: {id: dentistSpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 61
                elements:
                  id:
                    pattern: {type: Id, value: dentistSpecialty}
                    index: 62
            medicalPhysicsSpecialty:
              match: {id: medicalPhysicsSpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 57
                elements:
                  id:
                    pattern: {type: Id, value: medicalPhysicsSpecialty}
                    index: 58
            pharmaceuticalSpecialty:
              match: {id: pharmaceuticalSpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 65
                elements:
                  id:
                    pattern: {type: Id, value: pharmaceuticalSpecialty}
                    index: 66
            medicalSubSpecialty:
              match: {id: medicalSubSpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 75
                elements:
                  id:
                    pattern: {type: Id, value: medicalSubSpecialty}
                    index: 76
            nursingSpecialty:
              match: {id: nursingSpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 59
                elements:
                  id:
                    pattern: {type: Id, value: nursingSpecialty}
                    index: 60
            habilitacoesLiterarias:
              match: {id: habilitacoesLiterarias}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/apoio-ao-registo-administrativo'}
                index: 81
                elements:
                  id:
                    pattern: {type: Id, value: habilitacoesLiterarias}
                    index: 82
            physiotherapySpecialty:
              match: {id: physiotherapySpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 69
                elements:
                  id:
                    pattern: {type: Id, value: physiotherapySpecialty}
                    index: 70
            medicalSpecialty:
              match: {id: medicalSpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 63
                elements:
                  id:
                    pattern: {type: Id, value: medicalSpecialty}
                    index: 64
            nutritionAndDieteticSpecialty:
              match: {id: nutritionAndDieteticSpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 67
                elements:
                  id:
                    pattern: {type: Id, value: nutritionAndDieteticSpecialty}
                    index: 68
            psychologySpecialty:
              match: {id: psychologySpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 71
                elements:
                  id:
                    pattern: {type: Id, value: psychologySpecialty}
                    index: 72
            psychologySubSpecialty:
              match: {id: psychologySubSpecialty}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 73
                elements:
                  id:
                    pattern: {type: Id, value: psychologySubSpecialty}
                    index: 74
            medicalCompetence:
              match: {id: medicalCompetence}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/especialidades-e-valencias-de-saude'}
                index: 79
                elements:
                  id:
                    pattern: {type: Id, value: medicalCompetence}
                    index: 80
            professionalTitle:
              match: {id: professionalTitle}
              schema:
                type: CodeableConcept
                binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/categorias-profissionais-de-saude'}
                index: 77
                elements:
                  id:
                    pattern: {type: Id, value: professionalTitle}
                    index: 78
      period: {type: Period, index: 83}
      issuer:
        type: Reference
        refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore']
        index: 84
  telecom:
    type: ContactPoint
    index: 8
    elements:
      system: {index: 9}
      value: {index: 10}
      use: {index: 11}
      rank: {index: 12}
      period: {index: 13}
  gender: {index: 45}
package_version: 1.0.1
extensions:
  nacionalityPTExtension: {url: 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/NacionalityPTExtension', type: Extension, index: 2}
class: profile
kind: resource
url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerPTCore
base: http://hl7.org/fhir/StructureDefinition/Practitioner
version: 2.0.0
required: [id]