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 bhytXml3ServiceLm mô hình logic.
No Mappings Found
No Mappings Found
| Name | VN Core FHIR mapping![]() |
|---|---|
![]() |
|
![]() ![]() |
VNCoreClaim.identifier[MALK].value |
![]() ![]() |
VNCoreClaim.item.where(category!='8').sequence |
![]() ![]() |
VNCoreClaim.item.where(category!='8').productOrService.coding.code | VNCoreServiceRequest.code.coding.code Conditionally required when MA_VAT_TU is absent or MA_NHOM is not 10. |
![]() ![]() |
VNCoreClaim.extension[paymentMethod].valueCodeableConcept.coding.code | VNCoreClaim.item.extension[paymentMethod].valueCodeableConcept.coding.code |
![]() ![]() |
VNCoreDevice.identifier[medicalDeviceItemCode].value | VNCoreClaim.item.where(category!='8').productOrService.coding.code Conditionally required when MA_DICH_VU is absent or MA_NHOM=10; do not collapse medical supplies into service codes when Device is available. |
![]() ![]() |
ConceptMap/vn-cm-qd3176-cost-group-to-q697-cost-category -> VNCoreClaim.item.where(category!='8').category.coding.code Source code system is QD 3176 MA_NHOM. Export/import must bridge through the ConceptMap instead of assigning the QD 697 target code directly. |
![]() ![]() |
|
![]() ![]() |
VNCoreDevice.deviceName.name | VNCoreClaim.item.where(category!='8').productOrService.text | display |
![]() ![]() |
VNCoreClaim.item.where(category!='8').productOrService.text | VNCoreServiceRequest.code.text | display |
![]() ![]() |
|
![]() ![]() |
VNCoreClaim.item.where(category!='8').quantity.unit |
![]() ![]() |
VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[scope].valueCodeableConcept |
![]() ![]() |
VNCoreClaim.item.where(category!='8').quantity.value |
![]() ![]() |
VNCoreClaim.item.where(category!='8').unitPrice.value | VNCoreClaim.item.extension[hospitalUnitPrice].valueMoney.value Hospital charge price; keep separate from the BHYT price to avoid financial round-trip loss. |
![]() ![]() |
VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[insuranceUnitPrice].valueMoney.value BHYT-covered unit price; do not collapse into Claim.item.unitPrice when hospital and insurance prices differ. |
![]() ![]() |
|
![]() ![]() |
VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[servicePaymentRatio].valueDecimal |
![]() ![]() |
VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[paymentRatio].valueDecimal |
![]() ![]() |
VNCoreClaim.item.where(category!='8').net.value | VNCoreClaim.item.extension[hospitalLineAmount].valueMoney.value Hospital line amount; keep separate from BHYT line amount. |
![]() ![]() |
VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[insuranceLineAmount].valueMoney.value |
![]() ![]() |
VNCoreClaim.item.where(category!='8').extension[insuranceCostInfo].extension[benefitLevel].valueDecimal |
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
|
![]() ![]() |
Derived from VNCoreClaimResponse.item[serviceLine].adjudication.where(category='submitted').amount - .where(category='eligible').amount | Derived from VNCoreExplanationOfBenefit.item[serviceLine].adjudication.where(category='submitted').amount - .where(category='eligible').amount |
![]() ![]() |
VNCoreClaimResponse.item[serviceLine].adjudication.where(category='copay').amount.value | VNCoreExplanationOfBenefit.item[serviceLine].adjudication.where(category='copay').amount.value |
![]() ![]() |
VNCoreClaimResponse.item[serviceLine].adjudication.where(category='benefit').amount.value | VNCoreExplanationOfBenefit.item[serviceLine].adjudication.where(category='benefit').amount.value |
![]() ![]() |
VNCoreClaim.item.where(category!='8').extension[department].valueCodeableConcept.coding.code |
![]() ![]() |
VNCoreEncounter.location.location.resolve().identifier.value Conditionally required for bed-day MA_NHOM values 14, 15, 16. |
![]() ![]() |
VNCoreServiceRequest.requester.resolve().identifier.value | VNCoreProcedure.performer.actor.resolve().identifier.value | VNCorePractitioner.identifier.value |
![]() ![]() |
VNCoreProcedure.performer.actor.resolve().identifier.value | VNCorePractitioner.identifier.value |
![]() ![]() |
VNCoreCondition.code | VNCoreClaim.diagnosis.diagnosisCodeableConcept |
![]() ![]() |
VNCoreClaim.diagnosis.diagnosisCodeableConcept.coding[yhct].code | VNCoreCondition.code.coding[yhct].code |
![]() ![]() |
VNCoreServiceRequest.authoredOn | VNCoreProcedure.basedOn.resolve().authoredOn |
![]() ![]() |
VNCoreProcedure.performedDateTime | VNCoreServiceRequest.occurrenceDateTime |
![]() ![]() |
VNCoreDiagnosticReport.issued | VNCoreObservationLab.effectiveDateTime Conditionally required except for bed-day MA_NHOM values 14, 15, 16. |
![]() ![]() |
VNCoreClaim.procedure.procedureCodeableConcept | VNCoreProcedure.code |
![]() ![]() |
VNCoreClaim.item[serviceLine].extension[recurrentWoundBenefit].valueBoolean | VNCoreExplanationOfBenefit.item[serviceLine].extension[recurrentWoundBenefit].valueBoolean Exporter emits literal `1` only when the line-level recurrentWoundBenefit flag is true; this is not a diagnosis recurrence code. |
![]() ![]() |
|
![]() ![]() |
VNCoreProcedure.bodySite | VNCoreServiceRequest.bodySite |
![]() ![]() |
VNCoreDevice.identifier.value |
![]() ![]() |
VNCoreDevice.deviceName.name | VNCoreDevice.modelNumber |
![]() ![]() |
VNCoreDeviceUseStatement.note | future reusable-device extension |
Documentation for this format | |