<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="jp-observation-dentaloral-bodystructure" />
  <url value="http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Observation_DentalOral_BodyStructure" />
  <version value="1.2.0" />
  <name value="JP_Observation_DentalOral_BodyStructure" />
  <title value="JP Core Observation DentalOral BodyStructure Extension" />
  <status value="active" />
  <date value="2025-03-21" />
  <publisher value="FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI)" />
  <contact>
    <name value="FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI)" />
    <telecom>
      <system value="url" />
      <value value="http://jpfhir.jp" />
    </telecom>
    <telecom>
      <system value="email" />
      <value value="office@hlfhir.jp" />
    </telecom>
  </contact>
  <description value="特定の歯の歯面を格納するための拡張" />
  <jurisdiction>
    <coding>
      <system value="urn:iso:std:iso:3166" />
      <code value="JP" />
      <display value="Japan" />
    </coding>
  </jurisdiction>
  <copyright value="Copyright FHIR Japanese implementation research working group in Japan Association of Medical Informatics (JAMI) 一般社団法人日本医療情報学会NeXEHRS課題研究会FHIR日本実装検討WG" />
  <fhirVersion value="4.0.1" />
  <kind value="complex-type" />
  <abstract value="false" />
  <context>
    <type value="element" />
    <expression value="Observation" />
  </context>
  <type value="Extension" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension" />
  <derivation value="constraint" />
  <differential>
    <element id="Extension">
      <path value="Extension" />
      <short value="特定の歯の歯面" />
      <definition value="特定の歯の歯面を格納するための拡張" />
      <min value="1" />
      <max value="*" />
    </element>
    <element id="Extension.extension:structure">
      <path value="Extension.extension" />
      <sliceName value="structure" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:structure.extension">
      <path value="Extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:structure.url">
      <path value="Extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="structure" />
    </element>
    <element id="Extension.extension:structure.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Extension.extension:laterality">
      <path value="Extension.extension" />
      <sliceName value="laterality" />
      <max value="1" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:laterality.url">
      <path value="Extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="laterality" />
    </element>
    <element id="Extension.extension:laterality.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation">
      <path value="Extension.extension" />
      <sliceName value="bodyLandmarkOrientation" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:landmarkDescription">
      <path value="Extension.extension.extension" />
      <sliceName value="landmarkDescription" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:landmarkDescription.extension">
      <path value="Extension.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:landmarkDescription.url">
      <path value="Extension.extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="landmarkDescription" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:landmarkDescription.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:clockFacePosition">
      <path value="Extension.extension.extension" />
      <sliceName value="clockFacePosition" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:clockFacePosition.extension">
      <path value="Extension.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:clockFacePosition.url">
      <path value="Extension.extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="clockFacePosition" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:clockFacePosition.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:distanceFromLandmark">
      <path value="Extension.extension.extension" />
      <sliceName value="distanceFromLandmark" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:distanceFromLandmark.extension:value">
      <path value="Extension.extension.extension.extension" />
      <sliceName value="value" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:distanceFromLandmark.extension:value.extension">
      <path value="Extension.extension.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:distanceFromLandmark.extension:value.url">
      <path value="Extension.extension.extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="value" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:distanceFromLandmark.extension:value.value[x]">
      <path value="Extension.extension.extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:distanceFromLandmark.url">
      <path value="Extension.extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="distanceFromLandmark" />
    </element>
    <element id="Extension.extension:distanceFromLandmark.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:surfaceOrientation">
      <path value="Extension.extension.extension" />
      <sliceName value="surfaceOrientation" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:surfaceOrientation.extension">
      <path value="Extension.extension.extension.extension" />
      <max value="0" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:surfaceOrientation.url">
      <path value="Extension.extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="surfaceOrientation" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.extension:surfaceOrientation.value[x]">
      <path value="Extension.extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.url">
      <path value="Extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="bodyLandmarkOrientation" />
    </element>
    <element id="Extension.extension:bodyLandmarkOrientation.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="0" />
      <max value="0" />
    </element>
    <element id="Extension.extension:qualifier">
      <path value="Extension.extension" />
      <sliceName value="qualifier" />
      <type>
        <code value="Extension" />
      </type>
    </element>
    <element id="Extension.extension:qualifier.url">
      <path value="Extension.extension.url" />
      <type>
        <code value="uri" />
      </type>
      <fixedUri value="qualifier" />
    </element>
    <element id="Extension.extension:qualifier.value[x]">
      <path value="Extension.extension.value[x]" />
      <min value="1" />
      <type>
        <code value="CodeableConcept" />
      </type>
    </element>
    <element id="Extension.url">
      <path value="Extension.url" />
      <fixedUri value="http://jpfhir.jp/fhir/core/Extension/StructureDefinition/JP_Observation_DentalOral_BodyStructure" />
    </element>
    <element id="Extension.value[x]">
      <path value="Extension.value[x]" />
      <min value="0" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>