<StructureDefinition xmlns="http://hl7.org/fhir">
  <meta>
    <lastUpdated value="2018-08-29T19:18:35.59+00:00" />
  </meta>
  <url value="StructureDefinition/KRRealmNutrition" />
  <name value="KR-Realm-Nutrition" />
  <status value="draft" />
  <date value="2018-08-29T19:18:35.143+00:00" />
  <fhirVersion value="3.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">
      <path value="Observation" />
      <short value="검사/측정 결과" />
      <definition value="환자, 의료기기 혹은 기타 대상에 대한 검사/측정 결과" />
    </element>
    <element id="Observation.identifier">
      <path value="Observation.identifier" />
      <short value="검사 결과에 대한 id" />
      <definition value="검사 결과에 대한 고유 id" />
      <min value="1" />
      <max value="1" />
      <type>
        <code value="Identifier" />
        <profile value="StructureDefinition/KRRealmIdentifier" />
      </type>
    </element>
    <element id="Observation.basedOn">
      <path value="Observation.basedOn" />
      <short value="해당 검사 결과로 나온 치료 계획 혹은 처방" />
      <definition value="해당 검사 결과로 나온 치료 계획 혹은 처방" />
    </element>
    <element id="Observation.status">
      <extension url="http://hl7.org/fhir/StructureDefinition/structuredefinition-display-hint">
        <valueString value="default: final" />
      </extension>
      <path value="Observation.status" />
      <definition value="검사 결과의 상태 (예비 | 최종 | 수정 등)" />
      <fixedCode value="final" />
    </element>
    <element id="Observation.category">
      <path value="Observation.category" />
      <short value="검사 분류" />
      <min value="1" />
      <max value="1" />
      <fixedCodeableConcept>
        <text value="nutrition" />
      </fixedCodeableConcept>
    </element>
    <element id="Observation.code">
      <path value="Observation.code" />
      <short value="검사 종류 (code / type)" />
      <definition value="무엇을 검사하였는가에 대한 검사 종류. 때에 따라 검사 이름 값이 되기도 한다." />
      <fixedCodeableConcept>
        <coding>
          <system value="http://loinc.org" />
          <code value="75284-0" />
        </coding>
      </fixedCodeableConcept>
    </element>
    <element id="Observation.subject">
      <path value="Observation.subject" />
      <short value="검사 대상" />
      <definition value="환자, 장소, 기기 등 해당 검사에 의해 결과 값이 나온 대상" />
      <min value="1" />
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmPatient" />
      </type>
    </element>
    <element id="Observation.context">
      <path value="Observation.context" />
      <short value="해당 검사처방이 행해진 의료 이벤트 정보 (수진)" />
      <definition value="해당 검사처방이 행해진 의료 이벤트 정보 (수진)" />
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmEncounter" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/EpisodeOfCare" />
      </type>
    </element>
    <element id="Observation.effective[x]:effectiveDateTime">
      <path value="Observation.effectiveDateTime" />
      <sliceName value="effectiveDateTime" />
      <min value="1" />
      <type>
        <code value="dateTime" />
      </type>
    </element>
    <element id="Observation.issued">
      <path value="Observation.issued" />
      <short value="검사 결과 보고 시간" />
      <definition value="의료진들이 검사 결과 값을 사용할 수 있게 검사 결과 값이 검증된 시간 정보." />
    </element>
    <element id="Observation.performer">
      <path value="Observation.performer" />
      <short value="검사 결과 책임자" />
      <definition value="검사 시행 시 결과 값에 대한 책임자" />
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmPractitioner" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmOrganization" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmPatient" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmRelatedPerson" />
      </type>
    </element>
    <element id="Observation.value[x]:valueQuantity">
      <path value="Observation.valueQuantity" />
      <sliceName value="valueQuantity" />
      <short value="실제 검사 결과 값" />
      <definition value="실제 검사 결과 값 (만약 검사 결과 값이 단순하게 나올 시)" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.dataAbsentReason">
      <path value="Observation.dataAbsentReason" />
      <short value="검사 결과가 없는 이유" />
      <definition value="검사 결과 값이 없을 시 검사 값이 없는 이유" />
    </element>
    <element id="Observation.interpretation">
      <path value="Observation.interpretation" />
      <definition value="검사 결과 값에 대한 평가 (정상 | 고수치 | 저수치 등)" />
    </element>
    <element id="Observation.comment">
      <path value="Observation.comment" />
      <short value="검사 결과 추가 설명" />
      <definition value="검사 결과 값에 대한 추가 설명 (1MB 이하)" />
    </element>
    <element id="Observation.bodySite">
      <path value="Observation.bodySite" />
      <short value="측정 부위" />
      <definition value="검사 시 검사 대상의 측정 부위" />
    </element>
    <element id="Observation.method">
      <path value="Observation.method" />
      <short value="검사 결과 측정 방법" />
      <definition value="검사 결과 측정 방법" />
    </element>
    <element id="Observation.specimen">
      <path value="Observation.specimen" />
      <short value="검사 표본" />
      <definition value="검사 표본 정보. " />
    </element>
    <element id="Observation.device">
      <path value="Observation.device" />
      <short value="측정 기기" />
      <definition value="검사 결과 측정 시 사용된 측정 기기" />
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmDevice" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="http://hl7.org/fhir/StructureDefinition/DeviceMetric" />
      </type>
    </element>
    <element id="Observation.referenceRange">
      <path value="Observation.referenceRange" />
      <short value="검사 결과 판단 시 참조 범위" />
      <definition value="검사 결과 판단 시 참조하기 위한 정상 혹은 참조 범위" />
    </element>
    <element id="Observation.referenceRange.low">
      <path value="Observation.referenceRange.low" />
      <short value="특정 범위의 최소 값" />
    </element>
    <element id="Observation.referenceRange.high">
      <path value="Observation.referenceRange.high" />
      <short value="특정 범위의 최대 값" />
    </element>
    <element id="Observation.referenceRange.type">
      <path value="Observation.referenceRange.type" />
      <short value="참조 범위의 용도" />
      <definition value="참조 범위를 어떻게 적용할지 나타내는 코드 (ex: 정상범위, 주의범위 등)" />
    </element>
    <element id="Observation.referenceRange.appliesTo">
      <path value="Observation.referenceRange.appliesTo" />
      <short value="참조 범위 적용 대상" />
      <definition value="참조 범위를 적용할 대상 (특정 성별, 인종 등)" />
    </element>
    <element id="Observation.referenceRange.age">
      <path value="Observation.referenceRange.age" />
      <short value="참조범위를 적용할 수 있는 연령대" />
      <definition value="참조범위를 적용할 수 있는 연령대" />
    </element>
    <element id="Observation.referenceRange.text">
      <path value="Observation.referenceRange.text" />
      <short value="참조범위에 대한 텍스트 정보" />
      <definition value="참조범위에 대한 텍스트 정보" />
    </element>
    <element id="Observation.related">
      <path value="Observation.related" />
      <short value="해당 검사와 연관된 정보에 대한 FHIR 리소스" />
      <definition value="해당 검사와 연관된 정보에 대한 FHIR 리소스 (주로 다른 검사 정보)" />
    </element>
    <element id="Observation.related.type">
      <path value="Observation.related.type" />
      <definition value="해당 FHIR 리소스와 검사 정보가 연관된 방식" />
    </element>
    <element id="Observation.related.target">
      <path value="Observation.related.target" />
      <short value="관련 FHIR 리소스 참조 정보" />
      <definition value="해당 검사 정보 관련 FHIR 리소스 참조 정보" />
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmQuestionnaireResponse" />
      </type>
      <type>
        <code value="Reference" />
        <targetProfile value="StructureDefinition/KRRealmObservation" />
      </type>
    </element>
    <element id="Observation.component">
      <path value="Observation.component" />
      <short value="하위 검사 정보" />
      <definition value="특정 검사가 하위 검사를 포함할 시 (ex: 혈압=&gt;수축기/이완기 혈압) 해당 하위 검사의 검사 정보&#xD;&#xA;" />
    </element>
    <element id="Observation.component.code">
      <path value="Observation.component.code" />
      <short value="검사 종류 (code / type)" />
      <definition value="무엇을 검사하였는가에 대한 검사 종류. 때에 따라 검사 이름 값이 되기도 한다." />
    </element>
    <element id="Observation.component.value[x]:valueQuantity">
      <path value="Observation.component.valueQuantity" />
      <sliceName value="valueQuantity" />
      <short value="실제 검사 결과 값" />
      <definition value="실제 검사 결과 값 (만약 검사 결과 값이 단순하게 나올 시)" />
      <type>
        <code value="Quantity" />
      </type>
    </element>
    <element id="Observation.component.dataAbsentReason">
      <path value="Observation.component.dataAbsentReason" />
      <short value="검사 결과 값이 없는 이유" />
      <definition value="검사 결과 값이 없는 이유" />
    </element>
    <element id="Observation.component.interpretation">
      <path value="Observation.component.interpretation" />
      <definition value="검사 결과 값에 대한 평가 (정상 | 고수치 | 저수치 등)" />
    </element>
    <element id="Observation.component.referenceRange">
      <path value="Observation.component.referenceRange" />
      <short value="검사 결과 판단 시 참조 범위" />
      <definition value="검사 결과 판단 시 참조하기 위한 정상 혹은 참조 범위" />
    </element>
  </differential>
</StructureDefinition>