PAS Claim Response Base (Da Vinci PAS 2.1.0)
PAS Claim Response Base is a Da Vinci PAS 2.1.0 profile on the FHIR R4 ClaimResponse resource. It marks 27 elements as must-support; the rows below list each constrained element's cardinality and binding strength.
| Profile | profile-claimresponse-base |
|---|---|
| Implementation Guide | Da Vinci PAS 2.1.0 |
| Base resource | ClaimResponse |
| Canonical URL | http://hl7.org/fhir/us/davinci-pas/StructureDefinition/profile-claimresponse-base |
| Must-support elements | 27 |
| Constrained elements with bindings | 15 |
| ClaimResponse.identifier | 0..*, must support |
| ClaimResponse.identifier.system | 1..1, must support |
| ClaimResponse.identifier.value | 1..1, must support |
| ClaimResponse.status | 1..1, must support, binding: required |
| ClaimResponse.type | 1..1, binding: extensible |
| ClaimResponse.use | 1..1, binding: required |
| ClaimResponse.patient | 1..1, must support |
| ClaimResponse.created | 1..1, must support |
| ClaimResponse.insurer | 1..1, must support |
| ClaimResponse.requestor | 0..1, must support |
| ClaimResponse.request | 1..1 (base 0..1), must support |
| ClaimResponse.outcome | 1..1, must support, binding: required |
| ClaimResponse.preAuthPeriod | 0..1, must support |
| ClaimResponse.item | 0..*, must support |
| ClaimResponse.item.itemSequence | 1..1, must support |
| ClaimResponse.item.adjudication | 1..*, must support |
| ClaimResponse.item.adjudication.category | 1..1, binding: example |
| ClaimResponse.item.detail.detailSequence | 1..1 |
| ClaimResponse.item.detail.adjudication | 1..* |
| ClaimResponse.item.detail.subDetail.subDetailSequence | 1..1 |
| ClaimResponse.addItem | 0..*, must support |
| ClaimResponse.addItem.itemSequence | 1..1 (base 0..*), must support |
| ClaimResponse.addItem.provider | 0..*, must support |
| ClaimResponse.addItem.productOrService | 1..1, must support, binding: required |
| ClaimResponse.addItem.modifier | 0..*, must support, binding: required |
| ClaimResponse.addItem.serviced[x] | 0..1, must support |
| ClaimResponse.addItem.location[x] | 0..1, must support, binding: example |
| ClaimResponse.addItem.quantity | 0..1, must support |
| ClaimResponse.addItem.unitPrice | 0..1, must support |
| ClaimResponse.addItem.adjudication | 1..*, must support |
| ClaimResponse.addItem.adjudication.category | 1..1, binding: example |
| ClaimResponse.addItem.detail.productOrService | 1..1, binding: example |
| ClaimResponse.addItem.detail.adjudication | 1..* |
| ClaimResponse.addItem.detail.subDetail.productOrService | 1..1, binding: example |
| ClaimResponse.addItem.detail.subDetail.adjudication | 1..* |
| ClaimResponse.adjudication | 0..*, must support |
| ClaimResponse.adjudication.category | 1..1, binding: example |
| ClaimResponse.total.category | 1..1, binding: example |
| ClaimResponse.total.amount | 1..1 |
| ClaimResponse.payment.type | 1..1, binding: example |
| ClaimResponse.payment.amount | 1..1 |
| ClaimResponse.processNote.text | 1..1 |
| ClaimResponse.insurance.sequence | 1..1 |
| ClaimResponse.insurance.focal | 1..1 |
| ClaimResponse.insurance.coverage | 1..1 |
| ClaimResponse.error | 0..*, must support |
| ClaimResponse.error.code | 1..1, must support, binding: required |
Example
pidgeon data install fhir-davinci-pas-2.1
pidgeon conform --endpoint https://your-fhir-base/fhir --ig davinci-pas-2.1 --ciThe conform run walks the live endpoint and grades sampled resources against the installed Da Vinci PAS profiles. A failed report exits non-zero; --ci also fails the run on must-support gaps (MUSTSUPPORT-*) and stub-profile fallbacks (CONFORM_STUB_PROFILE).
Validation context
- strict Profile validation grades an instance against this profile's snapshot: cardinality findings carry FHIR-PROFILE-CARDINALITY and terminology binding findings carry FHIR-PROFILE-BINDING.(FHIR-PROFILE-CARDINALITY)
- strict Under pidgeon conform --ci, a sampled resource missing one of this profile's must-support elements fails the run with a MUSTSUPPORT-<element> rule id.
- strict If the fhir-davinci-pas-2.1 package is not installed, validation falls back to an embedded subset stub and the report is flagged CONFORM_STUB_PROFILE; under --ci that warning fails the run.(CONFORM_STUB_PROFILE)
This answer, in your terminal
pidgeon conform --endpoint https://your-fhir-base/fhir --ig davinci-pas-2.1 --ciWire it into your AI agent:
claude mcp add pidgeon -- npx -y @pidgeonhealth/mcpDownload Post free to browse this reference with generation attached.