DVA Integration
Department of Veterans’ Affairs — veteran cards, identifiers, and shared concepts
Department of Veterans’ Affairs — veteran cards, identifiers, and shared concepts
The Department of Veterans’ Affairs (DVA) funds healthcare for eligible Australian veterans and their dependants. Patients are identified by a DVA file number and a veteran card rather than a Medicare card, and benefits are paid by DVA instead of Medicare. Claims travel through the same Services Australia infrastructure RebateRight uses for other claim types.
For DVA’s own provider guidance, see Providing Treatment to DVA Clients.
DVA issues three veteran cards. Each covers different conditions and benefits.
Two further codes can come back on a verification, plus a fallback:
DVA’s own pages: Gold Card · White Card · Orange Card.
The DVA file number identifies the veteran. Format: a war code (alpha prefix) followed by numeric digits, no spaces — for example NX901667. Treat as case-sensitive.
Run Veteran Verification before claiming. Two flows:
veteranMembership.veteranNumber alongside the personal details.Verification returns a numeric status.code (see Status codes).
DVA medical claims split by service type:
Each medical event requires an acceptedDisability block naming the condition treated. Set ind to Y for White Card holders; code is free text describing the condition.
On success, claim submission returns a claim ID in the format A0001@ — letter prefix + four numerics + @. The prefix indicates the claim’s service type and channel.
After lodging a claim, retrieve the outcome via DVA Processing Report (assessment + line-level detail) and DVA Payment Report (payment run + amounts). Both reports are available for a 6-month retrieval window from claim submission.
The Service Voucher D1216S (PDF) generates a printable treatment service voucher for the veteran to keep. It does not lodge a claim — use it when your workflow needs a paper or saved copy of the visit and services.
DVA endpoints return a numeric status in status.code (verification) or serviceMessage[].code (claims and reports). Common values: