HL7 DFT^P03 (Detail Financial Transaction)
DFT^P03 is the HL7v2 detail financial transaction message, defined in HL7v2 from v2.1 through v2.8.2. Its v2.8.2 structure carries 48 segments and groups, 13 of them required.
Full message structure (v2.8.2)
Every segment and group the standard defines for DFT^P03, in order, straight from the machine-readable specification. Indented rows sit inside the repeating group above them. R is required, O optional, C conditional; ∞ means the group or segment may repeat without a defined limit.
| Segment / group | Usage | Repeats |
|---|---|---|
| MSH | R | 1 |
| SFT | O | ∞ |
| UAC | O | 1 |
| EVN | R | 1 |
| PID | R | 1 |
| PD1 | O | 1 |
| ROL | O | ∞ |
| PV1 | O | 1 |
| PV2 | O | 1 |
| ROL | O | ∞ |
| DB1 | O | ∞ |
| COMMON_ORDER (group) | O | ∞ |
| ORC | O | 1 |
| TIMING_QUANTITY (group) | O | ∞ |
| TQ1 | R | 1 |
| TQ2 | O | ∞ |
| ORDER (group) | O | 1 |
| OBR | R | 1 |
| NTE | O | ∞ |
| OBSERVATION (group) | O | ∞ |
| OBX | R | 1 |
| NTE | O | ∞ |
| FINANCIAL (group) | R | ∞ |
| FT1 | R | 1 |
| NTE | O | 1 |
| FINANCIAL_PROCEDURE (group) | O | ∞ |
| PR1 | R | 1 |
| ROL | O | ∞ |
| FINANCIAL_COMMON_ORDER (group) | O | ∞ |
| ORC | O | 1 |
| FINANCIAL_TIMING_QUANTITY (group) | O | ∞ |
| TQ1 | R | 1 |
| TQ2 | O | ∞ |
| FINANCIAL_ORDER (group) | O | 1 |
| OBR | R | 1 |
| NTE | O | ∞ |
| FINANCIAL_OBSERVATION (group) | O | ∞ |
| OBX | R | 1 |
| NTE | O | ∞ |
| DG1 | O | ∞ |
| DRG | O | 1 |
| GT1 | O | ∞ |
| INSURANCE (group) | O | ∞ |
| IN1 | R | 1 |
| IN2 | O | 1 |
| IN3 | O | ∞ |
| ROL | O | ∞ |
| ACC | O | 1 |
Which HL7v2 versions changed DFT^P03?
DFT^P03 has been defined since v2.1. Consecutive versions sharing an identical structure are grouped, so a single row spanning several versions means nothing changed across them.
| Versions | What changed |
|---|---|
| v2.1 | First defined, with 5 segments and groups. |
| v2.2 | Added OBX, PV2. |
| v2.3 | Added ACC, DB1, DG1, DRG, GT1, IN1, IN2, IN3, PD1, PR1, ROL. |
| v2.3.1 | Same segments, but usage or repeat counts changed. |
| v2.4 | Added NTE, OBR, ORC. |
| v2.5 - v2.5.1 | Added SFT, TQ1, TQ2. |
| v2.6 - v2.8.2 | Added UAC. |