HL7 PPV_PCA Patient Goal Response
PPV_PCA returns patient goal information in response to an original-style patient-care query. It is the response-side companion to goal-centered patient-care workflows such as PGL_PC6, but it is not itself a new goal event.
Use this page mostly when you are maintaining an existing QRD-based care-plan interface. For new work, the backward-compatible status of this message family is a strong hint to consider newer query/response patterns instead.
A small PPV PCA example
What workflow it represents
A system asks for patient goals, and the application responsible for maintaining those goals returns the matching GOL records with patient, visit, pathway, observation, problem, and order context as needed.
The receiver might update a read-only care-plan display, reconcile its local goal cache, or populate a clinical repository. It should not quietly convert the response into a new goal add event.
How to read the structure
The envelope uses MSH, optional SFT, required MSA, optional ERR, optional QAK, and required QRD.
Each PATIENT group contains required PID, optional PV1/PV2, and one or more GOAL groups.
The required GOAL group starts with GOL. Optional ROL, PTH, OBX, PRB, ORC, NTE, and VAR add goal roles, pathway context, observations, linked problems, orders, comments, and variances.
Implementation traps
Goal status and problem status are separate. A query response can show an active problem with a completed, revised, cancelled, or still-open goal.
Keep GOL goal instance IDs. If the receiver stores these rows locally, the instance ID is what lets later updates line up with the same goal rather than matching on text.
If the response is limited, do not let users assume the first message is the whole care plan. QAK hit counts and profile-specific continuation behavior need to be honored.
Reference notes
HL7 terminology identifies PPV as the patient goal response message type. In the patient-care chapter, PPV_PCA is the goal response event for the older original-mode query family, later retained only for backward compatibility.