PackagesCanonicalsLogsProblems
    Packages
    de.gevko.evo.hlm@1.0.2
    https://fhir.gevko.de/StructureDefinition/EVO_PR_KHB_Location_Krankenhaus
description: Nächsterreichbares geeignetes Krankenhaus
package_name: de.gevko.evo.hlm
derivation: constraint
name: EVO_PR_KHB_Location_Krankenhaus
type: Location
elements:
  description: {index: 29}
  address:
    mustSupport: true
    index: 58
    elements:
      use: {index: 59}
      city: {mustSupport: true, index: 79}
      type:
        pattern: {type: Code, value: physical}
        mustSupport: true
        index: 60
      state: {index: 81}
      line:
        mustSupport: true
        index: 62
        extensions:
          Strasse:
            url: Strasse
            mustSupport: true
            index: 64
            elements:
              url:
                pattern: {type: Uri, value: Strasse}
                index: 65
              value:
                mustSupport: true
                choices: [valueString]
                index: 67
              valueString: {type: string, mustSupport: true, choiceOf: value, index: 68}
            required: [valueString, value]
          Hausnummer:
            url: Hausnummer
            mustSupport: true
            index: 69
            elements:
              url:
                pattern: {type: Uri, value: Hausnummer}
                index: 70
              value:
                mustSupport: true
                choices: [valueString]
                index: 72
              valueString: {type: string, mustSupport: true, choiceOf: value, index: 73}
            required: [valueString, value]
          Adresszusatz:
            url: Adresszusatz
            mustSupport: true
            index: 74
            elements:
              url:
                pattern: {type: Uri, value: Adresszusatz}
                index: 75
              value:
                mustSupport: true
                choices: [valueString]
                index: 77
              valueString: {type: string, mustSupport: true, choiceOf: value, index: 78}
            required: [valueString, value]
        elements:
          extension:
            index: 63
            slicing:
              rules: open
              discriminator:
              - {path: url, type: value}
              min: null
              slices:
                Strasse:
                  match: {url: Strasse}
                  schema:
                    mustSupport: true
                    index: 64
                    elements:
                      url:
                        pattern: {type: Uri, value: Strasse}
                        index: 65
                      value:
                        mustSupport: true
                        choices: [valueString]
                        index: 67
                      valueString: {type: string, mustSupport: true, choiceOf: value, index: 68}
                    required: [valueString, value]
                Hausnummer:
                  match: {url: Hausnummer}
                  schema:
                    mustSupport: true
                    index: 69
                    elements:
                      url:
                        pattern: {type: Uri, value: Hausnummer}
                        index: 70
                      value:
                        mustSupport: true
                        choices: [valueString]
                        index: 72
                      valueString: {type: string, mustSupport: true, choiceOf: value, index: 73}
                    required: [valueString, value]
                Adresszusatz:
                  match: {url: Adresszusatz}
                  schema:
                    mustSupport: true
                    index: 74
                    elements:
                      url:
                        pattern: {type: Uri, value: Adresszusatz}
                        index: 75
                      value:
                        mustSupport: true
                        choices: [valueString]
                        index: 77
                      valueString: {type: string, mustSupport: true, choiceOf: value, index: 78}
                    required: [valueString, value]
      postalCode: {mustSupport: true, index: 82}
      period: {index: 84}
      country: {index: 83}
      district: {index: 80}
      text: {mustSupport: true, index: 61}
    required: [line, type]
  meta:
    mustSupport: true
    index: 1
    elements:
      versionId: {index: 2}
      lastUpdated: {index: 3}
      source: {index: 4}
      profile:
        mustSupport: true
        pattern: {type: Canonical, value: 'https://fhir.gevko.de/StructureDefinition/EVO_PR_KHB_Location_Krankenhaus|0.9.1'}
        index: 5
      security: {index: 6}
      tag: {index: 7}
    required: [profile]
  managingOrganization: {index: 87}
  name: {short: Name der Einrichtung, mustSupport: true, index: 27}
  implicitRules: {index: 8}
  mode: {index: 30}
  type:
    mustSupport: true
    index: 31
    elements:
      coding:
        mustSupport: true
        index: 32
        elements:
          system:
            pattern: {type: Uri, value: 'https://fhir.kbv.de/CodeSystem/KBV_CS_SFHIR_VDX_PRAXISTYP'}
            mustSupport: true
            index: 33
          version: {index: 34}
          code:
            pattern: {type: Code, value: '50'}
            mustSupport: true
            index: 35
          display:
            pattern: {type: String, value: Krankenhaus}
            mustSupport: true
            index: 36
          userSelected: {index: 37}
        required: [system, code]
      text: {index: 38}
    required: [coding]
  contained: {index: 10}
  alias: {index: 28}
  status: {index: 25}
  language: {index: 9}
  id: {mustSupport: true, index: 0}
  identifier:
    short: Institutionskennzeichen
    mustSupport: true
    index: 11
    elements:
      use: {index: 12}
      type:
        mustSupport: true
        index: 13
        elements:
          coding:
            mustSupport: true
            index: 14
            elements:
              system:
                pattern: {type: Uri, value: 'http://terminology.hl7.org/CodeSystem/v2-0203'}
                mustSupport: true
                index: 15
              version: {index: 16}
              code:
                pattern: {type: Code, value: XX}
                mustSupport: true
                index: 17
              display: {index: 18}
              userSelected: {index: 19}
            required: [system, code]
          text: {index: 20}
        required: [coding]
      system:
        pattern: {type: Uri, value: 'http://fhir.de/NamingSystem/arge-ik/iknr'}
        mustSupport: true
        index: 21
      value: {mustSupport: true, index: 22}
      period: {index: 23}
      assigner: {index: 24}
    required: [value, type, system]
  hoursOfOperation: {index: 89}
  availabilityExceptions: {index: 90}
  position: {index: 86}
  telecom:
    mustSupport: true
    array: true
    max: 3
    index: 39
    slicing:
      rules: open
      discriminator:
      - {path: system, type: value}
      min: null
      max: 3
      slices:
        phone:
          match: {system: phone}
          schema:
            mustSupport: true
            index: 40
            elements:
              system:
                pattern: {type: Code, value: phone}
                mustSupport: true
                index: 41
              value: {mustSupport: true, index: 42}
              use: {index: 43}
              rank: {index: 44}
              period: {index: 45}
            required: [value, system]
        fax:
          match: {system: fax}
          schema:
            mustSupport: true
            index: 46
            elements:
              system:
                pattern: {type: Code, value: fax}
                mustSupport: true
                index: 47
              value: {mustSupport: true, index: 48}
              use: {index: 49}
              rank: {index: 50}
              period: {index: 51}
            required: [value, system]
        email:
          match: {system: email}
          schema:
            mustSupport: true
            index: 52
            elements:
              system:
                pattern: {type: Code, value: email}
                mustSupport: true
                index: 53
              value: {mustSupport: true, index: 54}
              use: {index: 55}
              rank: {index: 56}
              period: {index: 57}
            required: [value, system]
  operationalStatus: {index: 26}
  partOf: {index: 88}
  physicalType: {index: 85}
  endpoint: {index: 91}
package_version: 1.0.2
class: profile
kind: resource
url: https://fhir.gevko.de/StructureDefinition/EVO_PR_KHB_Location_Krankenhaus
base: http://hl7.org/fhir/StructureDefinition/Location
version: 0.9.1
required: [id, name, type, meta]