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.
$submit-professional
Submit a professional billing claim for any services rendered by a provider, other healthcare professional, or supplier in an inpatient or outpatient setting.
Professional billing uses procedure codes, which are often Hospital Common Procedure Coding System (HCPCS) codes to define the services and work performed.
cURL request example
Request Body Schema
- 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 Claim, Patient, Coverage, Practitioner
An array of FHIR resources. At a minimum, a Claim should include the following entries:
- Claim - the most important part of the request - contains references to all other resources, and the actual service line items in
item
- Patient - the patient the claim is for
- Organization - Organization resources may carry information such as primary payer, addtional payers, or the provider organization.
- Practitioner - Practitioner performing the service - this can be used.
- Coverage - the patient's insurance(s)
Additional resources such as RelatedPerson should be included in scenarios where the Patient is a dependent of the coverage holder.
- 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:Claim
- idrequired, string
A unique identifier for the claim that will be echoed on status checks and response payloads.
- 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 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 reference one of the following types of resources:
Practitioner
Organization
- referencestring
A reference to either an Organization or Provider.
- 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.
- 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.
- preAuthRefArray of string
Reference numbers previously provided by the insurer to the provider to be quoted on subsequent claims containing services or products related to the prior authorization.
- 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 object
An array of care team members. Each piece of information is is linked to a claim line item via
sequence
, and the type/role is denoted with byrole
.- sequencerequired, number
A number to uniquely identify care team entries.
- providerrequired, object
Reference to Practitioner who particpated in the claim.
Must be a resource of type
Practitioner
.- 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.
- responsibleboolean
The party who is billing and/or responsible for the claimed products or services.
- roleobject
The lead, assisting or supervising practitioner and their discipline if a multidisciplinary team.
- 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.
- supportingInfoArray of object
An array of supporting information for the claim. Generally this is implementation-specific, key-value pairs identified by
code
andvalue[x]
. Each piece of information is is linked to a claim line item viasequence
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.
- 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.
- codeobject
The specific type of information being sent.
- 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.
- timingPeriodobject
The date when or period to which this information refers.
- startstring
The start of the period. The boundary is inclusive.
- endstring
The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.
- valueBooleanboolean
Additional data or information such as resources, documents, images etc. including references to the data or the actual inclusion of the data.
Only one of
valueBoolean
,valueString
,valueQuantity
,valueReference
may be present. - valueStringstring
Additional data or information such as resources, documents, images etc. including references to the data or the actual inclusion of the data.
Only one of
valueBoolean
,valueString
,valueQuantity
,valueReference
may be present. - valueQuantityobject
Additional data or information such as resources, documents, images etc. including references to the data or the actual inclusion of the data.
Only one of
valueBoolean
,valueString
,valueQuantity
,valueReference
may be present.- valuenumber
The value of the measured amount. The value includes an implicit precision in the presentation of the value.
- systemstring
The identification of the system that provides the coded form of the unit.
- codestring
A computer processable form of the unit in some unit representation system.
- valueReferenceobject
Additional data or information such as resources, documents, images etc. including references to the data or the actual inclusion of the data.
Only one of
valueBoolean
,valueString
,valueQuantity
,valueReference
may be present.Must be a resource of type
Resource
.- 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.
- diagnosisArray of object
An array of diagnoses for Patient. Each diagnosis is is linked to a claim line item via
sequence
- 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.
- 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.
- typeArray of object
When the condition was observed or the relative ranking.
- 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.
- onAdmissionobject
Indication of whether the diagnosis was present on admission to a facility.
- 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.
- packageCodeobject
A package billing code or bundle code used to group products and services to a particular health condition (such as heart attack) which is based on a predetermined grouping code system.
- 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.
- procedureArray of object
An array of procedures for Patient. Each procedure is is linked to a claim line item via
sequence
- sequencerequired, number
A number to uniquely identify procedure entries.
- procedureCodeableConceptrequired, object
The code or reference to a Procedure resource which identifies the clinical intervention performed.
- 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.
- typeArray of object
When the condition was observed or the relative ranking.
- 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.
- datestring
Date and optionally time the procedure was performed.
- 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.
- locationAddressobject
The physical location of the accident event.
- usestring
The purpose of this address.
Possible Values:home
,work
,temp
,old
,billing
- lineArray of string
This component contains the house number, apartment number, street name, street direction, P.O. Box number, delivery hints, and similar address information.
- citystring
The name of the city, town, suburb, village or other community or delivery center.
- districtstring
The name of the administrative area (county).
- statestring
Sub-unit of a country with limited sovereignty in a federally organized country. A code may be used if codes are in common use (e.g. US 2 letter state codes).
- postalCodestring
A postal code designating a region defined by the postal service.
- countrystring
Country - a nation as commonly understood or generally accepted.
- itemArray 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.
- idstring
A unique id for the line item. This can be used on subsequent status checks to get-line-level status information.
- careTeamSequenceArray of number
An array of sequence numbers from Claim.careTeam that apply to this line item.
- diagnosisSequenceArray of number
An array of sequence numbers from Claim.diagnosis that apply to this line item.
- procedureSequenceArray of number
An array of sequence numbers from Claim.procedure that apply to this line item.
- informationSequenceArray of number
An array of sequence numbers from Claim.supportingInfo that apply to this line item.
- revenueobject
The type of revenue or cost center providing the product and/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.
- 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.
- programCodeArray of object
Identifies the program under which this may be recovered.
- 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.
- unitPriceobject
If the item is not a group then this is the fee for the product or service, otherwise this is the total of the fees for the details of the group.
- valuenumber
Numerical value (with implicit precision).
- currencystring
ISO 4217 Currency Code (e.g. USD for US Dollar)
- bodySiteobject
Physical service site on the patient (limb, tooth, etc.).
- 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.
- encounterArray of object
The Encounters during which this Claim was created or to which the creation of this record is tightly associated.
Must be a resource of type
Encounter
.- 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.
- servicedPeriodobject
The date or dates when the service or product was supplied, performed or completed.
- startstring
The start of the period. The boundary is inclusive.
- endstring
The end of the period. If the end of the period is missing, it means no end was known or planned at the time the instance was created. The start may be in the past, and the end date in the future, which means that period is expected/planned to end at that time.
- locationCodeableConceptobject
Where the product or service was provided.
- 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.
- totalobject
The total value of the all the items in the claim.
- valuenumber
Numerical value (with implicit precision).
- currencystring
ISO 4217 Currency Code (e.g. USD for US Dollar)
- Claim - the most important part of the request - contains references to all other resources, and the actual service line items in
- resourceTyperequired, string
Identifies the type of the resource
Value:OperationOutcome
- issuerequired, Array of object
A structured respresentation of the error that occurred
- severityrequired, string
Generally
error
orfatal
Possible Values:fatal
,error
,warning
,information
- coderequired, string
A FHIR category code that describes the general type of issue. See http://hl7.org/fhir/ValueSet/issue-type for details
- idstring
If the error occurs in the RedoxEngine, this corresponds to an Error record in the organization.
- detailsobject
Additional details about the error. This may be a text description of the error or a system code that identifies the error.
- codingArray of object
A more granular FHIR code for the specific error. Typically from http://hl7.org/fhir/ValueSet/operation-outcome
- 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-readable interpretation of the issue code
- diagnosticsstring
Additional diagnostic information about the issue.