PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.cz.core@1.0.0
    https://hl7.cz/fhir/core/StructureDefinition/cz-patient-base
description: This profile defines how to represent Patient in FHIR for the purpose of the Czech national interoperability standards.
package_name: hl7.fhir.cz.core
derivation: constraint
name: CZ_PatientBase
type: Patient
elements:
  address: {type: Address, index: 25}
  managingOrganization:
    type: Reference
    refers: ['https://hl7.cz/fhir/core/StructureDefinition/cz-organization-base']
    index: 32
  name:
    constraint:
      cz-pat-1: {human: 'Patient.name.given, Patient.name.family, Patient.name.text or data-absent-reason MUST be filled', source: 'https://hl7.cz/fhir/core/StructureDefinition/cz-patient-base', severity: error, expression: 'family.exists() or given.exists() or text.exists() or extension(''http://hl7.org/fhir/StructureDefinition/data-absent-reason'').exists()'}
    mustSupport: true
    index: 14
    elements:
      text: {mustSupport: true, index: 15}
      family: {mustSupport: true, index: 16}
      given: {mustSupport: true, index: 17}
    required: [given]
  birthDate:
    index: 20
    extensions:
      birthTime: {url: 'http://hl7.org/fhir/StructureDefinition/patient-birthTime|5.3.0', min: 0, max: 1, type: Extension, index: 22}
    elements:
      extension:
        index: 21
        slicing:
          rules: open
          discriminator:
          - {path: url, type: value}
          min: null
          slices:
            birthTime:
              match: {url: null}
              schema: {type: Extension, url: 'http://hl7.org/fhir/StructureDefinition/patient-birthTime|5.3.0', index: 22}
              min: 0
              max: 1
  deceased:
    short: Death information either by symptom or date of death
    choices: []
    index: 24
  extension:
    index: 0
    slicing:
      slices:
        birthPlace:
          match: {}
          schema:
            index: 0
            elements:
              value:
                choices: [valueAddress]
                index: 2
              valueAddress: {type: Address, choiceOf: value, index: 3}
  link:
    elements:
      other:
        type: Reference
        refers: ['https://hl7.cz/fhir/core/StructureDefinition/cz-patient-base', 'https://hl7.cz/fhir/core/StructureDefinition/cz-relatedPerson-base']
        index: 33
  identifier:
    index: 4
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: null
      slices:
        RC:
          match: {system: null}
          schema: {type: Identifier, short: Personal Number, index: 5}
          min: 0
          max: 1
        RID:
          match: {system: null}
          schema: {type: Identifier, short: National Health Sector Identifier, index: 6}
          min: 0
          max: 1
        CPOJ:
          match: {system: 'https://ncez.mzcr.cz/fhir/sid/cpoj'}
          schema:
            short: Health Insurance Number
            index: 7
            elements:
              system:
                pattern: {type: Uri, value: 'https://ncez.mzcr.cz/fhir/sid/cpoj'}
                index: 8
              value: {index: 9}
              assigner:
                type: Reference
                refers: ['https://hl7.cz/fhir/core/StructureDefinition/cz-organization-core']
                index: 10
            required: [value, system]
        OP:
          match: {system: null}
          schema:
            short: National Identity Card Number
            type: Identifier
            array: true
            index: 11
            elements:
              system: {short: 'Name space according to the National ID card issuer. FHIR records namespaces for ID cards in the format - https://ncez.mzcr.cz/fhir/sid/IdCardNumNS-XXX, where XXX is the three-letter country code according to ISO 3166', index: 12}
        PAS:
          match: {system: null}
          schema: {short: Passport Number, type: Identifier, array: true, index: 13}
          min: 0
  telecom: {short: A contact detail for the individual, mustSupport: true, index: 18}
  generalPractitioner:
    type: Reference
    short: A physician or provider nominated by the patient
    refers: ['https://hl7.cz/fhir/core/StructureDefinition/cz-organization-base', 'https://hl7.cz/fhir/core/StructureDefinition/cz-practitioner-base', 'https://hl7.cz/fhir/core/StructureDefinition/cz-practitionerrole-base']
    index: 31
  gender:
    binding: {strength: required, valueSet: 'https://hl7.cz/terminology/ValueSet/administrative-gender-cz'}
    mustSupport: true
    index: 19
  contact:
    index: 26
    elements:
      relationship:
        binding: {strength: required, valueSet: 'https://hl7.cz/terminology/ValueSet/contact-and-relationship-cz'}
        index: 27
      address: {type: Address, index: 28}
      gender:
        binding: {strength: required, valueSet: 'https://hl7.cz/terminology/ValueSet/administrative-gender-cz'}
        index: 29
      organization:
        type: Reference
        refers: ['https://hl7.cz/fhir/core/StructureDefinition/cz-organization-base']
        index: 30
package_version: 1.0.0
extensions:
  birthPlace:
    url: null
    index: 0
    elements:
      value:
        choices: [valueAddress]
        index: 2
      valueAddress: {type: Address, choiceOf: value, index: 3}
class: profile
kind: resource
url: https://hl7.cz/fhir/core/StructureDefinition/cz-patient-base
base: http://hl7.eu/fhir/base/StructureDefinition/patient-eu
version: 1.0.0
required: [name, birthDate]