PackagesCanonicalsLogsProblems
    Packages
    ee.fhir.base@2.0.0
    https://fhir.ee/base/StructureDefinition/ee-patient
description: Patient is a FHIR resource intended for documenting demographical and/or administrative information about the individual on the receiving end of healthcare services. In context of Estonian healthcare data exchange, the patient MUST be identifiable by Person Identity System.
package_name: ee.fhir.base
derivation: constraint
name: EEBasePatient
type: Patient
elements:
  address: {type: Address, index: 27}
  managingOrganization:
    type: Reference
    refers: ['https://fhir.ee/base/StructureDefinition/ee-organization']
    index: 31
  name:
    short: Patient name
    index: 5
    elements:
      use: {index: 6}
    required: [use]
    slicing:
      rules: open
      discriminator:
      - {path: use, type: value}
      min: null
      slices:
        official:
          match: {use: official}
          schema:
            short: Ametlik nimi
            index: 7
            elements:
              use:
                pattern: {type: Code, value: official}
                index: 8
              family: {short: Perekonnanimi, index: 9}
              given: {short: Eesnimi, index: 10}
              prefix: {index: 11}
            required: [given, family]
        nickname:
          match: {use: nickname}
          schema:
            short: Tundmatu või anonüümse patsiendi nimi
            index: 12
            elements:
              use:
                pattern: {type: Code, value: nickname}
                index: 13
              text: {short: Tundmatu patsiendi hüüdnimi, index: 14}
              family: {index: 15}
              given: {index: 16}
              prefix: {index: 17}
              suffix: {index: 18}
            required: [text]
  birthDate:
    extensions:
      birthTime: {url: 'http://hl7.org/fhir/StructureDefinition/patient-birthTime', min: 0, max: 1, type: Extension, short: Sünniaeg, index: 23}
      age: {url: 'https://fhir.ee/base/StructureDefinition/ee-patient-age', min: 0, max: 1, type: Extension, short: Vanus, index: 24}
      accuracyIndicator: {url: 'https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator', min: 0, max: 1, type: Extension, short: Kuupäeva täpsuse indikaator, index: 25}
    elements:
      extension:
        index: 22
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            birthTime:
              match: {url: null}
              schema: {type: Extension, short: Sünniaeg, url: 'http://hl7.org/fhir/StructureDefinition/patient-birthTime', index: 23}
              min: 0
              max: 1
            age:
              match: {url: null}
              schema: {type: Extension, short: Vanus, url: 'https://fhir.ee/base/StructureDefinition/ee-patient-age', index: 24}
              min: 0
              max: 1
            accuracyIndicator:
              match: {url: null}
              schema: {type: Extension, short: Kuupäeva täpsuse indikaator, url: 'https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator', index: 25}
              min: 0
              max: 1
  deceased[x]:
    extensions:
      accuracyIndicator: {url: 'https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator', min: 0, max: 1, type: Extension, index: 26}
    elements:
      extension:
        type: Extension
        url: https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator
        index: 26
        slicing:
          slices:
            accuracyIndicator:
              match: {}
              schema: {type: Extension, url: 'https://fhir.ee/base/StructureDefinition/ee-date-accuracy-indicator', index: 26}
              min: 0
              max: 1
  link:
    elements:
      other:
        type: Reference
        refers: ['https://fhir.ee/base/StructureDefinition/ee-patient', 'https://fhir.ee/base/StructureDefinition/ee-related-person']
        index: 32
  identifier:
    index: 0
    elements:
      system:
        binding: {strength: required, valueSet: 'https://fhir.ee/ValueSet/patsiendi-identifikaatorite-domeen'}
        index: 1
      value: {short: Patient identification code or document number., index: 2}
      period: {short: Validity period of the identifier of identification document., index: 3}
      assigner: {short: Organization that issued the document. Can be used as a reference to an organization or as free text., index: 4}
    required: [value, system]
  telecom:
    elements:
      system: {index: 19}
      value: {index: 20}
    required: [value, system]
  generalPractitioner:
    type: Reference
    refers: ['https://fhir.ee/base/StructureDefinition/ee-practitioner', 'https://fhir.ee/base/StructureDefinition/ee-practitioner-role']
    index: 30
  gender:
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/administrative-gender'}
    isModifierReason: Needed for proper reference ranges
    index: 21
  contact:
    elements:
      address: {type: Address, index: 28}
      organization:
        type: Reference
        refers: ['https://fhir.ee/base/StructureDefinition/ee-organization']
        index: 29
package_version: 2.0.0
class: profile
kind: resource
url: https://fhir.ee/base/StructureDefinition/ee-patient
base: http://hl7.org/fhir/StructureDefinition/Patient
version: 2.0.0
required: [identifier]