Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide
0.10.0 - Draft for Community Review
Hướng dẫn triển khai FHIR cốt lõi Việt Nam — VN Core FHIR Implementation Guide - Draft for Community Review (v0.10.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft tại thời điểm 2026-09-22 |
Ánh xạ cho vnRailwayHealthCheckupRecruitmentLm mô hình logic.
No Mappings Found
No Mappings Found
| Name | VN Core FHIR mapping![]() |
|---|---|
![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreObservationBodyHeight.value[x] |
![]() ![]() ![]() ![]() |
VNCoreObservationBodyWeight.value[x] |
![]() ![]() ![]() ![]() |
VNCoreObservationVitalSigns.value[x] BMI (LOINC 39156-5) thuộc bộ sinh hiệu của HL7 nhưng IG chưa có profile riêng cho nó; đích là profile sinh hiệu nền. |
![]() ![]() ![]() ![]() |
VNCoreObservationHeartRate.value[x] |
![]() ![]() ![]() ![]() |
VNCoreQuestionnaireResponse.item.answer.value[x] | VNCoreObservationBloodPressure.component [MULTI-INSTANCE] Nguồn ghi huyết áp bằng CHUỖI (vd 120/80), nên có HAI đích tuỳ dữ liệu tách được hay không — và cả hai đều phải khai, vì đây là trường bắt buộc: tách được hai số thì thành Observation huyết áp, chưa tách được thì ở lại câu trả lời của phiếu. Trên Observation, đích là `component` chứ không phải `value[x]` — profile khai `value[x] 0..0` và bắt hai slice systolic/diastolic, mỗi slice 1..1 với đơn vị UCUM mm[Hg]. Sửa 07/09/2026 sau cổng Fable: bản đầu chỉ khai một đích Observation trong khi chính comment nói tới luồng giữ trong câu trả lời — trường bắt buộc mà đích duy nhất chỉ dùng được có điều kiện là khai thiếu. |
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreQuestionnaireResponse.item.answer.value[x] Canonical Questionnaire nay ĐÃ CÓ trong IG (thêm 07/09/2026), nên ánh xạ này chỉ rõ được ô đích: mục IV.1 của Phụ lục 02 và mục III.1 của Phụ lục 03, `linkId = KQ_SANG_LOC_MA_TUY` — có ở CẢ HAI Questionnaire `vn-railway-recruitment-health-checkup-questionnaire` và `vn-railway-periodic-health-checkup-questionnaire`, vì xét nghiệm ma tuý là nội dung dùng chung của hai phụ lục. [MULTI-INSTANCE] Mỗi mục của phiếu là một `item` riêng, phân biệt bằng `linkId`; nhiều chỉ tiêu cùng trỏ `item.answer.value[x]` không phải tranh chấp một ô mà là nhiều câu trả lời của cùng một biểu mẫu. |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreQuestionnaireResponse.item.answer.value[x] Canonical Questionnaire nay ĐÃ CÓ trong IG (thêm 07/09/2026), nên ánh xạ này chỉ rõ được ô đích: mục II.1 của Phụ lục 02, `linkId = TSGD_CO_MAC_BENH` trong nhóm `II.1` của Questionnaire `vn-railway-recruitment-health-checkup-questionnaire`; tên bệnh cụ thể nếu có nằm ở `TSGD_TEN_BENH` cùng nhóm. [MULTI-INSTANCE] Mỗi mục của phiếu là một `item` riêng, phân biệt bằng `linkId`. |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
VNCoreQuestionnaireResponse.item.answer.value[x] Canonical Questionnaire nay ĐÃ CÓ trong IG (thêm 07/09/2026), nên ánh xạ này chỉ rõ được ô đích: mục II.2 của Phụ lục 02 — bảng 20 câu tự khai, `linkId = TS_THAN_KINH_CHAN_THUONG_DAU` trong nhóm `II.2` của Questionnaire `vn-railway-recruitment-health-checkup-questionnaire`. Mười chín câu còn lại của bảng có `linkId` riêng cùng nhóm, mang tiền tố `TS_`. [MULTI-INSTANCE] Mỗi câu là một `item` riêng — hai mươi câu tự khai cùng trỏ `item.answer.value[x]` chính là ví dụ rõ nhất cho việc nhiều chỉ tiêu chia nhau một đích không phải tranh chấp. |
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
![]() ![]() ![]() ![]() ![]() |
|
Documentation for this format | |