PackagesCanonicalsLogsProblems
    Packages
    portuguese.use-cases.guide@1.0.1
    https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore
description: O recurso Patient caracteriza de forma abrangente a totalidade dos utentes, 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 informação do recurso Patient deve estar de acordo com a informação definida no provedor nacional de utentes.
package_name: portuguese.use-cases.guide
derivation: constraint
name: PatientPTCore
type: Patient
elements:
  address:
    type: Address
    index: 37
    extensions:
      countyPTExtension:
        url: null
        index: 38
        elements:
          value:
            choices: []
            index: 40
      municipalityPTExtension:
        url: null
        index: 41
        elements:
          value:
            choices: []
            index: 43
      parishPTExtension:
        url: null
        index: 44
        elements:
          value:
            choices: []
            index: 46
      geolocationPTExtension:
        url: null
        index: 47
        extensions:
          longitude:
            url: null
            index: 48
            elements:
              value:
                choices: []
                index: 50
          latitude:
            url: null
            index: 51
            elements:
              value:
                choices: []
                index: 53
          altitude:
            url: null
            index: 54
            elements:
              value:
                choices: []
                index: 56
        elements:
          extension:
            index: 48
            slicing:
              slices:
                longitude:
                  match: {}
                  schema:
                    index: 48
                    elements:
                      value:
                        choices: []
                        index: 50
                latitude:
                  match: {}
                  schema:
                    index: 51
                    elements:
                      value:
                        choices: []
                        index: 53
                altitude:
                  match: {}
                  schema:
                    index: 54
                    elements:
                      value:
                        choices: []
                        index: 56
      addressNutsPTExtension:
        url: null
        index: 57
        extensions:
          NUTI:
            url: null
            index: 58
            elements:
              value:
                choices: []
                index: 60
          NUTII:
            url: null
            index: 61
            elements:
              value:
                choices: []
                index: 63
          NUTIII:
            url: null
            index: 64
            elements:
              value:
                choices: []
                index: 66
        elements:
          extension:
            index: 58
            slicing:
              slices:
                NUTI:
                  match: {}
                  schema:
                    index: 58
                    elements:
                      value:
                        choices: []
                        index: 60
                NUTII:
                  match: {}
                  schema:
                    index: 61
                    elements:
                      value:
                        choices: []
                        index: 63
                NUTIII:
                  match: {}
                  schema:
                    index: 64
                    elements:
                      value:
                        choices: []
                        index: 66
    elements:
      extension:
        index: 38
        slicing:
          slices:
            countyPTExtension:
              match: {}
              schema:
                index: 38
                elements:
                  value:
                    choices: []
                    index: 40
            municipalityPTExtension:
              match: {}
              schema:
                index: 41
                elements:
                  value:
                    choices: []
                    index: 43
            parishPTExtension:
              match: {}
              schema:
                index: 44
                elements:
                  value:
                    choices: []
                    index: 46
            geolocationPTExtension:
              match: {}
              schema:
                index: 47
                extensions:
                  longitude:
                    url: null
                    index: 48
                    elements:
                      value:
                        choices: []
                        index: 50
                  latitude:
                    url: null
                    index: 51
                    elements:
                      value:
                        choices: []
                        index: 53
                  altitude:
                    url: null
                    index: 54
                    elements:
                      value:
                        choices: []
                        index: 56
                elements:
                  extension:
                    index: 48
                    slicing:
                      slices:
                        longitude:
                          match: {}
                          schema:
                            index: 48
                            elements:
                              value:
                                choices: []
                                index: 50
                        latitude:
                          match: {}
                          schema:
                            index: 51
                            elements:
                              value:
                                choices: []
                                index: 53
                        altitude:
                          match: {}
                          schema:
                            index: 54
                            elements:
                              value:
                                choices: []
                                index: 56
            addressNutsPTExtension:
              match: {}
              schema:
                index: 57
                extensions:
                  NUTI:
                    url: null
                    index: 58
                    elements:
                      value:
                        choices: []
                        index: 60
                  NUTII:
                    url: null
                    index: 61
                    elements:
                      value:
                        choices: []
                        index: 63
                  NUTIII:
                    url: null
                    index: 64
                    elements:
                      value:
                        choices: []
                        index: 66
                elements:
                  extension:
                    index: 58
                    slicing:
                      slices:
                        NUTI:
                          match: {}
                          schema:
                            index: 58
                            elements:
                              value:
                                choices: []
                                index: 60
                        NUTII:
                          match: {}
                          schema:
                            index: 61
                            elements:
                              value:
                                choices: []
                                index: 63
                        NUTIII:
                          match: {}
                          schema:
                            index: 64
                            elements:
                              value:
                                choices: []
                                index: 66
      use: {index: 67}
      type: {index: 68}
      line:
        index: 69
        slicing:
          slices:
            tipoVia:
              match: {}
              schema: {index: 69}
            descricaoVia:
              match: {}
              schema: {index: 70}
            prefixoEdificio:
              match: {}
              schema: {index: 71}
            lado:
              match: {}
              schema: {index: 72}
            andar:
              match: {}
              schema: {index: 73}
            lugar:
              match: {}
              schema: {index: 74}
            localidade:
              match: {}
              schema: {index: 75}
      period: {index: 76}
  meta: {type: Meta, index: 1}
  managingOrganization:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore']
    index: 144
  name: {type: HumanName, index: 27}
  birthDate: {index: 34}
  multipleBirth:
    choices: []
    index: 79
  deceased:
    choices: []
    index: 36
  extension:
    type: Extension
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProfessionalSituationPTExtension
    index: 2
    slicing:
      slices:
        professionalSituationPTExtension:
          match: {}
          schema:
            type: Extension
            url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProfessionalSituationPTExtension
            index: 2
            extensions:
              employmentStatus:
                url: null
                index: 3
                elements:
                  value:
                    choices: []
                    index: 5
            elements:
              extension:
                index: 3
                slicing:
                  slices:
                    employmentStatus:
                      match: {}
                      schema:
                        index: 3
                        elements:
                          value:
                            choices: []
                            index: 5
        educationPTExtension:
          match: {}
          schema:
            type: Extension
            url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EducationPTExtension
            index: 6
            elements:
              value:
                choices: []
                index: 8
        transitionalRegistrationPTExtension:
          match: {}
          schema:
            type: Extension
            url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/TransitionalRegistrationPTExtension
            index: 9
            elements:
              value:
                choices: []
                index: 11
        nacionalityPTExtension:
          match: {}
          schema:
            type: Extension
            url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/NacionalityPTExtension
            index: 12
            extensions:
              period:
                url: null
                index: 13
                elements:
                  value:
                    choices: []
                    index: 15
            elements:
              extension:
                index: 13
                slicing:
                  slices:
                    period:
                      match: {}
                      schema:
                        index: 13
                        elements:
                          value:
                            choices: []
                            index: 15
        availabilityCharacteristicsPTExtension:
          match: {}
          schema:
            type: Extension
            url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AvailabilityCharacteristicsPTExtension
            index: 16
            extensions:
              indirectEncounter:
                url: null
                index: 17
                elements:
                  value:
                    choices: []
                    index: 19
              encounterPresence:
                url: null
                index: 20
                elements:
                  url:
                    pattern: {type: Uri, value: encounterPresence}
                    index: 21
                  value:
                    choices: []
                    index: 23
            elements:
              extension:
                index: 17
                slicing:
                  slices:
                    indirectEncounter:
                      match: {}
                      schema:
                        index: 17
                        elements:
                          value:
                            choices: []
                            index: 19
                    encounterPresence:
                      match: {}
                      schema:
                        index: 20
                        elements:
                          url:
                            pattern: {type: Uri, value: encounterPresence}
                            index: 21
                          value:
                            choices: []
                            index: 23
  photo: {type: Attachment, index: 80}
  link:
    index: 145
    elements:
      other:
        type: Reference
        refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/RelatedPersonPTCore']
        index: 146
      type: {index: 147}
  active: {index: 26}
  communication:
    index: 139
    elements:
      language:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/all-languages'}
        index: 140
  id: {index: 0}
  identifier:
    type: Identifier
    index: 24
    elements:
      type:
        elements:
          coding:
            elements:
              id: {index: 25}
  telecom:
    type: ContactPoint
    index: 28
    elements:
      system: {index: 29}
      value: {index: 30}
      use: {index: 31}
      period: {index: 32}
  generalPractitioner:
    type: Reference
    refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerPTCore', 'https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PractitionerRolePTCore']
    index: 141
    extensions:
      patientPrimaryCarePeriodPTExtension:
        url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPrimaryCarePeriodPTExtension
        type: Extension
        isModifier: false
        index: 142
        extensions:
          physicianPractitionerRolePrimaryCarePeriod: {url: null, index: 143}
        elements:
          extension:
            index: 143
            slicing:
              slices:
                physicianPractitionerRolePrimaryCarePeriod:
                  match: {}
                  schema: {index: 143}
    elements:
      extension:
        type: Extension
        isModifier: false
        url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPrimaryCarePeriodPTExtension
        index: 142
        slicing:
          slices:
            patientPrimaryCarePeriodPTExtension:
              match: {}
              schema:
                type: Extension
                isModifier: false
                url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPrimaryCarePeriodPTExtension
                index: 142
                extensions:
                  physicianPractitionerRolePrimaryCarePeriod: {url: null, index: 143}
                elements:
                  extension:
                    index: 143
                    slicing:
                      slices:
                        physicianPractitionerRolePrimaryCarePeriod:
                          match: {}
                          schema: {index: 143}
  gender: {index: 33}
  maritalStatus:
    type: CodeableConcept
    binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/catalogo-portugues-de-caracteristicas-biograficas-e-demograficas'}
    index: 77
  contact:
    elements:
      relationship:
        type: CodeableConcept
        binding: {strength: required, valueSet: 'https://www.ctc.min-saude.pt/catalogos/catalogo-portugues-de-caracteristicas-biograficas-e-demograficas'}
        index: 81
      name:
        type: HumanName
        index: 82
        elements:
          use: {index: 83}
          text: {index: 84}
          family: {index: 85}
          given: {index: 86}
          prefix: {index: 87}
          suffix: {index: 88}
          period: {index: 89}
      telecom:
        type: ContactPoint
        index: 90
        elements:
          system: {index: 91}
          value: {index: 92}
          use: {index: 93}
          rank: {index: 94}
          period: {index: 95}
      address:
        type: Address
        index: 96
        extensions:
          countyPTExtension:
            url: null
            index: 97
            elements:
              value:
                choices: []
                index: 99
          municipalityPTExtension:
            url: null
            index: 100
            elements:
              value:
                choices: []
                index: 102
          parishPTExtension:
            url: null
            index: 103
            elements:
              value:
                choices: []
                index: 105
          geolocationPTExtension:
            url: null
            index: 106
            extensions:
              longitude:
                url: null
                index: 107
                elements:
                  value:
                    choices: []
                    index: 109
              latitude:
                url: null
                index: 110
                elements:
                  value:
                    choices: []
                    index: 112
              altitude:
                url: null
                index: 113
                elements:
                  value:
                    choices: []
                    index: 115
            elements:
              extension:
                index: 107
                slicing:
                  slices:
                    longitude:
                      match: {}
                      schema:
                        index: 107
                        elements:
                          value:
                            choices: []
                            index: 109
                    latitude:
                      match: {}
                      schema:
                        index: 110
                        elements:
                          value:
                            choices: []
                            index: 112
                    altitude:
                      match: {}
                      schema:
                        index: 113
                        elements:
                          value:
                            choices: []
                            index: 115
          addressNutsPTExtension:
            url: null
            index: 116
            extensions:
              NUTI:
                url: null
                index: 117
                elements:
                  value:
                    choices: []
                    index: 119
              NUTII:
                url: null
                index: 120
                elements:
                  value:
                    choices: []
                    index: 122
              NUTIII:
                url: null
                index: 123
                elements:
                  value:
                    choices: []
                    index: 125
            elements:
              extension:
                index: 117
                slicing:
                  slices:
                    NUTI:
                      match: {}
                      schema:
                        index: 117
                        elements:
                          value:
                            choices: []
                            index: 119
                    NUTII:
                      match: {}
                      schema:
                        index: 120
                        elements:
                          value:
                            choices: []
                            index: 122
                    NUTIII:
                      match: {}
                      schema:
                        index: 123
                        elements:
                          value:
                            choices: []
                            index: 125
        elements:
          extension:
            index: 97
            slicing:
              slices:
                countyPTExtension:
                  match: {}
                  schema:
                    index: 97
                    elements:
                      value:
                        choices: []
                        index: 99
                municipalityPTExtension:
                  match: {}
                  schema:
                    index: 100
                    elements:
                      value:
                        choices: []
                        index: 102
                parishPTExtension:
                  match: {}
                  schema:
                    index: 103
                    elements:
                      value:
                        choices: []
                        index: 105
                geolocationPTExtension:
                  match: {}
                  schema:
                    index: 106
                    extensions:
                      longitude:
                        url: null
                        index: 107
                        elements:
                          value:
                            choices: []
                            index: 109
                      latitude:
                        url: null
                        index: 110
                        elements:
                          value:
                            choices: []
                            index: 112
                      altitude:
                        url: null
                        index: 113
                        elements:
                          value:
                            choices: []
                            index: 115
                    elements:
                      extension:
                        index: 107
                        slicing:
                          slices:
                            longitude:
                              match: {}
                              schema:
                                index: 107
                                elements:
                                  value:
                                    choices: []
                                    index: 109
                            latitude:
                              match: {}
                              schema:
                                index: 110
                                elements:
                                  value:
                                    choices: []
                                    index: 112
                            altitude:
                              match: {}
                              schema:
                                index: 113
                                elements:
                                  value:
                                    choices: []
                                    index: 115
                addressNutsPTExtension:
                  match: {}
                  schema:
                    index: 116
                    extensions:
                      NUTI:
                        url: null
                        index: 117
                        elements:
                          value:
                            choices: []
                            index: 119
                      NUTII:
                        url: null
                        index: 120
                        elements:
                          value:
                            choices: []
                            index: 122
                      NUTIII:
                        url: null
                        index: 123
                        elements:
                          value:
                            choices: []
                            index: 125
                    elements:
                      extension:
                        index: 117
                        slicing:
                          slices:
                            NUTI:
                              match: {}
                              schema:
                                index: 117
                                elements:
                                  value:
                                    choices: []
                                    index: 119
                            NUTII:
                              match: {}
                              schema:
                                index: 120
                                elements:
                                  value:
                                    choices: []
                                    index: 122
                            NUTIII:
                              match: {}
                              schema:
                                index: 123
                                elements:
                                  value:
                                    choices: []
                                    index: 125
          use: {index: 126}
          type: {index: 127}
          line:
            index: 128
            slicing:
              slices:
                tipoVia:
                  match: {}
                  schema: {index: 128}
                descricaoVia:
                  match: {}
                  schema: {index: 129}
                prefixoEdificio:
                  match: {}
                  schema: {index: 130}
                lado:
                  match: {}
                  schema: {index: 131}
                andar:
                  match: {}
                  schema: {index: 132}
                lugar:
                  match: {}
                  schema: {index: 133}
                localidade:
                  match: {}
                  schema: {index: 134}
          period: {index: 135}
      gender: {index: 136}
      organization:
        type: Reference
        refers: ['https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/OrganizationPTCore']
        index: 137
      period: {type: Period, index: 138}
package_version: 1.0.1
extensions:
  professionalSituationPTExtension:
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/ProfessionalSituationPTExtension
    type: Extension
    index: 2
    extensions:
      employmentStatus:
        url: null
        index: 3
        elements:
          value:
            choices: []
            index: 5
    elements:
      extension:
        index: 3
        slicing:
          slices:
            employmentStatus:
              match: {}
              schema:
                index: 3
                elements:
                  value:
                    choices: []
                    index: 5
  educationPTExtension:
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/EducationPTExtension
    type: Extension
    index: 6
    elements:
      value:
        choices: []
        index: 8
  transitionalRegistrationPTExtension:
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/TransitionalRegistrationPTExtension
    type: Extension
    index: 9
    elements:
      value:
        choices: []
        index: 11
  nacionalityPTExtension:
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/NacionalityPTExtension
    type: Extension
    index: 12
    extensions:
      period:
        url: null
        index: 13
        elements:
          value:
            choices: []
            index: 15
    elements:
      extension:
        index: 13
        slicing:
          slices:
            period:
              match: {}
              schema:
                index: 13
                elements:
                  value:
                    choices: []
                    index: 15
  availabilityCharacteristicsPTExtension:
    url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/AvailabilityCharacteristicsPTExtension
    type: Extension
    index: 16
    extensions:
      indirectEncounter:
        url: null
        index: 17
        elements:
          value:
            choices: []
            index: 19
      encounterPresence:
        url: null
        index: 20
        elements:
          url:
            pattern: {type: Uri, value: encounterPresence}
            index: 21
          value:
            choices: []
            index: 23
    elements:
      extension:
        index: 17
        slicing:
          slices:
            indirectEncounter:
              match: {}
              schema:
                index: 17
                elements:
                  value:
                    choices: []
                    index: 19
            encounterPresence:
              match: {}
              schema:
                index: 20
                elements:
                  url:
                    pattern: {type: Uri, value: encounterPresence}
                    index: 21
                  value:
                    choices: []
                    index: 23
class: profile
kind: resource
url: https://spms.min-saude.pt/fhir-r4B/iop/StructureDefinition/PatientPTCore
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 1.0.0
required: [id]