HL7 v2 PR1-3 (Procedure Code): Format, Values, and Testing Notes
PR1-3 is the field billing, reporting, and quality-measure systems all key off of. Get the coding system component wrong and a perfectly valid procedure code can resolve to the wrong description — or nothing at all — on the receiving end.
PR1-3 is the third field of the HL7 v2 PR1 segment — the Procedure Code, a coded element (typically CPT or ICD-PCS) identifying the specific procedure performed, structured as code, text, and coding-system components.
What this field contains
Example
PR1-3 carries 47562^LAPAROSCOPIC CHOLECYSTECTOMY^CPT — a CPT code for laparoscopic gallbladder removal. Synthetic record — not a real patient.
Where this trips people up
A common failure mode is an interface that populates the identifier and text components but leaves the coding-system component blank or defaults it incorrectly, assuming everything sent is CPT. When a facility later starts sending ICD-PCS codes for inpatient procedures alongside CPT codes for outpatient ones, a receiving system that ignores component 3 can look up a valid ICD-PCS identifier in a CPT table and either fail the lookup or, worse, silently map it to an unrelated CPT procedure that happens to share the numeric value. Always test with both coding systems represented, not just the one used in development.