<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="PreoperativeFindingsDevice" />
  <url value="http://mrdm.nl/profiles/fhir/r4/dbir/StructureDefinition/PreoperativeFindingsDevice" />
  <name value="PreoperativeFindingsDevice" />
  <status value="draft" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Observation" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Observation" />
  <derivation value="constraint" />
  <differential>
    <element id="Observation.category">
      <path value="Observation.category" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Observation.category.coding.system">
      <path value="Observation.category.coding.system" />
      <fixedUri value="http://loinc.org" />
    </element>
    <element id="Observation.category.coding.code">
      <path value="Observation.category.coding.code" />
      <short value="Surgical operation note" />
      <definition value="This is a generic code used for documenting surgical procedures, including findings before or during breast reconstruction surgery such as implant rupture. This code is commonly used when the report details intraoperative findings and surgical outcomes." />
      <fixedCode value="11526-1" />
    </element>
    <element id="Observation.code.coding.system">
      <path value="Observation.code.coding.system" />
      <min value="1" />
      <fixedUri value="http://snomed.info/sct" />
    </element>
    <element id="Observation.code.coding.code">
      <path value="Observation.code.coding.code" />
      <binding>
        <strength value="required" />
        <valueSet value="http://mrdm.nl/profiles/fhir/r4/dbir/ConceptMap/PreoperativeFindingsDevice" />
      </binding>
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <min value="1" />
    </element>
    <element id="Observation.bodySite">
      <path value="Observation.bodySite" />
      <min value="1" />
    </element>
    <element id="Observation.device">
      <path value="Observation.device" />
      <min value="1" />
    </element>
  </differential>
</StructureDefinition>