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