PackagesCanonicalsLogsProblems
    Packages
    hl7.at.fhir.gkl.ig@tooling-0.2.0
    https://gabriel0316.github.io/ig-tooling-pages/ig/ig-tooling/StructureDefinition/at-core-patient
description: HL7® Austria FHIR® Core Profile for patient data in Austria.\r\nThe HL7® AT Core Patient is based upon the core FHIR® Patient Resource and designed to meet the applicable patient demographic data elements in Austria. It identifies which core elements, extensions, vocabularies and value sets SHALL be present in the resource when using this profile. Note, this extension represents the common structure of Patient information within Austrian information systems.
package_name: hl7.at.fhir.gkl.ig
derivation: constraint
name: HL7ATCorePatient
type: Patient
elements:
  multipleBirthBoolean:
    type: boolean
    choiceOf: multipleBirth
    index: 66
    slicing:
      slices:
        multipleBirthBoolean:
          match: {}
          schema: {type: boolean, choiceOf: multipleBirth, index: 66}
          min: 0
          max: 1
  address:
    type: Address
    index: 51
    elements:
      use: {index: 52}
      text: {index: 53}
      line: {index: 54}
      city: {index: 55}
      state: {index: 56}
      postalCode: {index: 57}
      country: {index: 58}
  deceasedDateTime:
    type: dateTime
    choiceOf: deceased
    index: 50
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema: {type: dateTime, choiceOf: deceased, index: 50}
          min: 0
          max: 1
  managingOrganization: {index: 93}
  deceasedBoolean:
    type: boolean
    choiceOf: deceased
    index: 47
    slicing:
      slices:
        deceasedBoolean:
          match: {}
          schema: {type: boolean, choiceOf: deceased, index: 47}
          min: 0
          max: 1
  name:
    index: 33
    elements:
      family: {index: 34}
      given: {index: 35}
      prefix: {index: 36}
      suffix: {index: 37}
  birthDate: {index: 42}
  multipleBirthInteger:
    type: integer
    choiceOf: multipleBirth
    index: 69
    slicing:
      slices:
        multipleBirthInteger:
          match: {}
          schema: {type: integer, choiceOf: multipleBirth, index: 69}
          min: 0
          max: 1
  multipleBirth:
    choices: [multipleBirthInteger]
    index: 68
    slicing:
      slices:
        multipleBirthInteger:
          match: {}
          schema:
            choices: [multipleBirthInteger]
            index: 68
          min: 0
          max: 1
  deceased:
    choices: [deceasedDateTime]
    index: 49
    slicing:
      slices:
        deceasedDateTime:
          match: {}
          schema:
            choices: [deceasedDateTime]
            index: 49
          min: 0
          max: 1
  extension:
    index: 0
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: url, type: value}
      min: null
      slices:
        citizenship:
          match: {url: null}
          schema:
            type: Extension
            url: http://hl7.org/fhir/StructureDefinition/patient-citizenship
            index: 1
            extensions:
              code:
                url: null
                index: 2
                elements:
                  value:
                    choices: []
                    index: 4
                  value[x]:
                    elements:
                      coding:
                        elements:
                          system:
                            short: URL for ISO 3166-1 alpha 3 2016
                            pattern: {type: Uri, value: 'http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/CodeSystem/at-core-cs-iso-3166-1-alpha-3'}
                            index: 5
            elements:
              extension:
                index: 2
                slicing:
                  slices:
                    code:
                      match: {}
                      schema:
                        index: 2
                        elements:
                          value:
                            choices: []
                            index: 4
                          value[x]:
                            elements:
                              coding:
                                elements:
                                  system:
                                    short: URL for ISO 3166-1 alpha 3 2016
                                    pattern: {type: Uri, value: 'http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/CodeSystem/at-core-cs-iso-3166-1-alpha-3'}
                                    index: 5
        PatientReligion:
          match: {url: null}
          schema: {type: Extension, url: 'https://gabriel0316.github.io/ig-tooling-pages/ig/ig-tooling/StructureDefinition/at-core-ext-patient-religion', index: 6}
          min: 0
          max: 1
  photo: {index: 70}
  link:
    elements:
      other: {index: 94}
      type: {index: 95}
  active: {index: 32}
  communication:
    elements:
      language: {index: 90}
      preferred: {index: 91}
  identifier:
    index: 7
    elements:
      type:
        binding: {strength: extensible, valueSet: 'https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier'}
        index: 8
    slicing:
      rules: open
      ordered: false
      discriminator:
      - {path: type.coding.code, type: value}
      min: null
      slices:
        socialSecurityNumber:
          match:
            type:
              coding: {code: SS}
          schema:
            index: 9
            elements:
              type:
                binding: {strength: required, valueSet: 'https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier'}
                index: 10
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        index: 11
                      code:
                        pattern: {type: Code, value: SS}
                        index: 12
                      display:
                        pattern: {type: String, value: Social Security Number}
                        index: 13
                    required: [code]
              system:
                short: OID for the Social Security Number in Austria
                pattern: {type: Uri, value: 'urn:oid:1.2.40.0.10.1.4.3.1'}
                index: 14
              value: {index: 15}
              assigner:
                elements:
                  display:
                    pattern: {type: String, value: Dachverband der österreichischen Sozialversicherungsträger}
                    index: 16
            required: [system]
        bPK:
          match:
            type:
              coding: {code: NI}
          schema:
            array: true
            index: 17
            elements:
              type:
                binding: {strength: required, valueSet: 'https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier'}
                index: 18
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        index: 19
                      code:
                        pattern: {type: Code, value: NI}
                        index: 20
                      display:
                        pattern: {type: String, value: National unique individual identifier}
                        index: 21
                    required: [code]
              system:
                short: OID for the bPK in Austria
                pattern: {type: Uri, value: 'urn:oid:1.2.40.0.10.2.1.1.149'}
                index: 22
              value: {index: 23}
              assigner:
                elements:
                  display:
                    pattern: {type: String, value: Bundesministerium für Inneres}
                    index: 24
            required: [system]
        localPatientId:
          match:
            type:
              coding: {code: PI}
          schema:
            index: 25
            elements:
              type:
                binding: {strength: required, valueSet: 'https://termgit.elga.gv.at/ValueSet/hl7-at-patientidentifier'}
                index: 26
                elements:
                  coding:
                    elements:
                      system:
                        pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                        index: 27
                      code:
                        pattern: {type: Code, value: PI}
                        index: 28
                      display:
                        pattern: {type: String, value: Patient internal identifier}
                        index: 29
                    required: [code]
              system: {short: Namespace that assigned the localPatientId., index: 30}
              value: {index: 31}
            required: [system]
  telecom:
    elements:
      system: {index: 38}
      value: {index: 39}
      use: {index: 40}
  generalPractitioner: {index: 92}
  gender: {index: 41}
  maritalStatus:
    elements:
      coding:
        elements:
          system: {index: 59}
          code: {index: 60}
          display: {index: 61}
  contact:
    elements:
      relationship:
        elements:
          coding:
            elements:
              system: {index: 71}
              code: {index: 72}
              display: {index: 73}
      name:
        elements:
          family: {index: 74}
          given: {index: 75}
      telecom:
        elements:
          system: {index: 76}
          value: {index: 77}
          use: {index: 78}
      address:
        type: Address
        index: 79
        elements:
          use: {index: 80}
          text: {index: 81}
          line: {index: 82}
          city: {index: 83}
          state: {index: 84}
          postalCode: {index: 85}
          country: {index: 86}
      gender: {index: 87}
      organization: {index: 88}
      period: {index: 89}
package_version: tooling-0.2.0
extensions:
  citizenship:
    url: http://hl7.org/fhir/StructureDefinition/patient-citizenship
    type: Extension
    index: 1
    extensions:
      code:
        url: null
        index: 2
        elements:
          value:
            choices: []
            index: 4
          value[x]:
            elements:
              coding:
                elements:
                  system:
                    short: URL for ISO 3166-1 alpha 3 2016
                    pattern: {type: Uri, value: 'http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/CodeSystem/at-core-cs-iso-3166-1-alpha-3'}
                    index: 5
    elements:
      extension:
        index: 2
        slicing:
          slices:
            code:
              match: {}
              schema:
                index: 2
                elements:
                  value:
                    choices: []
                    index: 4
                  value[x]:
                    elements:
                      coding:
                        elements:
                          system:
                            short: URL for ISO 3166-1 alpha 3 2016
                            pattern: {type: Uri, value: 'http://hl7.at/fhir/HL7ATCoreProfiles/4.0.1/CodeSystem/at-core-cs-iso-3166-1-alpha-3'}
                            index: 5
  PatientReligion: {url: 'https://gabriel0316.github.io/ig-tooling-pages/ig/ig-tooling/StructureDefinition/at-core-ext-patient-religion', min: 0, max: 1, type: Extension, index: 6}
class: profile
kind: resource
url: https://gabriel0316.github.io/ig-tooling-pages/ig/ig-tooling/StructureDefinition/at-core-patient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 0.2.0
required: [gender, name]