International Patient Summary
The International Patient Summary (IPS) is an HL7 Implementation Guide that defines a minimal, specialty-agnostic patient summary for cross-border use. It is the technical basis for the EHDS Patient Summary dataset mandated from 2027.
Document Bundle — a new Bundle type
An IPS is not a transaction or searchset Bundle — it is a document Bundle (type: "document"). Document Bundles have two rules that transaction Bundles do not:
- First entry must be Composition: the Composition is the document header — it defines sections, author, date, and subject.
- All referenced resources must be in the Bundle: a document is self-contained. You cannot reference a Patient that lives on a separate server.
References inside a document Bundle use urn:uuid: identifiers — the same pattern as transaction Bundles.
The Composition resource
Composition is the document header. It carries the document type code, the subject (Patient), author (Practitioner), date, and a list of sections. Each section has a LOINC code identifying the clinical category, narrative text, and entries (references to clinical resources).
Composition — IPS document header (excerpt)
{
"resourceType": "Composition",
"status": "final",
"type": {
"coding": [{
"system": "http://loinc.org",
"code": "60591-5",
"display": "Patient summary Document"
}]
},
"subject": { "reference": "urn:uuid:patient-001" },
"date": "2024-03-15T10:30:00+01:00",
"author": [{ "reference": "urn:uuid:practitioner-001" }],
"title": "Patient Summary — Jana Horváth",
"section": [
{
"title": "Allergies and Intolerances",
"code": { "coding": [{ "system": "http://loinc.org", "code": "48765-2" }] },
"entry": [{ "reference": "urn:uuid:allergy-001" }]
},
...
]
}Required sections
IPS defines three required sections and several recommended ones. Required sections must be present even if they are empty — in that case they use an emptyReason.
| Section | LOINC code | Status | Resource type |
|---|---|---|---|
| Allergies and Intolerances | 48765-2 | Required | AllergyIntolerance |
| Medication Summary | 10160-0 | Required | MedicationRequest / MedicationStatement |
| Problem List | 11450-4 | Required | Condition |
| Results | 30954-2 | Recommended | Observation, DiagnosticReport |
| Vital Signs | 8716-3 | Recommended | Observation (vital-signs category) |
| Immunizations | 11369-6 | Recommended | Immunization |
| History of Procedures | 47519-4 | Optional | Procedure |
Narrative text in sections
Each section in an IPS Composition must have a narrative text block — an XHTML summary of the section for human display. This is the IPS requirement that triggers the dom-6 best-practice warning in HAPI when you validate documents: resources in a document Bundle should have narrative text.
Section narrative
"text": {
"status": "generated",
"div": "<div xmlns=\"http://www.w3.org/1999/xhtml\">
High-criticality allergy to amoxicillin — skin rash (confirmed, active).
</div>"
}Synthetic IPS for Jana Horváth
We built a complete IPS Document Bundle for our synthetic patient at examples/bundles/ips-patient-summary.json. It includes:
- → Composition with 4 sections (Allergies, Medication, Problem List, Results)
- → Patient, Practitioner, Organization resources
- → AllergyIntolerance: amoxicillin allergy (high criticality)
- → MedicationRequest: metformin 500 mg twice daily
- → Condition: Diabetes type 2 (SNOMED + ICD-10)
- → Observations: blood glucose (7.2 mmol/L, high), blood pressure (128/82 mmHg)