{
  "schema_version": "1.0.0",
  "release_id": "uibang-seongdo-2026.08.13",
  "title": "의방성도 데이터 사전 요약",
  "grain": "공식 원천 source ID 단위 레코드",
  "entities": {
    "formula": {
      "label_ko": "처방",
      "count": 20120,
      "primary_key": "source_id",
      "common_fields": ["source_id", "name", "hanja", "source_marker", "source_url"],
      "detail_examples": ["source_book", "ingredients", "listing_abstract"]
    },
    "herb": {
      "label_ko": "본초",
      "count": 5500,
      "primary_key": "source_id",
      "common_fields": ["source_id", "name", "hanja", "source_marker", "source_url"],
      "detail_examples": ["scientific_name", "common_name", "latin_name", "family", "medicinal_part", "aliases"]
    },
    "disease": {
      "label_ko": "병증",
      "count": 12500,
      "primary_key": "source_id",
      "common_fields": ["source_id", "name", "hanja", "source_marker", "source_url"],
      "detail_examples": ["definition", "aliases", "western_diseases"]
    }
  },
  "display_fields": {
    "source_id": "원기관 레코드를 구분하는 안정 식별자",
    "name": "화면에 표시하는 한글 명칭. 원문 식별을 해치지 않는 표시 정리만 적용",
    "hanja": "원천 한자 표기. 공란·의심값은 추정 복원하지 않고 품질 상태를 표시",
    "source_marker": "동명 원천 레코드의 제공자료 변이표기. 개념 우열이나 시대 순서를 뜻하지 않음",
    "source_url": "원기관 레코드 또는 공식 데이터셋의 확인 URL"
  },
  "relation_model": {
    "stored_shape": "각 노드의 대칭 인접목록",
    "adjacency_tuple": ["target_id", "kind_code", "tier_code", "declaration_mask"],
    "kind_codes": {
      "fh": "처방–본초",
      "fd": "처방–병증",
      "hd": "본초–병증"
    },
    "tier_codes": {
      "1": "한쪽 원천에만 표시",
      "2": "양쪽 원천에 서로 표시"
    },
    "declaration_mask": {
      "1": "정규 첫 끝점이 둘째 끝점을 표시",
      "2": "정규 둘째 끝점이 첫 끝점을 표시",
      "3": "양쪽 끝점이 서로 표시"
    },
    "assertion_metadata": {
      "assertion_id": "정규 endpoint 순서와 kind_code로 만드는 안정 관계 ID. 대칭 인접목록 양쪽에서 동일",
      "extraction_method": "complete_nfc_label_unique_resolution_v1",
      "review_status": "automated_structural_validation_only",
      "pipeline_version": "universe-relations@1.0.0",
      "rights_status": "derived_navigation_index_provider_terms_apply",
      "locator_status": "original_provider_not_supplied",
      "storage_note": "반복 문자열은 관계 tuple에 저장하지 않고 assertion_contract에서 런타임 파생"
    }
  },
  "derived_navigation_fields": {
    "hub": "연결 10개 이상",
    "mixed": "연결 2~9개",
    "pair": "연결 1개",
    "isolated": "연결 없음",
    "interpretation_limit": "탐색 성능을 위한 차수 구간이며 의학 분류·군집·근거등급이 아니다."
  },
  "quality_fields": {
    "quality_flags": "공란, 괄호 불균형, 혼합문자, 제어문자, 미상 글자 등 원천 품질 주의표시",
    "education_exact": "한글명·한자가 공개 교육자료와 단일 완전일치한 레코드",
    "common_textbook": "공개 교재 목차와 단일 대응을 확인한 레코드",
    "exam_scope": "공식 출제범위 표제어와 한글·한자를 대조한 레코드"
  },
  "not_public_in_this_release": [
    "NCKM 약물상호작용DB 원자료·상세 파생값",
    "식품의약품안전처 5종 API 응답 스냅샷"
  ]
}
