Skip to main content

Claim

A request from an Individual to be reimbursed from a Benefit for an expense they paid. Amounts describe the expense and the eligible portion of it; they are not a record of payments.

Errors returned by claim operations carry one of these codes:

  • NOT_FOUND: the claim, Individual, Benefit, or document group does not exist or belongs to another partner.
  • FEATURE_NOT_ENABLED: claims, or the requested operation, are not enabled for this partner.
  • FORBIDDEN: the credential is not permitted to perform the operation.
  • INVALID_CLAIM_STATUS: the claim's current status does not allow the operation.
  • LINKED_BANK_ACCOUNT_REQUIRED: the Individual has no verified primary linked bank account that is ready to use; an account that must be relinked does not qualify.
  • BAD_REQUEST: the input is not valid, or a claim rule rejected it, such as a date outside the Benefit's claim period. The message describes the problem.
  • INTERNAL_SERVER_ERROR: an unexpected error occurred.
type Claim {
amount: Money
approvedAmount: Money
benefitId: ID!
claimantId: ID
denial: ClaimDenial
documentGroupId: ID
id: ID!
individualId: ID!
informationRequest: ClaimInformationRequest
merchant: ClaimMerchant
organizationId: ID!
provider: ClaimProvider
serviceEndDate: LocalDate
serviceStartDate: LocalDate
status: ClaimStatus!
statusUpdatedAt: DateTime
submittedAt: DateTime!
transactionDate: LocalDate!
}

Fields​

Claim.amount ● Money object​

The amount of the expense. Null, with an error for this field, when a stored amount includes a fraction of a cent.

Claim.approvedAmount ● Money object​

The portion of the expense approved as eligible. Null until the claim is approved. It can be less than amount after a partial approval, and the reimbursement can be less than it when the Benefit reimburses a percentage or applies a deductible.

Claim.benefitId ● ID! non-null scalar​

The Benefit the claim is reimbursed from.

Claim.claimantId ● ID scalar​

The Individual who received the service: the account holder or one of their dependents. Null for some claims submitted before claimants were recorded.

Claim.denial ● ClaimDenial object​

Why the claim was denied. On an approved claim, why the portion of the expense above approvedAmount was denied. Null when nothing was denied.

Claim.documentGroupId ● ID scalar​

The document group that holds the claim's documents. Null when the claim has no documents.

Claim.id ● ID! non-null scalar​

The ID of the claim, used for all operations on the claim.

Claim.individualId ● ID! non-null scalar​

The Individual (account holder) who is reimbursed for the claim.

Claim.informationRequest ● ClaimInformationRequest object​

The most recent request for more information about the claim. Null when none was made.

Claim.merchant ● ClaimMerchant object​

The merchant for the expense. Null when the claim has a care provider instead.

Claim.organizationId ● ID! non-null scalar​

The Organization of the Individual's enrollment. For a member of a division, this is the division's Organization.

Claim.provider ● ClaimProvider object​

The care provider for the expense, such as a daycare. Null when the claim has a merchant instead.

Claim.serviceEndDate ● LocalDate scalar​

The last date of the service, when recorded.

Claim.serviceStartDate ● LocalDate scalar​

The first date of the service, when recorded.

Claim.status ● ClaimStatus! non-null enum​

The current status of the claim.

Claim.statusUpdatedAt ● DateTime scalar​

When the claim's status last changed to a status other than IN_REVIEW. Null when that has not happened since submission.

Claim.submittedAt ● DateTime! non-null scalar​

When the claim was submitted.

Claim.transactionDate ● LocalDate! non-null scalar​

The date the expense was paid.

Member Of​

ApproveClaimResult object ● ClaimsResults object ● DenyClaimResult object ● RequestClaimInformationResult object ● ResubmitClaimResult object ● SubmitClaimResult object ● UpdateClaimResult object

Implemented By​

ClaimResponse union