Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam
0.5.0 - Draft for Community Review
Bộ Hướng dẫn Triển khai Core FHIR cho Việt Nam - Draft for Community Review (v0.5.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Draft tại thời điểm 2026-04-29 |
Ánh xạ cho bhytXml1SummaryLm mô hình logic.
No Mappings Found
No Mappings Found
| Name | VN Core FHIR mapping![]() |
|---|---|
![]() |
|
![]() ![]() |
VNCoreClaim.identifier[MALK].value |
![]() ![]() |
Derived export row order |
![]() ![]() |
VNCorePatient.identifier[MRN].value |
![]() ![]() |
VNCorePatient.name.text |
![]() ![]() |
VNCorePatient.birthDate |
![]() ![]() |
VNCorePatient.gender |
![]() ![]() |
|
![]() ![]() |
VNCorePatient.extension[nationality].valueCodeableConcept.coding.code |
![]() ![]() |
VNCorePatient.extension[ethnicity].valueCodeableConcept.coding.code |
![]() ![]() |
VNCorePatient.extension[occupation].valueCodeableConcept.coding.code |
![]() ![]() |
VNCorePatient.address.text |
![]() ![]() |
VNCorePatient.address.extension[province].valueCodeableConcept.coding.code |
![]() ![]() |
VNCorePatient.address.district |
![]() ![]() |
VNCorePatient.address.extension[ward].valueCodeableConcept.coding.code |
![]() ![]() |
VNCorePatient.telecom.where(system='phone').value |
![]() ![]() |
VNCoreCoverage.identifier[BHYT].value | VNCorePatient.identifier[BHYT].value OHP/QD3176 export validator permits up to 2 BHYT card values; map repeated cards to focal/supplemental Coverage entries. |
![]() ![]() |
VNCoreCoverage.extension[primaryCareFacility].valueReference.identifier.value OHP/QD3176 export validator permits up to 2 values aligned with multiple BHYT cards; this remains the registered primary care facility, not MA_CSKCB. |
![]() ![]() |
VNCoreCoverage.period.start OHP/QD3176 export validator permits up to 2 values aligned with multiple BHYT cards. |
![]() ![]() |
VNCoreCoverage.period.end OHP/QD3176 export validator permits up to 2 values aligned with multiple BHYT cards. |
![]() ![]() |
|
![]() ![]() |
VNCoreEncounter.reasonCode | VNCoreEncounter.reasonReference.resolve().code |
![]() ![]() |
VNCoreEncounter.hospitalization.admitSource | VNCoreEncounter.reasonCode Conditionally required for selected inpatient/day-treatment MA_LOAI_KCB values. |
![]() ![]() |
VNCoreEncounter.hospitalization.admitSource.coding.code |
![]() ![]() |
VNCoreEncounter.reasonCode | VNCoreComposition.section[chiefComplaint].text |
![]() ![]() |
VNCoreCondition.code.text | VNCoreComposition.section[diagnosis].text |
![]() ![]() |
VNCoreClaim.diagnosis.where(type='principal').diagnosisCodeableConcept | VNCoreCondition.code |
![]() ![]() |
VNCoreClaim.diagnosis.where(type!='principal').diagnosisCodeableConcept | VNCoreCondition.code |
![]() ![]() |
VNCoreClaim.diagnosis.diagnosisCodeableConcept.coding[yhct].code | VNCoreCondition.code.coding[yhct].code |
![]() ![]() |
VNCoreClaim.extension[paymentMethod].valueCodeableConcept.coding.code |
![]() ![]() |
VNCoreClaim.subType Do not map to Coverage.extension[bhytCardType]; this is visit classification, not the insured/card group. |
![]() ![]() |
VNCoreEncounter.hospitalization.origin.resolve().identifier[CSKCB].value |
![]() ![]() |
VNCoreEncounter.hospitalization.destination.resolve().identifier[CSKCB].value |
![]() ![]() |
VNCoreClaim.accident.type |
![]() ![]() |
VNCoreEncounter.period.start | VNCoreClaim.created |
![]() ![]() |
VNCoreEncounter.hospitalization | future admission instant extension |
![]() ![]() |
VNCoreEncounter.period.end | VNCoreClaim.created |
![]() ![]() |
|
![]() ![]() |
Derived from VNCoreEncounter.period.start/end | VNCoreEncounter.length.value |
![]() ![]() |
VNCoreEncounter.extension[treatmentOutcome].valueCodeableConcept |
![]() ![]() |
VNCoreEncounter.hospitalization.dischargeDisposition |
![]() ![]() |
VNCoreExplanationOfBenefit.created | VNCoreClaimResponse.created |
![]() ![]() |
VNCoreClaim.extension[costSummary].extension[totalMedication].valueMoney.value | VNCoreExplanationOfBenefit.extension[costSummary].extension[totalMedication].valueMoney.value |
![]() ![]() |
VNCoreClaim.extension[costSummary].extension[totalSupplies].valueMoney.value | VNCoreExplanationOfBenefit.extension[costSummary].extension[totalSupplies].valueMoney.value |
![]() ![]() |
VNCoreClaim.total.value | VNCoreExplanationOfBenefit.total.amount |
![]() ![]() |
VNCoreExplanationOfBenefit.total.where(category='eligible').amount.value | VNCoreClaimResponse.total.where(category='eligible').amount.value |
![]() ![]() |
VNCoreClaim.extension[costSummary].extension[totalPatientSelfPay].valueMoney.value | Derived from VNCoreClaimResponse.total.where(category='submitted').amount - .where(category='eligible').amount |
![]() ![]() |
VNCoreClaim.extension[costSummary].extension[totalPatientCopay].valueMoney.value | VNCoreClaimResponse.total.where(category='copay').amount.value | VNCoreExplanationOfBenefit.total.where(category='copay').amount.value |
![]() ![]() |
VNCoreClaim.extension[costSummary].extension[totalInsurance].valueMoney.value | VNCoreClaimResponse.total.where(category='benefit').amount.value | VNCoreExplanationOfBenefit.total.where(category='benefit').amount.value |
![]() ![]() |
VNCoreClaim.extension[costSummary].extension[totalOtherFund].valueMoney.value | VNCoreExplanationOfBenefit.extension[costSummary].extension[totalOtherFund].valueMoney.value |
![]() ![]() |
|
![]() ![]() |
VNCoreClaim.extension[paymentPeriod].extension[year] |
![]() ![]() |
VNCoreClaim.extension[paymentPeriod].extension[month] |
![]() ![]() |
VNCoreEncounter.type |
![]() ![]() |
VNCoreClaim.item.extension[department].valueCodeableConcept.coding.code | VNCoreEncounter.serviceType |
![]() ![]() |
VNCoreEncounter.serviceProvider.resolve().identifier[CSKCB].value | VNCoreClaim.provider.resolve().identifier[CSKCB].value Actual visit/submission provider. Do not fall back to MA_DKBD on Coverage. |
![]() ![]() |
|
![]() ![]() |
VNCoreObservationBodyWeight.valueQuantity.value |
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
VNCoreServiceRequest.occurrenceDateTime | Appointment.start |
![]() ![]() |
VNCoreComposition.identifier.value | VNCoreDocumentReference.identifier.value |
![]() ![]() |
VNCoreComposition.author.resolve().identifier.value | VNCoreDocumentReference.author.resolve().identifier.value | VNCoreProvenance.signature.who.resolve().identifier.value |
Documentation for this format | |