This resource contains the financial details for provider services for a patient visit or treatment. Healthcare organizations can use this resource to request reimbursement, while payers can review this resource to process claims and respond with the ClaimResponse resource.
You can submit, check, or add to claim information using one of the supported operations.
$inquiry
Check the status of a previously submitted preauthorization request.
We support this operation for completeness and compliance with the DaVinci PAS specification. However, we recommend using the $status operation for clarity.
If you choose this operation, you may use the data-absent-reason extension for required fields like patient. This allows you to quickly check the status of a claim with only the Claim.identifier. You can also optionally add an administrativeReferenceNumber in the Claim.item.extension.
cURL request example
Request Body Schema
- resourceTyperequired, string
Identifies the type of the resource
Value:Bundle
- identifierrequired, object
A persistent identifier for the bundle that won't change as a bundle is copied from server to server.
- systemstring
Establishes the namespace for the value - that is, a URL that describes a set values that are unique.
- valuestring
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
- typerequired, string
Indicates the purpose of this bundle - how it is intended to be used.
Value:collection
- timestamprequired, string
The date/time that the bundle was assembled - i.e. when the resources were placed in the bundle.
- entryrequired, Array of Claim, Patient, MedicationRequest, ServiceRequest
When inquiring about the status of previously requested claim, the only resource and field explicity required is the Claim.identifier which is used to look up the original claim.
Additional resources relating to the claim may also be sent, but most are unnecessary as long as the identifier is present.
- resourcerequired, object
A provider issued list of professional services and products which have been provided, or are to be provided, to a patient which is sent to an insurer for reimbursement.
- resourceTyperequired, string
Identifies the type of the resource
Value:Claim
- identifierrequired, Array of object
An identifier - identifies some entity uniquely and unambiguously. Typically this is used for business identifiers.
- valuestring
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
- statusrequired, string
The status of the resource instance.
Value:active
- typerequired, object
Type of claim. Example Codes
The recommended system is
http://terminology.hl7.org/CodeSystem/claim-type
. Typical values includepharmacy
- Pharmacy claims for goods and servicesprofessional
- Typically outpatient claims such as Psychological, Chiropractor, rehabilitative, consultinginstitutional
- Hospital, clinic and other inpatient claims
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- userequired, string
A code to indicate whether the nature of the request is: to request adjudication of products and services previously rendered; or requesting authorization and adjudication for provision in the future; or requesting the non-binding adjudication of the listed products and services which could be provided in the future.
Value:preauthorization
- patientrequired, object
The party to whom the professional services and/or products have been supplied or are being considered and for whom actual or forecast reimbursement is sought.
Must be a resource of type
Patient
.- referencestring
A reference to a Patient resource
- createdrequired, string
The date this resource was created.
- providerrequired, object
The provider which is responsible for the claim, predetermination or preauthorization.
Must be a resource of type
Organization
.- referencestring
A reference to an Organization resource
- priorityrequired, object
The provider-required urgency of processing the request. Typical values include:
stat
,routine
, anddeferred
. If sending one of these statuses, use the systemhttp://terminology.hl7.org/CodeSystem/processpriority
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- insurancerequired, Array of object
Financial instruments for reimbursement for the health care products and services specified on the claim.
- sequencerequired, number
A number to uniquely identify insurance entries and provide a sequence of coverages to convey coordination of benefit order.
- focalrequired, boolean
A flag to indicate that this Coverage is to be used for adjudication of this claim when set to true.
Value:true
- coveragerequired, object
Reference to the insurance card level information contained in the Coverage resource. The coverage issuing insurer will use these details to locate the patient's actual coverage within the insurer's information system.
Must be a resource of type
Coverage
.- referencestring
A reference to another resource. This is typically either a relative reference which includes the resource type and ID, or an internal reference which starts with
#
and refers to a contained resource.
- itemrequired, Array of object
A claim line. Either a simple product or service or a 'group' of details which can each be a simple items or groups of sub-details.
- sequencerequired, number
A number to uniquely identify item entries.
- productOrServicerequired, object
For prior auth, the requestedService extension carries more information than this field, and this field should just duplicate the product or service code found in that resource.
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- extensionArray of itemTraceNumber, administrationReferenceNumber, requestedService or Other
A set of additional fields about the item. For medication prior auth, the requestedService extension must be present with a reference to a MedicationRequest resource. For procedures, a ServiceRequest resource is used.
- urlrequired, string
Source of the definition for the extension code - a logical name or a URL.
Value:http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension-itemTraceNumber
- valueIdentifierobject
Uniquely identifies this claim item
- valuestring
The portion of the identifier typically relevant to the user and which is unique within the context of the system.
Uniquely identifies this claim item. (2000F-TRN)
See http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension-itemTraceNumber for more information
- informationSequenceArray of number
Exceptions, special conditions and supporting information applicable for this service or product.
- modifierArray of object
Item typification or modifiers codes to convey additional context for the product or service.
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- quantityobject
The number of repetitions of a service or product.
- valuenumber
The value of the measured amount. The value includes an implicit precision in the presentation of the value.
- _valueobject
This element contains extensions for
value
. Depending on the extensions present it could be used in place ofvalue
or contain additional information aboutvalue
. See theextension
element for more details on the possible extensions being sent.- extensionArray of Precision or Other
A Precision extension allows the communication of values more precise than a JSON number, for example,
3.10
as opposed to just3.1
.- urlrequired, string
Source of the definition for the extension code - a logical name or a URL.
Value:http://hl7.org/fhir/StructureDefinition/quantity-precision
- valueIntegerrequired, number
Number of significant decimal places after the decimal.
Explicit precision of the number. If the actual value is
3.10
, thevalue
field will contain the number3.1
while the precision extension will contain2
.See http://hl7.org/fhir/StructureDefinition/quantity-precision for more information
- unitstring
A human-readable form of the unit.
- entererobject
Individual who created the claim, predetermination or preauthorization.
Must be a resource of type
PractitionerRole
.- referencestring
A reference to PractitionerRole resource, which should point to both Practitioner and Organization.
- insurerobject
The Insurer who is target of the request.
Must be a resource of type
Organization
.- referencestring
A reference to an Organization resource
Other claims which are related to this claim such as prior submissions or claims for related services or for the same event.
Reference to a related claim.
Must be a resource of type
Claim
.Contains the resource ID of the original claim that this resource is updating
When modifying a prior claim, set this to
code='prior'
andsystem='http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship'
A reference to a code defined by a terminology system.
The identification of the code system that defines the meaning of the symbol in the code.
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- careTeamArray of OverallClaimMember, ItemClaimMember or Other
The members of the team who provided the products and services.
- extensionrequired, Array of careTeamClaimScope or Other
An Extension
- urlrequired, string
Source of the definition for the extension code - a logical name or a URL.
Value:http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension-careTeamClaimScope
A flag that indicates whether the care team applies to the entire claim or a single item.
See http://hl7.org/fhir/us/davinci-pas/StructureDefinition/extension-careTeamClaimScope for more information
- sequencerequired, number
A number to uniquely identify care team entries.
- providerrequired, object
Member of the team who provided the product or service.
Must reference one of the following types of resources:
Practitioner
Organization
- referencestring
A reference to another resource. This is typically either a relative reference which includes the resource type and ID, or an internal reference which starts with
#
and refers to a contained resource.
- supportingInfoArray of AdmissionDates, DischargeDates, AdditionalInformation, MessageText or Other
An array of supporting information for the claim. Each piece of information is is linked to a claim line item via
sequence
and its type is identified bycategory
- sequencerequired, number
A number to uniquely identify supporting information entries.
- categoryrequired, object
The general class of the information supplied: information; exception; accident, employment; onset, etc.
- codingrequired, Array of object
A reference to a code defined by a terminology system.
- systemrequired, string
The identification of the code system that defines the meaning of the symbol in the code.
Value:http://hl7.org/fhir/us/davinci-pas/CodeSystem/PASSupportingInfoType
- coderequired, string
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
Value:admissionDates
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- timingDaterequired, string
The date when or period to which this information refers.
Only one of
timingDate
,timingPeriod
may be present. - timingPeriodrequired, object
The date when or period to which this information refers.
Only one of
timingDate
,timingPeriod
may be present.- idstring
A sequence of Unicode characters
- extensionArray of object
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
- idstring
A sequence of Unicode characters
- urlstring
String of characters used to identify a name or a resource
- valueBase64Binarystring
Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).
- startstring
A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.
- _startobject
Extensions for start
- idstring
A sequence of Unicode characters
- extensionArray of object
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
- idstring
A sequence of Unicode characters
- urlstring
String of characters used to identify a name or a resource
- valueBase64Binarystring
Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).
- endstring
A date, date-time or partial date (e.g. just year or year + month). If hours and minutes are specified, a time zone SHALL be populated. The format is a union of the schema types gYear, gYearMonth, date and dateTime. Seconds must be provided due to schema type constraints but may be zero-filled and may be ignored. Dates SHALL be valid dates.
- _endobject
Extensions for end
- idstring
A sequence of Unicode characters
- extensionArray of object
May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
- idstring
A sequence of Unicode characters
- urlstring
String of characters used to identify a name or a resource
- valueBase64Binarystring
Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).
Additional information codes regarding exceptions, special considerations, the condition, situation, prior or concurrent issues.
- diagnosisArray of object
Information about diagnoses relevant to the claim items.
- sequencerequired, number
A number to uniquely identify diagnosis entries.
- diagnosisCodeableConceptrequired, object
The nature of illness or problem in a coded form or as a reference to an external defined Condition.
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- accidentobject
Details of an accident which resulted in injuries which required the products and services listed in the claim.
- daterequired, string
Date of an accident event related to the products and services contained in the claim.
- typeobject
The type or context of the accident event for the purposes of selection of potential insurance coverages and determination of coordination between insurers.
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
An entry in a bundle resource - will either contain a resource or information about a resource (transactions and history only).
- resourceTyperequired, string
Identifies the type of the resource
Value:Bundle
- typerequired, string
Indicates the purpose of this bundle - how it is intended to be used.
Value:collection
- entryrequired, Array of ClaimResponse, Patient, Coverage, Location
An array of FHIR resources. At a minimum, a the claim status response should include the following entries:
- ClaimResponse - the most important part of the request - contains references to all other resources, details adjudication at the appropriate levels.
- Patient - the patient the claim is for.
- Organization - at least one resource representing the party responsible for making the claim. Additional organization resources may carry information such as pharmacy, payor, or policy holder.
- Practitioner - for professional claims the provider submitting the claim
- Coverage - the patient's insurance
- resourcerequired, object
The Resource for the entry. The purpose/meaning of the resource is determined by the Bundle.type.
- resourceTyperequired, string
Identifies the type of the resource
Value:ClaimResponse
- statusrequired, string
The status of the resource instance.
Value:active
- typerequired, object
Type of claim. Example Codes The recommended system is
http://terminology.hl7.org/CodeSystem/claim-type
. Typical values includepharmacy
- Pharmacy claims for goods and servicesprofessional
- Typically outpatient claims such as Psychological, Chiropractor, rehabilitative, consultinginstitutional
- Hospital, clinic and other inpatient claims
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- userequired, string
A code to indicate whether the nature of the request is: to request adjudication of products and services previously rendered; or requesting authorization and adjudication for provision in the future; or requesting the non-binding adjudication of the listed products and services which could be provided in the future.
Value:claim
- patientrequired, object
The party to whom the professional services and/or products have been supplied or are being considered and for whom actual for facast reimbursement is sought.
Must be a resource of type
Patient
.- referencestring
A reference to a Patient resource
- createdrequired, string
The date this resource was created.
- insurerrequired, object
The party responsible for authorization, adjudication and reimbursement.
Must be a resource of type
Organization
.- referencestring
A reference to another resource. This is typically either a relative reference which includes the resource type and ID, or an internal reference which starts with
#
and refers to a contained resource.
- outcomerequired, string
The outcome of the claim, predetermination, or preauthorization processing.
Possible Values:queued
,complete
,error
,partial
- idstring
A response detailing the status of each line item.
- requestorobject
The provider which is responsible for the claim, predetermination or preauthorization.
Must reference one of the following types of resources:
Practitioner
Organization
- referencestring
A reference to a Practitioner or Organization resource, depending on the setting.
- itemArray of object
A claim line. Either a simple (a product or service) or a 'group' of details which can also be a simple items or groups of sub-details.
- itemSequencerequired, number
A number to uniquely reference the claim item entries.
- adjudicationrequired, Array of object
If this item is a group then the values here are a summary of the adjudication of the detail items. If this item is a simple product or service then this is the result of the adjudication of this item.
- categoryrequired, object
A code to indicate the information type of this adjudication record. Information types may include the value submitted, maximum values or percentages allowed or payable under the plan, amounts that: the patient is responsible for in aggregate or pertaining to this item; amounts paid by other coverages; and, the benefit payable for this item.
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- reasonobject
A code supporting the understanding of the adjudication result and explaining variance from expected amount.
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- adjudicationArray of object
The adjudication results which are presented at the header level rather than at the line-item or add-item levels.
- categoryrequired, object
A code to indicate the information type of this adjudication record. Information types may include the value submitted, maximum values or percentages allowed or payable under the plan, amounts that: the patient is responsible for in aggregate or pertaining to this item; amounts paid by other coverages; and, the benefit payable for this item.
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- reasonobject
A code supporting the understanding of the adjudication result and explaining variance from expected amount.
- codingArray of object
A reference to a code defined by a terminology system.
- systemstring
The identification of the code system that defines the meaning of the symbol in the code.
- codestring
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).
- textstring
A human language representation of the concept as seen/selected/uttered by the user who entered the data and/or which represents the intended meaning of the user.
- insuranceArray of object
Financial instruments for reimbursement for the health care products and services specified on the claim.
- sequencerequired, number
A number to uniquely identify insurance entries and provide a sequence of coverages to convey coordination of benefit order.
- focalrequired, boolean
A flag to indicate that this Coverage is to be used for adjudication of this claim when set to true.
- coveragerequired, object
Reference to Coverage resource for patient.
Must be a resource of type
Coverage
.- referencestring
A reference to another resource. This is typically either a relative reference which includes the resource type and ID, or an internal reference which starts with
#
and refers to a contained resource.
- businessArrangementstring
A business agreement number established between the provider and the insurer for special business processing purposes.