<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="KBV-PR-Base-BodyStructure" />
  <url value="https://fhir.kbv.de/StructureDefinition/KBV_PR_Base_BodyStructure" />
  <version value="1.9.0" />
  <name value="KBV_PR_Base_BodyStructure" />
  <status value="active" />
  <date value="2026-06-16" />
  <publisher value="Kassenärztliche Bundesvereinigung (KBV)" />
  <description value="Dieses Profil bildet relevante Informationen zu einer spezifischen Körperstruktur ab." />
  <copyright value="Copyright © [2026], Kassenärztliche Bundesvereinigung (KBV). All rights reserved. Im folgenden Profil können Codes aus den Codesystemen Snomed, Loinc oder Ucum enthalten sein, die dem folgenden Urheberrecht unterliegen: This material includes SNOMED Clinical Terms® SNOMED CT® which is used by permission of SNOMED International. All rights reserved. SNOMED CT®, was originally created by The College of American Pathologists. SNOMED and SNOMED CT are registered trademarks of SNOMED International. Implementers of these artefacts must have the appropriate SNOMED CT Affiliate license. This material contains content from Loinc http://loinc.org. Loinc is copyright ©; 1995-2020, Regenstrief Institute, Inc. and the Logical Observation Identifiers Names and Codes Loinc Committee and is available at no cost under the license at http://loinc.org/license. Loinc® is a registered United States trademark of Regenstrief Institute, Inc. This product includes all or a portion of the UCUM table, UCUM codes, and UCUM definitions or is derived from it, subject to a license from Regenstrief Institute, Inc. and The UCUM Organization. Your use of the UCUM table, UCUM codes, UCUM definitions also is subject to this license, a copy of which is available at ​http://unitsofmeasure.org. The current complete UCUM table, UCUM Specification are available for download at ​http://unitsofmeasure.org. The UCUM table and UCUM codes are copyright ©; 1995-2009, Regenstrief Institute, Inc. and the Unified Codes for Units of Measures UCUM Organization. All rights reserved. THE UCUM TABLE IN ALL FORMATS, UCUM DEFINITIONS, AND SPECIFICATION ARE PROVIDED &amp;quot;AS IS.&amp;quot; ANY EXPRESS OR IMPLIED WARRANTIES ARE DISCLAIMED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE." />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="BodyStructure" />
  <baseDefinition value="http://hl7.eu/fhir/base/StructureDefinition/bodyStructure-eu-core|2.0.0" />
  <derivation value="constraint" />
  <differential>
    <element id="BodyStructure">
      <path value="BodyStructure" />
      <definition value="Dieses Profil bildet eine Körperstruktur samt genauer Lokalisation und Lateralität ab.&#xD;&#xA;Die Angaben zur Körperstruktur können enthalten:&#xD;&#xA;&#xD;&#xA;- Körperstelle (anatomische Benennung)&#xD;&#xA;&#xD;&#xA;- Lateralität (für paarige Organe/Strukturen: rechts, links, beidseits)&#xD;&#xA;&#xD;&#xA;- Lokalisierung (für räumliche Angaben, z.B. oben, unten)&#xD;&#xA;&#xD;&#xA;- Uhrzeigerposition (z.B. 12-Uhr-Position)&#xD;&#xA;&#xD;&#xA;- Morphologie (z.B. pathologische Strukturen)" />
    </element>
    <element id="BodyStructure.extension:includedStructure">
      <path value="BodyStructure.extension" />
      <sliceName value="includedStructure" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:structure">
      <path value="BodyStructure.extension.extension" />
      <sliceName value="structure" />
      <short value="Körperstelle" />
      <definition value="Hier erfolgt eine Angabe der Körperstelle als anatomische Benennung in Form einer kodierten Information oder als Freitext." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:structure.value[x].coding">
      <path value="BodyStructure.extension.extension.value[x].coding" />
      <definition value="In diesem Element wird der Code für die anatomische Benennung der Körperstelle als SNOMED CT®-Code aus der vorgegebenen Werteliste angegeben, inklusive Anzeigename (Display Name) sowie Name und Version des Codesystems." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:structure.value[x].coding.system">
      <path value="BodyStructure.extension.extension.value[x].coding.system" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:structure.value[x].coding.code">
      <path value="BodyStructure.extension.extension.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:structure.value[x].coding.display">
      <path value="BodyStructure.extension.extension.value[x].coding.display" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:structure.value[x].text">
      <path value="BodyStructure.extension.extension.value[x].text" />
      <definition value="Hier wird die Bezeichnung der Körperstelle als Freitext angegeben." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:laterality">
      <path value="BodyStructure.extension.extension" />
      <sliceName value="laterality" />
      <short value="Lateralität" />
      <definition value="Das Datenelement Lateralität gibt bei paarigen Organen (z.B. Niere) oder paarigen Körperteilen (z.B. Arm, Bein) an, ob 'Rechts', 'Links' oder 'Bilateral' betroffen ist. &#xD;&#xA;&#xD;&#xA;Achtung: Die Codes 'links', 'rechts' und 'bilateral' können sowohl am Datenelement 'Lateralität' als auch bei 'Lokalisation' angegeben werden. Sie haben in beiden Fällen jedoch unterschiedliche Bedeutungen. Mit Lateralität beschreiben sie die Seitenangabe bei paarigen Organen und Körperteilen. Mit Lokalisation beschreiben sie die nähere Lokalisation innerhalb eines (meist unpaarig vorliegendem) Organs/ Körperteils (z.B. linke Seitenwand der Blase). Theoretisch ist die Angabe des selben Codes an beiden Stellen möglich, jedoch fachlich meist nicht sinnvoll (z.B. 'links an der linken Niere'; korrekt wäre stattdessen 'lateral an der linken Niere')." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:laterality.value[x].coding">
      <path value="BodyStructure.extension.extension.value[x].coding" />
      <definition value="In diesem Element wird der Code für die Lateralität als SNOMED CT®-Code aus der vorgegebenen Werteliste angegeben, inklusive Anzeigename (Display Name) sowie Name und Version des Codesystems." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:laterality.value[x].coding.system">
      <path value="BodyStructure.extension.extension.value[x].coding.system" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:laterality.value[x].coding.code">
      <path value="BodyStructure.extension.extension.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:laterality.value[x].coding.display">
      <path value="BodyStructure.extension.extension.value[x].coding.display" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:laterality.value[x].text">
      <path value="BodyStructure.extension.extension.value[x].text" />
      <definition value="Hier wird die Lateralität als Freitext angegeben." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation">
      <path value="BodyStructure.extension.extension" />
      <sliceName value="bodyLandmarkOrientation" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation.extension:clockFacePosition">
      <path value="BodyStructure.extension.extension.extension" />
      <sliceName value="clockFacePosition" />
      <short value="Uhrzeigerposition" />
      <definition value="Hier befindet sich eine Beschreibung der Richtung, in der sich etwas von einem Orientierungspunkt entfernt befindet, basierend auf einem radialen Zifferblatt, als sogenannte Uhr-Position (Bsp. 3-Uhr-Position, 12 Uhr-Position). Diese Angabe erfolgt als kodierte Information oder Freitext." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation.extension:clockFacePosition.extension">
      <path value="BodyStructure.extension.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation.extension:clockFacePosition.value[x]">
      <path value="BodyStructure.extension.extension.extension.value[x]" />
      <binding>
        <strength value="preferred" />
        <valueSet value="http://hl7.org/fhir/5.0/ValueSet/R5-bodystructure-bodylandmarkorientation-clockface-position-for-R4" />
      </binding>
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation.extension:clockFacePosition.value[x].coding">
      <path value="BodyStructure.extension.extension.extension.value[x].coding" />
      <definition value="Hier wird die Uhrzeigerposition als SNOMED CT®-Code aus dem bevorzugten Valueset angegeben, inklusive Anzeigename (Display Name) sowie Name und Version des Codesystems." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation.extension:clockFacePosition.value[x].coding.system">
      <path value="BodyStructure.extension.extension.extension.value[x].coding.system" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation.extension:clockFacePosition.value[x].coding.code">
      <path value="BodyStructure.extension.extension.extension.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation.extension:clockFacePosition.value[x].coding.display">
      <path value="BodyStructure.extension.extension.extension.value[x].coding.display" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:bodyLandmarkOrientation.extension:clockFacePosition.value[x].text">
      <path value="BodyStructure.extension.extension.extension.value[x].text" />
      <definition value="Hier wird die Uhrzeigerposition der Körperstelle als Freitext angegeben." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:qualifier">
      <path value="BodyStructure.extension.extension" />
      <sliceName value="qualifier" />
      <short value="Lokalisation" />
      <definition value="An dieser Stelle kann eine präzisere Beschreibung der Lokalisation innerhalb einer Körperstruktur / eines Organs / Körperteils abgebildet werden. Es geht um räumliche Angaben, beispielsweise: oben, unten, medial, lateral oder Angabe eines Quadranten. &#xD;&#xA;&#xD;&#xA;Achtung: Die Codes 'links', 'rechts' und 'bilateral' können sowohl am Datenelement 'Lokalisation' als auch bei 'Lateralität' angegeben werden. Sie haben in beiden Fällen jedoch unterschiedliche Bedeutungen. Mit Lateralität beschreiben sie die Seitenangabe bei paarigen Organen und Körperteilen. Mit Lokalisation beschreiben sie die nähere Lokalisation innerhalb eines (meist unpaarig vorliegendem) Organs/ Körperteils (z.B. linke Seitenwand der Blase). Theoretisch ist die Angabe des selben Codes an beiden Stellen möglich, jedoch fachlich meist nicht sinnvoll (z.B. 'links an der linken Niere'; korrekt wäre stattdessen 'lateral an der linken Niere')." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:qualifier.value[x]">
      <path value="BodyStructure.extension.extension.value[x]" />
      <binding>
        <strength value="preferred" />
        <valueSet value="https://fhir.kbv.de/ValueSet/KBV_VS_Base_Localisation_Body_Structure_SNOMED_CT" />
      </binding>
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:qualifier.value[x].coding">
      <path value="BodyStructure.extension.extension.value[x].coding" />
      <definition value="In diesem Element wird der Code für die Lokalisation als SNOMED CT®-Code aus der vorgegebenen Werteliste angegeben, inklusive Anzeigename (Display Name) sowie Name und Version des Codesystems." />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:qualifier.value[x].coding.system">
      <path value="BodyStructure.extension.extension.value[x].coding.system" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:qualifier.value[x].coding.code">
      <path value="BodyStructure.extension.extension.value[x].coding.code" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:qualifier.value[x].coding.display">
      <path value="BodyStructure.extension.extension.value[x].coding.display" />
      <min value="1" />
    </element>
    <element id="BodyStructure.extension:includedStructure.extension:qualifier.value[x].text">
      <path value="BodyStructure.extension.extension.value[x].text" />
      <definition value="Hier wird die Lokalisierung der Körperstelle als Freitext angegeben." />
    </element>
    <element id="BodyStructure.morphology">
      <path value="BodyStructure.morphology" />
      <short value="Morphologie" />
      <definition value="Hier wird eine Angabe zu morphologischen Ausprägungen der Körperstruktur gemacht, beispielsweise Gewebeveränderungen, Entzündungsaspekte, Fehlbildungen. Dies erfolgt als kodierte Information oder als Freitext." />
    </element>
    <element id="BodyStructure.morphology.coding">
      <path value="BodyStructure.morphology.coding" />
      <definition value="In diesem Element wird der Code für die Morphologie als SNOMED CT®-Code aus der vorgegebenen Werteliste angegeben, inklusive Anzeigename (Display Name) sowie Name und Version des Codesystems." />
    </element>
    <element id="BodyStructure.morphology.text">
      <path value="BodyStructure.morphology.text" />
      <definition value="Hier wird die Morphologie als Freitext angegeben." />
    </element>
    <element id="BodyStructure.description">
      <path value="BodyStructure.description" />
      <short value="Ergänzende Angaben" />
      <definition value="In diesem Element werden ergänzende Freitext-Angaben zur Körperstruktur gemacht. Die Notwendigkeit ergänzender Angaben ergibt sich unter anderem aus der Anforderung, weitere morphologische Erscheinungen zu dokumentieren. Da das Element BodyStructure.morphology (gemäß FHIR R6 immer noch) auf eine Kardinalität von 0..1 beschränkt ist, können diese Informationen nicht in strukturierter Form angegeben werden." />
    </element>
  </differential>
</StructureDefinition>