<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="TipluOrganizationKrankenhaus" />
  <url value="https://tiplu.de/fhir/StructureDefinition/TipluOrganizationKrankenhaus" />
  <version value="2.0.4" />
  <name value="TipluOrganizationKrankenhaus" />
  <title value="Krankenhaus" />
  <status value="active" />
  <date value="2026-08-26" />
  <publisher value="Tiplu GmbH" />
  <contact>
    <name value="Tiplu GmbH" />
    <telecom>
      <system value="email" />
      <value value="fhir@tiplu.de" />
    </telecom>
  </contact>
  <description value="Dieses Profil bildet die Einrichtung Krankenhaus ab. Ein Krankenhaus gilt hier als oberste Instanz, weshalb das partOf hier nicht befüllt ist. Es leitet von ISiK ab und setzt alle dort mit MS-Flag versehenen Elemente - bis auf telecom, address, contact, endpoint - um." />
  <copyright value="Tiplu GmbH" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Organization" />
  <baseDefinition value="https://gematik.de/fhir/isik/StructureDefinition/ISiKOrganisation" />
  <derivation value="constraint" />
  <differential>
    <element id="Organization.meta">
      <path value="Organization.meta" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.meta.profile">
      <path value="Organization.meta.profile" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:IKNR">
      <path value="Organization.identifier" />
      <sliceName value="IKNR" />
      <min value="1" />
    </element>
    <element id="Organization.identifier:Kuerzel">
      <path value="Organization.identifier" />
      <sliceName value="Kuerzel" />
      <min value="0" />
      <max value="*" />
      <type>
        <code value="Identifier" />
        <profile value="https://tiplu.de/fhir/StructureDefinition/identifier-kuerzel" />
      </type>
      <patternIdentifier>
        <type>
          <coding>
            <system value="https://tiplu.de/fhir/CodeSystem/IdentifierTypeExtended" />
            <code value="SHORT" />
          </coding>
        </type>
      </patternIdentifier>
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Kuerzel.system">
      <path value="Organization.identifier.system" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.identifier:Kuerzel.value">
      <path value="Organization.identifier.value" />
      <mustSupport value="true" />
    </element>
    <element id="Organization.active">
      <path value="Organization.active" />
      <patternBoolean value="true" />
    </element>
    <element id="Organization.type:organisationstyp">
      <path value="Organization.type" />
      <sliceName value="organisationstyp" />
      <patternCodeableConcept>
        <coding>
          <system value="http://terminology.hl7.org/CodeSystem/organization-type" />
          <code value="prov" />
        </coding>
      </patternCodeableConcept>
      <binding>
        <strength value="required" />
        <valueSet value="http://hl7.org/fhir/ValueSet/organization-type" />
      </binding>
    </element>
    <element id="Organization.telecom">
      <path value="Organization.telecom" />
      <comment value="Im aktuellen Kontext von Tiplu nicht befüllt." />
    </element>
    <element id="Organization.address">
      <path value="Organization.address" />
      <comment value="Im aktuellen Kontext von Tiplu nicht befüllt." />
    </element>
    <element id="Organization.partOf">
      <path value="Organization.partOf" />
      <comment value="Im aktuellen Kontext von Tiplu ist das Krankenhaus die oberste Organisation." />
    </element>
    <element id="Organization.contact">
      <path value="Organization.contact" />
      <comment value="Im aktuellen Kontext von Tiplu nicht befüllt." />
    </element>
    <element id="Organization.endpoint">
      <path value="Organization.endpoint" />
      <comment value="Im aktuellen Kontext von Tiplu nicht befüllt." />
    </element>
  </differential>
</StructureDefinition>