from-stedi
directory.transactions.payers
array in the report. The organizationName
property contains the name of the sender (for example, CIGNA
) and the identityIdentifierCodeValue
contains either Clearinghouse
or Payer
.
This information is also available at the top of the 277CA’s transaction details page in the Stedi portal.
informationClaimStatuses
: This is the primary section to examine for detailed acceptance/rejection status of a claim. It contains information that would be useful to the submitter of the claim regarding acceptance/rejection, including:
patientControlNumber
from the claim (returned as patientAccountNumber
)providerClaimStatuses
: This section contains more generic information that would be useful to the provider regarding rejection/acceptance. It typically only includes basic status information like “accepted for processing” or “denied” without the granular information in informationClaimStatuses
.
Example transaction processed event
x12.transactionSetIdentifier
property: 277
(277CA) or 835
(ERA).transactionId
to retrieve the transaction in JSON format or the fileExecutionId
to retrieve the transaction in X12 EDI format. Visit Retrieve responses from Stedi for more information.Authorization
header.startDateTime
or pageToken
query parameters. To retrieve a list of transactions after a specific date, use startDateTime
. To retrieve the next page of transactions, use pageToken
(you can find this value in the nextPageToken
field in the response).direction
: INBOUND
- This indicates that the transaction came from the payer or intermediary clearinghouse.x12.transactionSetIdentifier
: 277
or 835
Sample Poll Transactions response
x12.transactionSetIdentifier
type and either the transactionId
or the fileExecutionId
to use when mapping the data. You’ll use the transactionId
to retrieve the transaction in JSON format or the fileExecutionId
to retrieve the transaction in X12 EDI format. Visit Retrieve responses from Stedi for more information.
transactionId
property.Authorization
header and the transactionId
query parameter containing the ID of the transaction you want to retrieve.
fileExecutionId
property.Authorization
header and the executionId
query parameter containing the file execution ID for the response you want to retrieve.claimInformation.patientControlNumber
.
It’s returned in two locations in the 277CA’s transactions.payers.claimStatusTransactions.claimStatusDetails.patientClaimStatusDetails.claims.claimStatus
object:
patientAccountNumber
referencedTransactionTraceNumber
referencedTransactionTraceNumber
.
Some payers batch acknowledgments for multiple claims into a single 277CA. In these cases, the 277CA will contain multiple patientClaimStatusDetails
objects, each with its own referencedTransactionTraceNumber
.
claimInformation.serviceLines.providerControlNumber
.claimInformation.serviceLines.lineItemControlNumber
.transactions.payers.claimStatusTransactions.claimStatusDetails.patientClaimStatusDetails.claims.serviceLines.lineItemControlNumber
in the 277CA. It’s not always present because a 277CA only contains a serviceLines
object when the claim was rejected because of issues with the information provided for the service line.
The following example shows a serviceLines
object for a rejected claim containing the lineItemControlNumber
property.
Example serviceLines object from 277CA for rejected claim
claimInformation.patientControlNumber
. It’s returned as the transactions.detailInfo.paymentInfo.claimPaymentInfo.patientControlNumber
in the 835 ERA.
claimInformation.serviceLines.providerControlNumber
.claimInformation.serviceLines.lineItemControlNumber
.transactions.detailInfo.paymentInfo.serviceLines.lineItemControlNumber
in the 835 ERA.
Example serviceLines object from 835 ERA
transactions.detailInfo.paymentInfo.claimPaymentInfo.claimStatusCode
property set to either 19
, 20
, or 21
. The ERA should also include information about the crossover payer in the transactions.detailInfo.paymentInfo.crossoverClaim
object.
Sometimes, the different payers are separate legal entities within the same parent corporation. If not, you’ll need to enroll the provider separately with the crossover payer before they can process the claim. The payer may pause claim processing until the enrollment is complete or reject the claim. If the claim is rejected, you’ll need to manually resubmit it once the enrollment is live. Stedi support can help you determine when you need to enroll with a crossover payer and determine the status of crossover claims while the enrollment is in progress.
You may receive an additional 835 ERA and/or 277CAs from the crossover payer. You may also be able to use the information from any 277CAs to submit real-time claim status requests for the crossover claim.
transactions.detailInfo.paymentInfo.claimAdjustments.claimAdjustmentGroupCode
property. It categorizes the adjustment reason codes returned in the claimAdjustments
object.
Claim Adjustment Group Code list
CO
- Contractual Obligations | The payer uses this code when a joint payer/payee contractual agreement or a regulatory requirement resulted in an adjustment. An example of a contractual obligation might be a Participating Provider Agreement.OA
- Other adjustments | The payer uses this code when the adjustment doesn’t fall within the other categories.PI
- Payor Initiated Reductions | The payer uses this code when, in their opinion, the adjustment is not the responsibility of the patient, but there is no supporting contract between the provider and the payer (i.e., medical review or professional review organization adjustments).PR
- Patient Responsibility | The payer uses this code when the adjustment amount is the responsibility of the patient.transactions.detailInfo.paymentInfo.claimPaymentInfo.claimFilingIndicatorCode
property. It identifies the type of claim submitted.
Claim Filing Indicator Code list
12
- Preferred Provider Organization (PPO) | This code is also used for Blue Cross/Blue Shield participating provider arrangements.13
- Point of Service (POS)14
- Exclusive Provider Organization (EPO)15
- Indemnity Insurance | This code is also used for Blue Cross/Blue Shield non-participating provider arrangements.16
- Health Maintenance Organization (HMO) Medicare Risk17
- Dental Maintenance OrganizationAM
- Automobile MedicalCH
- ChampusDS
- DisabilityHM
- Health Maintenance OrganizationLM
- Liability MedicalMA
- Medicare Part AMB
- Medicare Part BMC
- MedicaidOF
- Other Federal Program | This code is used for the Black Lung Program.TV
- Title VVA
- Veterans Affairs PlanWC
- Workers’ Compensation Health ClaimZZ
- Mutually Definedtransactions.detailInfo.paymentInfo.claimPaymentInfo.claimStatusCode
property. It identifies the status of an entire claim as assigned by the payer, claim review organization, or repricing organization.
Codes 19
, 20
, and 21
indicate that the claim is a crossover claim that has been forwarded to an additional payer for processing. This practice is common in coordination of benefits (COB) scenarios. You may need to enroll the provider with the additional payer before they can process the claim.
Claim Status Code list
1
- Processed as Primary | The payer uses this code when the claim was adjudicated by the current payer as primary regardless of whether any part of the claim was paid.2
- Processed as Secondary | The payer uses this code when the claim was adjudicated by the current payer as secondary regardless of whether any part of the claim was paid.3
- Processed as Tertiary | The payer uses this code when the claim was adjudicated by the current payer as tertiary (or subsequent) regardless of whether any part of the claim was paid.4
- Denied | The payer uses this code when the Patient/Subscriber is not recognized, and the claim was not forwarded to another payer.19
- Processed as Primary, Forwarded to Additional Payer(s)20
- Processed as Secondary, Forwarded to Additional Payer(s)21
- Processed as Tertiary, Forwarded to Additional Payer(s)22
- Reversal of Previous Payment23
- Not Our Claim, Forwarded to Additional Payer(s) | The payer sends this code when the patient/subscriber is not recognized or the claim was not adjudicated by the payer, but other payers are known and the claim has been forwarded to another payer.25
- Predetermination Pricing Only - No Paymenttransactions.financialInformation.creditOrDebitFlagCode
property. It indicates whether the payment is a credit or a debit.
C
- Credit | The payer uses this code to indicate a credit to the provider’s account and a debit to the payer’s account, initiated by the payer. In the case of an EFT, no additional action is required of the provider. The payer also uses this code when a check is issued for the payment.D
- Debit | The payer uses this code to indicate a debit to the payer’s account and a credit to the provider’s account, initiated by the provider at the instruction of the payer.transactions.financialInformation.paymentMethodCode
property. It identifies the payment format. Note that the remaining properties in the financialInformation
object contain additional requirements and information about the payment.
Payment Method Code list
ACH
- Automated Clearing House (ACH) | The payer uses this code to move money electronically through the ACH, or to notify the provider that an ACH transfer was requested.BOP
- Financial Institution Option | The payer uses this code to indicate that the third-party processor will choose the method of payment based upon endpoint requests or capabilities.CHK
- Check | The payer uses this code to indicate that a check has been issued for payment.FWT
- Federal Reserve Funds/Wire Transfer - Nonrepetitive | The payer uses this code to indicate that the funds were sent through the wire system.NON
- Non-Payment Data | The payer uses this code when the transactions.financialInformation.transactionHandlingCode
is H
, indicating that this is information only and no dollars are to be moved.transactions.financialInformation.transactionHandlingCode
property. It indicates the actions taken by both the sender and the receiver.
Transaction Handling Code list
C
- Payment Accompanies Remittance Advice | The payer uses this code to instruct the third-party processor to move funds and remittance details together through the banking system.D
- Make Payment Only | The payer uses this code to instruct the third-party processor to move only funds through the banking system and to ignore any remittance information.H
- Notification Only | The payer uses this code when the actual provider payment (listed in the transactions.financialInformation.totalActualProviderPaymentAmount
property) is zero, and the transaction is not being used for Prenotification of Future Transfers. This indicates remittance information without any associated payment.I
- Remittance Information Only | The payer uses this code to indicate to the payee that the remittance detail is moving separately from the payment.P
- Prenotification of Future Transfers | This code is used only by the payer and the banking system to initially validate account numbers before beginning an EFT relationship.U
- Split Payment and Remittance | The payer uses this code to instruct the third-party processor to split the payment and remittance details and send each on a separate path.X
- Handling Party’s Option to Split Payment and Remittance | The payer uses this code to instruct the third-party processor to move the payment and remittance detail, together or separately, based upon endpoint requests or capabilities.