Reference·DTP Segment·DTP01
X12 837P Reference

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

Jul 28, 2026 · 4 min read
DTP02 →

Every DTP segment on a claim looks the same at a glance — three elements, a code, a value. DTP01 is the only thing that tells you what you're actually looking at, and a parser that skims past it will happily file an admission date under statement dates.

Quick answer

DTP01 is the Date/Time Qualifier in an X12 837P claim — a code that identifies which specific date or date period the DTP segment is reporting, since the same segment structure is reused for onset dates, statement periods, admission and discharge dates, and several others.

Common code values

431
Onset of Current Illness — the date symptoms of the condition being billed first appeared
434
Statement Dates Period — the from/through range the claim covers, typically a date range
096
Discharge — the date the patient was discharged, usually on institutional claims
435
Admission — the date the patient was admitted
291
Plan Begin — the effective start date of the relevant coverage or plan period

Example

Synthetic example Generated by Synthibase
DTP*434*RD8*20260601-20260605

DTP01 value 434 marks this as the statement dates period, paired with a date range in DTP03. Synthetic claim data.

Where this trips people up

Fixture data tends to include just enough DTP segments to make one claim scenario pass — usually 431 for a professional claim and maybe 434 if the test happens to touch statement dates. Qualifiers like 096 and 435 rarely show up until an institutional-adjacent scenario forces the issue, so a mapping table built from early test files quietly has no case for them and either drops the segment or throws it into a catch-all bucket the first time production sends one.

X12 837P DTP Segment Guide: Fields, Format, and Testing Gotchas
What is X12 837P? Complete Format and Field Guide
How to Write EDI Test Cases That Actually Catch Go-Live Failures
Cover every date qualifier your claims can send
Synthibase generates synthetic 837P claims spanning the full range of DTP01 qualifiers — not just the one or two a happy-path fixture happens to exercise — so your mapping logic is tested before a payer sends a code it's never seen.
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.