{
  "schema_version": "1.0.0",
  "release_id": "uibang-seongdo-2026.08.13",
  "title": "의방성도 관계 근거 계약",
  "scope": "KTKP 처방·본초·병증 원천 레코드 관계",
  "current_assertion_grain": "두 source-specific record 사이의 중복 제거한 무방향 관계",
  "current_fields": {
    "subject_record_id": "대칭 인접목록에서 현재 보고 있는 원천 레코드 ID",
    "object_record_id": "adjacency_tuple의 target_id",
    "kind_code": "fh(처방–본초), fd(처방–병증), hd(본초–병증)",
    "tier_code": "1=한쪽 표기, 2=양쪽 표기",
    "declaration_mask": "어느 끝점이 관계를 원천값에 표시했는지 나타내는 비트 상태",
    "source_record_locator": "각 끝점의 원기관 source ID와 고정 원천 페이지 URL",
    "assertion_id": "uibang-rel-v1:{kind_code}:{정규 첫 endpoint 전체 ID}:{정규 둘째 endpoint 전체 ID}; 어느 끝에서 보아도 동일",
    "extraction_method": "complete_nfc_label_unique_resolution_v1 — 완전한 NFC 명칭+한자+변이표기의 유일 해소 또는 제한된 완전 표시일치",
    "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 — 원기관이 관계별 권·장·쪽·행 위치를 제공하지 않음"
  },
  "compact_storage": "동일한 계약 문자열은 462,638개 인접 tuple에 반복하지 않고 relation asset의 assertion_contract에 한 번 선언하며, assertion_id는 양 끝 source ID에서 결정론적으로 계산한다.",
  "counts": {
    "undirected_edges": 231319,
    "reciprocal": 88880,
    "one_sided": 142439,
    "by_kind": {
      "fh": {"total":139941,"reciprocal":14307,"one_sided":125634},
      "fd": {"total":62931,"reciprocal":46613,"one_sided":16318},
      "hd": {"total":28447,"reciprocal":27960,"one_sided":487}
    }
  },
  "review_state": {
    "automated_structural_validation": true,
    "automated_trace_sample_50": "/automated-relation-trace-sample.json",
    "record_level_source_link": true,
    "external_expert_review_complete": false,
    "all_edges_primary_passage_reviewed": false
  },
  "not_currently_asserted": [
    "두 레코드의 개념 동일성",
    "현대 임상효능·인과·안전성",
    "문헌 계보 또는 역사적 영향관계",
    "모든 관계의 권·장·쪽·행 단위 원문 locator",
    "모든 관계의 허용된 원문 발췌",
    "외부 전문가 검토 완료"
  ],
  "omission_policy": "모호한 표기는 표시명 일치로 우회하지 않으며, 불일치·파싱 불가와 함께 label audit에 집계하고 관계에서 제외한다.",
  "machine_readable_relation_file": "/atlas/data/public/universe-relations.json.gz",
  "automated_trace_sample": "/automated-relation-trace-sample.json",
  "integrity_manifest": "/integrity-manifest.json"
}
