Reference·GT1 Segment·GT1-3
HL7 v2 Reference

Testing HL7 v2 GT1-3: What Guarantor Name Actually Needs to Handle

Jul 27, 2026 · 4 min read
← GT1-1 GT1-5 →

GT1-3 carries the legal name of whoever is on the hook for the bill, and it is one of the fields most likely to differ from the patient name sitting a few segments away in PID - which is exactly the scenario a lot of test suites never bother to build.

Quick answer

GT1-3 is the Guarantor Name field, structured as component parts — family name, given name, and middle name or initial — the same way most person-name fields work across HL7 v2. It identifies the individual (or, in some configurations, the responsible party) who is billed for the encounter.

What this field contains

Component 1
Family name — the guarantor's last name, e.g. DOE
Component 2
Given name — the guarantor's first name, e.g. JOHN
Component 3
Middle name/initial — optional middle name or initial, e.g. R
Common case
Guarantor equals patient — when the patient is self-pay or self-guaranteeing, this often matches PID name components exactly
Divergent case
Guarantor differs from patient — common for minors, dependents, or elder care, where a parent, spouse, or adult child is guarantor

Example

Synthetic example Generated by Synthibase
GT1|1||DOE^JOHN^R||482 OAK ST^^DENVER^CO^80202|3035550142|||||01|123-45-6789

GT1-3 (DOE^JOHN^R) shows the guarantor sharing a surname with the patient — a common but not universal pattern worth varying in test data.

Where this trips people up

A surprising number of test fixtures just copy the PID name segments into GT1-3, since the guarantor and patient are the same person in the simplest case. That habit means the code path for a different guarantor name — a parent billed for a child's visit, a spouse billed for a partner's procedure — never gets touched until it fails in production, usually surfacing as a mismatched or garbled name on a patient statement.

HL7 v2 GT1 Segment Guide: Fields, Format, and Testing Gotchas
How to Build a Synthetic Patient Registry for Healthcare Testing
COB Claims Testing: How to Generate Coordination of Benefits Scenarios
Generate guarantors that are not always the patient
Synthibase varies guarantor and patient identity realistically across generated records, so name-mismatch logic gets real test coverage instead of a false pass.
Start free trial →
This page is written independently by Synthibase for testing and informational purposes. It is not an official publication of HL7 International or X12/Washington Publishing Company, and is not a substitute for reviewing the official standard or your trading partner's companion guide. See our Terms of Service for full legal terms.