<StructureDefinition xmlns="http://hl7.org/fhir">
  <id value="KRImmunization" />
  <meta>
    <lastUpdated value="2019-10-25T08:07:28.845+00:00" />
  </meta>
  <text>
    <status value="generated" />
    <div xmlns="http://www.w3.org/1999/xhtml">해당 Immunization 리소스는 질병관리본부에서 권장하는 성인 예방접종을 대상으로 Immunization 리소스를 profile을 하였다. 현재 질병관리본부에서 제공하는 예방접종증명서는 단순히 예방 접종하였는지에 대한 정보만 표현하고 있어서 환자가 접종을 하기 전 검사를 통해 항체가 있는지 유무는 전혀 표현하고 있지 않다. 이러한 정보를 리소스에 표현한다.

status는 예방 접종을 실시 되었는지 정보를 의미한다. ( completed : 예방 접종이 실시 됨, not-done : 예방 접종 미실시)

statusReason은 예방 접종 미실시된 이유를 의미한다. ( IMMUNE : 환자가 이미 항체를 가지고 있다. | MEDPREC : 백신이 억제되거나 예방조치가 보장되는 의학적 상태를 가지고 있다. | OSTOCK : 접종을 수행하기 위한 제품이 없다. | PATOBJ : 환자나 보호자가 접종을 거부한다. )

vaccineCode는 질병관리본부에서 지정한 11가지 질병에 관한 12가지 백신을 http://hl7.org/fhir/ValueSet/vaccine-code에 지정된 코드와 매핑하였다.( Flu : 16 / Tdap : 115 / Td (adult) : 138 / PPSV23 : 33 / PCV13 : 133 / Hep A : 52 / Hep B : 43 / Var : 21 / MMR : 03 / HPV, bivalent : 118 ,quadrivalent : 62, unspecified formulation : 137, HPV9 : 165 / herpes simplex 2 : 60 / MCV 4, unspecified formulation : 147, MCV4O : 136, MCV4P : 114 / Hib, HbOC : 47, PRP-D : 46, PRP-OMP : 49, PRP-T : 48, unspecified formulation : 17, Hib-Hep B : 51 )

patient는 해당 환자에 대한 정보를 의미한다.

occurence는 해당 검사가 실시된 날짜를 의미한다.

performer는 해당 검사를 수행한 의사나 기관을 의미한다.
</div>
  </text>
  <url value="http://example.org/fhir/StructureDefinition/KRImmunization" />
  <version value="0.1" />
  <name value="KRImmunization" />
  <title value="예방접종기록_KR" />
  <status value="draft" />
  <date value="2019-10-25T08:07:31.5580118+00:00" />
  <publisher value="Man Ki Jeon" />
  <description value="예방접종 기록을 관리하는 리소스. 현재 질병관리본부에서 사용하고 있는 예방접종기록에 자신이 보유한 항체 데이터를 기록하는 기록지" />
  <purpose value="질병관리본부에서 제공하는 예방접종기록(성인권고 예방접종)에 자신이 가진 항체 데이터를 기록, 관리하는 위한 리소스" />
  <fhirVersion value="4.0.0" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Immunization" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Immunization" />
  <derivation value="constraint" />
  <differential>
    <element id="Immunization">
      <path value="Immunization" />
      <short value="예방접종 기록" />
      <definition value="예방접종 기록. 예방접종을 하지 않았다면, 그 이유가 무엇인지를 기록한다. 예를들어 이미 몸 속에 항체가 있다는 것을 기록할 수 있다." />
      <mustSupport value="true" />
    </element>
    <element id="Immunization.status">
      <path value="Immunization.status" />
      <short value="completed | not-done" />
      <definition value="현재 예방접종 상태를 나타낸다.&#xD;&#xA;http://hl7.org/fhir/ValueSet/immunization-status 코드를 사용한다.&#xD;&#xA;compeleted는 예방 접종일 실시 됨, not-done은 예방 접종 미실시를 의미한다." />
    </element>
    <element id="Immunization.statusReason">
      <path value="Immunization.statusReason" />
      <code>
        <system value="http://terminology.hl7.org/CodeSystem/v3-ActReason" />
        <version value="4.0.0" />
        <code value="IMMUNE" />
        <display value="immunity" />
        <userSelected value="true" />
      </code>
      <code>
        <system value="http://terminology.hl7.org/CodeSystem/v3-ActReason" />
        <version value="4.0.0" />
        <code value="MEDPREC" />
        <display value="medical precaution" />
        <userSelected value="true" />
      </code>
      <code>
        <system value="http://terminology.hl7.org/CodeSystem/v3-ActReason" />
        <version value="4.0.0" />
        <code value="OSTOCK" />
        <display value="product out of stock" />
        <userSelected value="true" />
      </code>
      <code>
        <system value="http://terminology.hl7.org/CodeSystem/v3-ActReason" />
        <version value="4.0.0" />
        <code value="PATOBJ" />
        <display value="patient objection" />
        <userSelected value="true" />
      </code>
      <short value="예방접종 하지 않은 이유" />
      <definition value="예방 접종을 하지 않은 이유&#xD;&#xA;http://terminology.hl7.org/CodeSystem/v3-ActReason에 정의된 코드를 사용. 일치하는 코드가 없다면 추가 가능.&#xD;&#xA;IMMUNE | MEDPREC | OSTOCK | PATOBJ" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element id="Immunization.statusReason.coding.system">
      <path value="Immunization.statusReason.coding.system" />
      <fixedUri value="http://terminology.hl7.org/CodeSystem/v3-ActReason" />
    </element>
    <element id="Immunization.vaccineCode">
      <path value="Immunization.vaccineCode" />
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="16" />
        <display value="Influenza, whole" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="138" />
        <display value="Td(adult)" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="33" />
        <display value="pneumococcal polysaccharide PPV23" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="133" />
        <display value="Pneumococcal conjugate PCV 13" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="52" />
        <display value="Hep A, adult" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="43" />
        <display value="Hep B, adult" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="21" />
        <display value="varicella" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="03" />
        <display value="MMR" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="118" />
        <display value="HPV, bivalent" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="62" />
        <display value="HPV, quadrivalent" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="137" />
        <display value="HPV, unspecified formulation" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="165" />
        <display value="HPV9" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="60" />
        <display value="herpes simplex 2" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="147" />
        <display value="meningococcal MCV4, unspecified formulation" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="136" />
        <display value="Meningococcal MCV4O" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="114" />
        <display value="meningococcal MCV4P" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="47" />
        <display value="Hib (HbOC)" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="46" />
        <display value="Hib (PRP-D)" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="49" />
        <display value="Hib (PRP-OMP)" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="48" />
        <display value="Hib (PRP-T)" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="17" />
        <display value="Hib, unspecified formulation" />
      </code>
      <code>
        <system value="http://hl7.org/fhir/sid/cvx" />
        <version value="4.0.0" />
        <code value="51" />
        <display value="Hib-Hep B" />
      </code>
      <definition value="http://hl7.org/fhir에 정의된 vaccine-code ValueSet을 사용하여 현재 한국 성인에게 권장되는 백신 코드를 정의한다.&#xD;&#xA;Flu | Tdap/Td | PPSV23 | PCV13 | HepA | HepB | Var | MMR | HPV | HZV | MCV4 | Hib" />
      <binding>
        <strength value="required" />
      </binding>
    </element>
    <element id="Immunization.vaccineCode.coding.system">
      <path value="Immunization.vaccineCode.coding.system" />
      <fixedUri value="http://hl7.org/fhir/sid/cvx" />
    </element>
    <element id="Immunization.patient">
      <path value="Immunization.patient" />
      <short value="환자 정보" />
      <definition value="예방접종 관련 서비스를 받은 환자의 정보" />
    </element>
    <element id="Immunization.encounter">
      <path value="Immunization.encounter" />
      <max value="0" />
    </element>
    <element id="Immunization.occurrence[x]">
      <path value="Immunization.occurrence[x]" />
      <short value="백신 접종 일자/예정일" />
      <definition value="백신 접종 일자 / 예정일" />
    </element>
    <element id="Immunization.recorded">
      <path value="Immunization.recorded" />
      <max value="0" />
    </element>
    <element id="Immunization.primarySource">
      <path value="Immunization.primarySource" />
      <max value="0" />
    </element>
    <element id="Immunization.reportOrigin">
      <path value="Immunization.reportOrigin" />
      <max value="0" />
    </element>
    <element id="Immunization.location">
      <path value="Immunization.location" />
      <max value="0" />
    </element>
    <element id="Immunization.manufacturer">
      <path value="Immunization.manufacturer" />
      <max value="0" />
    </element>
    <element id="Immunization.lotNumber">
      <path value="Immunization.lotNumber" />
      <max value="0" />
    </element>
    <element id="Immunization.expirationDate">
      <path value="Immunization.expirationDate" />
      <max value="0" />
    </element>
    <element id="Immunization.site">
      <path value="Immunization.site" />
      <max value="0" />
    </element>
    <element id="Immunization.route">
      <path value="Immunization.route" />
      <max value="0" />
    </element>
    <element id="Immunization.doseQuantity">
      <path value="Immunization.doseQuantity" />
      <max value="0" />
    </element>
    <element id="Immunization.performer">
      <path value="Immunization.performer" />
      <short value="의료 서비스를 제공한 사람" />
      <definition value="예방 접종이나 항체 검사를 제공한 사람을 나타낸다." />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Immunization.performer.function">
      <path value="Immunization.performer.function" />
      <short value="의료 서비스를 제공한 사람의 타입" />
      <definition value="http://hl7.org/fhir/에 정의된 immunization-function ValueSet에 있는 코드를 사용하여 표현한다.&#xD;&#xA;Ordering Provider | Administering Provider" />
    </element>
    <element id="Immunization.performer.function.coding.system">
      <path value="Immunization.performer.function.coding.system" />
      <fixedUri value="http://hl7.org/fhir/ValueSet/immunization-function" />
    </element>
    <element id="Immunization.performer.actor">
      <path value="Immunization.performer.actor" />
      <short value="의사나 기관을 나타낸다." />
    </element>
    <element id="Immunization.note">
      <path value="Immunization.note" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonCode">
      <path value="Immunization.reasonCode" />
      <max value="0" />
    </element>
    <element id="Immunization.reasonReference">
      <path value="Immunization.reasonReference" />
      <max value="0" />
    </element>
    <element id="Immunization.subpotentReason">
      <path value="Immunization.subpotentReason" />
      <max value="0" />
    </element>
    <element id="Immunization.education">
      <path value="Immunization.education" />
      <max value="0" />
    </element>
    <element id="Immunization.programEligibility">
      <path value="Immunization.programEligibility" />
      <max value="0" />
    </element>
    <element id="Immunization.fundingSource">
      <path value="Immunization.fundingSource" />
      <max value="0" />
    </element>
    <element id="Immunization.reaction">
      <path value="Immunization.reaction" />
      <max value="0" />
    </element>
    <element id="Immunization.protocolApplied">
      <path value="Immunization.protocolApplied" />
      <max value="1" />
    </element>
    <element id="Immunization.protocolApplied.doseNumber[x]">
      <path value="Immunization.protocolApplied.doseNumber[x]" />
      <short value="차수" />
      <definition value="차수를 표현한다." />
    </element>
  </differential>
</StructureDefinition>