HL7 PPR_PC1 Patient Problem Message
PPR_PC1 sends patient problem information from one system to another. You see it in patient-care integrations where a point-of-care, care planning, clinical repository, or specialty system needs to tell a downstream system, "this problem is now part of this patient's record."
The message can carry a simple problem-list entry, but the structure also lets the sender attach roles, pathway context, observations, goals, and orders. That makes it more like a care-plan update than a lightweight diagnosis feed.
A small PPR PC1 example
What workflow it represents
A source system has added a clinical problem and wants another application to store, display, route, or reconcile it. The receiver might update a longitudinal problem list, seed a care plan, notify a care-management queue, or link the problem to an open episode of care.
Do not treat PPR_PC1 as a generic diagnosis message. A diagnosis can appear in several HL7 workflows; this one is specifically about the patient-care problem record and the surrounding care-plan material.
How to read the structure
The header is the usual MSH, optional SFT, required PID, and optional visit context through PV1 and PV2.
The required repeating PROBLEM group starts with PRB. PRB carries the action code, action date/time, problem identifier, problem instance identifier, episode, priority, established date, classification, status, onset, sensitivity, and similar problem-list detail.
Inside each problem, optional NTE, VAR, and ROL add comments, variances, and responsible roles. Optional PTH ties the problem to a pathway. Optional OBX, GOL, and ORC groups let the sender include supporting observations, linked goals, and orders.
Implementation traps
The action code matters. A receiving system should distinguish add, update, correction, and delete-style actions instead of blindly overwriting the problem list.
Preserve the PRB problem instance ID. It is the durable handle that lets later patient-care messages update the same problem without relying on display text or local code descriptions.
Be clear about scope. If the receiver only supports PRB-level problem details, reject or safely ignore unsupported goal, order, pathway, and observation groups by profile, not by accident.
Reference notes
HL7 v2 patient-care material describes the PPR patient problem message as a way to send problems between applications, commonly from point-of-care systems to repositories. In v2.5.1 the structure centers on required PID and repeating PRB-led PROBLEM groups with optional pathway, observation, goal, role, variance, and order context.