# text.div
Generated Narrative: OperationDefinition vn-generate-ips-summary

URL: [base]/Patient/[id]/$summary

Parameters

Use | Name | Scope | Cardinality | Type | Binding | Documentation

IN

identifier

0..1

Identifier

Định danh người bệnh (CCCD/số định danh) thay cho id logic nếu cần.

OUT

return

1..1

Bundle

IPS document Bundle theo profile VNCoreBundleIPS (kế thừa Bundle-uv-ips): type=document, entry[0] là VNCoreCompositionIPS, kèm Patient + resource lâm sàng (mã SNOMED CT/ICD-10). Xem ví dụ ExampleBundleIPSNguyenVanAn. (R4 OperationDefinition không có parameter.profile để ràng buộc hình thức cho kiểu Bundle; profile VNCoreBundleIPS là hợp đồng kết quả.) Lỗi trả về OperationOutcome chuẩn FHIR.

Gọi trên một Patient cụ thể: GET [base]/Patient/[id]/$summary. Server xây dựng IPS document Bundle (VNCoreCompositionIPS) bằng cách ánh xạ AllergyIntolerance/Condition/MedicationStatement... của VN Core sang IPS profile + mã SNOMED CT. Có thể cache/precompute (VNeID display projection) để chịu tải.

# title
$summary — Sinh Sổ SKĐT bản IPS quốc tế (VN Core IPS Summary)

# publisher
Omi HealthTech / VN Core FHIR Community Initiative

# contact[].name
Omi HealthTech / VN Core FHIR Community Initiative

# description
Operation `$summary` sinh **bản tóm tắt sức khỏe theo chuẩn IPS** (International Patient Summary) cho một người bệnh, từ dữ liệu nội địa (Sổ SKĐT VNeID + các resource lâm sàng VN Core). Đầu ra là một **document Bundle** với `VNCoreCompositionIPS` ở entry đầu, các resource IPS-profiled (mã SNOMED CT qua VNSNOMEDSubsetCS). Đây là điểm projection của kiến trúc dual-profile: nội địa (QĐ 1332/QĐ-BYT) → quốc tế (IPS). Tương thích `Patient/[id]/$summary` của HL7 IPS + HAPI FHIR IIpsGenerationStrategy.

# comment
Gọi trên một Patient cụ thể: GET [base]/Patient/[id]/$summary. Server xây dựng IPS document Bundle (VNCoreCompositionIPS) bằng cách ánh xạ AllergyIntolerance/Condition/MedicationStatement... của VN Core sang IPS profile + mã SNOMED CT. Có thể cache/precompute (VNeID display projection) để chịu tải.

# parameter[].documentation
Định danh người bệnh (CCCD/số định danh) thay cho id logic nếu cần.

# parameter[].documentation
IPS document Bundle theo profile `VNCoreBundleIPS` (kế thừa `Bundle-uv-ips`): `type=document`, `entry[0]` là `VNCoreCompositionIPS`, kèm Patient + resource lâm sàng (mã SNOMED CT/ICD-10). Xem ví dụ `ExampleBundleIPSNguyenVanAn`. (R4 OperationDefinition không có `parameter.profile` để ràng buộc hình thức cho kiểu Bundle; profile `VNCoreBundleIPS` là hợp đồng kết quả.) Lỗi trả về `OperationOutcome` chuẩn FHIR.