Reference·DTP Segment·DTP01
X12 837I Reference

X12 837I DTP01 (Date/Time Qualifier): Format, Values, and Testing Notes

Jul 28, 2026 · 4 min read
DTP02 →

Three qualifier codes on an institutional claim do more work than almost anything else in the file — admission, discharge, and statement period between them determine how long a stay is considered to be, and DTP01 is the only thing distinguishing one from another.

Quick answer

DTP01 is the Date/Time Qualifier on an X12 837I claim — a code identifying which specific date a given DTP occurrence represents. On an institutional claim the admission and discharge qualifiers carry outsized weight because the span between them drives length-of-stay calculations.

Qualifier codes on an institutional claim

435
Admission — the date and time the patient was admitted to the facility
096
Discharge — the date and time the patient was discharged from the facility
434
Statement Dates Period — the billing period the claim covers, which may span multiple admission-discharge cycles on an interim claim

Example

Synthetic example Generated by Synthibase
DTP*096*DT*202607281115

A synthetic discharge DTP: qualifier 096 marks this as the discharge date and time, with the patient discharged July 28, 2026 at 11:15 AM. Synthetic claim data.

Where this trips people up

Test suites built around a single inpatient scenario often include an admission DTP and a statement-period DTP but skip discharge entirely, on the assumption that an interim claim for an ongoing stay wouldn't have one — which is often true, but leaves the discharge-qualifier parsing path completely unexercised. When a real discharge claim finally comes through, any logic that assumed qualifier 096 might never appear can mishandle it, from silently ignoring the field to miscalculating a length of stay that was never validated against an actual discharge date.

X12 837I DTP Segment Guide: Fields, Format, and Testing Gotchas
How to Test 837I Institutional Claims: A Complete Guide
How to Write EDI Test Cases That Actually Catch Go-Live Failures
Generate every institutional date qualifier your claims need
Synthibase generates synthetic 837I claims spanning admission, discharge, and statement-period qualifiers together, including interim and final claim scenarios, so length-of-stay logic gets tested against more than one happy-path date.
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.