X12 837I DTP01 (Date/Time Qualifier): Format, Values, and Testing Notes
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.
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
Example
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.