Professional Claims (837P) JSON

Submit an 837P professional claim in JSON format

POST/change/medicalnetwork/professionalclaims/v3/submission

This endpoint sends 837P professional claims to payers.

  1. Call this endpoint with a JSON payload.
  2. Stedi translates your request to the X12 837 EDI format and sends it to the payer.
  3. The endpoint returns a response from Stedi in JSON format containing information about the claim you submitted and whether the submission was successful.

Visit Submit professional claims for a full how-to guide.

CMS-1500 Claim Form PDF

When you submit a professional claim, Stedi automatically generates a 1500 claim form PDF. If you plan to send these PDFs to payers or retain them for your records, we strongly recommend reviewing the CMS-1500 claim form PDF documentation to learn how to structure claim submissions for optimal generation, the correct printer settings for generated PDFs, and general best practices.

Authorization
RequiredHeader

A Stedi API Key for authentication.

Body

application/json
billing
ObjectRequired

Information about the billing provider.

  • For tax identification, you must include either the provider's Social Security Number (SSN) in the ssn property or their Employer Identification Number (EIN) in the employerId property, but not both.
  • If the billing provider has an NPI, you must include it in the npi property. If the billing provider does not have an NPI, you must include either the commercialNumber or the locationNumber for identification. Some payers may require the npi and either the commercialNumber or the locationNumber as a secondary identifier.
  • Some solo providers may use their SSN as their EIN. In this case, submit the SSN in the ssn property and leave the employerId property blank.
Show attributes
address
billing.address
Object

The billing provider's address. This must be a physical practice location where care is delivered. If the billing provider receives mail at a PO Box, lockbox, or other non-physical address, you can provide that address in the payToAddress object.

For United States addresses, you must include the full nine-digit zip code with no separators, such as 100031502. If you don't know the full zip code, you can find it using the USPS ZIP Code Lookup tool.

Show attributes
address1
billing.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
billing.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
billing.address.city
StringRequired

The city name.

countryCode
billing.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
billing.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
billing.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
billing.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

commercialNumber
billing.commercialNumber
String

The billing provider's commercial number, as assigned by this payer. The commercial number is a unique identifier that the payer assigns to the provider. For providers without an NPI, you must provide either the commercialNumber or the locationNumber for identification.

contactInformation
billing.contactInformation
Object

Contact information for the billing provider. You can include a maximum of two objects in this array.

Show attributes
email
billing.contactInformation.email
String

The email address.

faxNumber
billing.contactInformation.faxNumber
String

The fax number.

name
billing.contactInformation.name
String

The full name of the person or office.

phoneExtension
billing.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
billing.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
billing.employerId
String

The billing provider's Employer Identification Number (EIN). Typically a string of exactly nine numbers with no separators, unless otherwise instructed by the payer. If you include this value, you cannot include the ssn.

firstName
billing.firstName
String

The billing provider's first name, if the provider is an individual.

lastName
billing.lastName
String

The provider's last name, if the provider is an individual.

locationNumber
billing.locationNumber
String

The billing provider's location number. For providers without an NPI, you must provide either the commercialNumber or the locationNumber for identification.

middleName
billing.middleName
String

The provider's middle name or initial, if the provider is an individual.

npi
billing.npi
StringRegex pattern: ^\d{10}$

The billing provider's National Provider Identifier (NPI).

organizationName
billing.organizationName
String

The provider's business name.

providerType
billing.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
billing.providerUpinNumber
StringDeprecated

Deprecated; do not use.

ssn
billing.ssn
StringRegex pattern: ^\d{9}$

The billing provider's Social Security Number. Must be a string of exactly nine numbers with no separators. If you include this value, you cannot include the employerId.

stateLicenseNumber
billing.stateLicenseNumber
String

The billing provider's state license number. This is assigned directly by a payer in order to identify the provider in their system. This is not commonly used.

suffix
billing.suffix
String

The provider's name suffix, such as Jr. or III.

taxonomyCode
billing.taxonomyCode
StringRegex pattern: ^[A-Za-z0-9]{10}$Length: 10

Code from the National Uniform Claims Committee Health Care Provider Taxonomy Code Set. This identifies the billing provider's type and/or area of specialty.

A code specifying the type of transaction. Defaults to CH if not provided.

  • 31: Only for use by state Medicaid agencies performing post payment recovery.
  • CH: Use when the transaction contains only fee for service claims or claims with at least one chargeable line item. Also use when it's not clear whether a transaction contains claims or capitated encounters, or if the transaction contains a mix of claims and capitated encounters.
  • RP: Use for capitated encounters. Also use when the transaction is being sent to an entity for purposes other than adjudication of a claim. For example, when you're sending the claim to a state health agency that is using the claim for health data reporting purposes.
Possible values
31
CH
RP
claimInformation
ObjectRequired

Information about the healthcare claim.

Note that the objects and properties marked as required are required for all claims, while others are conditionally required, depending on type of claim and claim circumstances. For example, you must always provide the patient's diagnosis codes in the healthCareCodeInformation object, but you only need to provide the otherSubscriberInformation object in coordination of benefits scenarios. When you include a conditionally required object, you must provide all of its required properties.

Show attributes
ambulanceCertification
claimInformation.ambulanceCertification
Array of ObjectsItems: 1 - 3

Required when the claim involves ambulance transport services.

Array item
certificationConditionIndicator
claimInformation.ambulanceCertification[].certificationConditionIndicator
StringRequired

Code indicating whether there is an ambulance certification.

Possible values
N
Y
conditionCodes
claimInformation.ambulanceCertification[].conditionCodes
Array of StringsRequiredItems: 1 - 5
Possible values
01
04
05
06
07
ambulanceDropOffLocation
claimInformation.ambulanceDropOffLocation
Object

The address where the ambulance dropped off the patient.

Show attributes
address1
claimInformation.ambulanceDropOffLocation.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.ambulanceDropOffLocation.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.ambulanceDropOffLocation.city
StringRequired

The city name.

countryCode
claimInformation.ambulanceDropOffLocation.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.ambulanceDropOffLocation.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.ambulanceDropOffLocation.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.ambulanceDropOffLocation.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

ambulancePickUpLocation
claimInformation.ambulancePickUpLocation
Object

The address where the ambulance picked up the patient. If the ambulance pickup location is in an area where there are no street addresses, enter a description of where the service was rendered. For example Exit near mile marker 123 on I-95.

Show attributes
address1
claimInformation.ambulancePickUpLocation.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.ambulancePickUpLocation.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.ambulancePickUpLocation.city
StringRequired

The city name.

countryCode
claimInformation.ambulancePickUpLocation.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.ambulancePickUpLocation.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.ambulancePickUpLocation.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.ambulancePickUpLocation.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

ambulanceTransportInformation
claimInformation.ambulanceTransportInformation
Object

Information about the ambulance service provided to the patient.

Show attributes
ambulanceTransportReasonCode
claimInformation.ambulanceTransportInformation.ambulanceTransportReasonCode
StringRequired

Code indicating the reason for ambulance transport. For example, A - Patient was transported to nearest facility for care of symptoms, complaints, or both. Visit Claims code lists for a complete list.

Possible values
A
B
C
D
E
patientWeightInPounds
claimInformation.ambulanceTransportInformation.patientWeightInPounds
String

The weight of the patient, in pounds, at the time of transport. Provide this value as a decimal, such as 150.5

roundTripPurposeDescription
claimInformation.ambulanceTransportInformation.roundTripPurposeDescription
String

The reason for the round trip ambulance service.

stretcherPurposeDescription
claimInformation.ambulanceTransportInformation.stretcherPurposeDescription
String

The reason for usage of a stretcher during ambulance service.

transportDistanceInMiles
claimInformation.ambulanceTransportInformation.transportDistanceInMiles
StringRequired

The number of miles the ambulance traveled to transport the patient. Provide this value as a decimal, such as 20.5. Note that 0 (zero) is a valid value when ambulance services do not include a charge for mileage.

anesthesiaRelatedSurgicalProcedure
claimInformation.anesthesiaRelatedSurgicalProcedure
Array of StringsItems: 1 - 2

The surgical code. Required on claims where anesthesiology services are being billed or reported when the provider knows the surgical code and knows the adjudication of the claim will depend on provision of the surgical code.

autoAccidentCountryCode
claimInformation.autoAccidentCountryCode
String

The country code where the accident occurred. Use when relatedCausesCode = AA and the accident occurred in a country other than US or Canada.

autoAccidentStateCode
claimInformation.autoAccidentStateCode
String

A code identifying the state or province in which the automobile accident occurred. Use this code when relatedCausesCode is set to AA.

benefitsAssignmentCertificationIndicator
claimInformation.benefitsAssignmentCertificationIndicator
StringRequired

A code indicating whether the patient or an authorized person has authorized the plan to remit payment directly to the provider. Use W when the patient refuses to assign benefits. Can be set to N - No (Payment should go to the patient), Y - Yes (Payment should go directly to the provider), or W - Not Applicable (use when patient refuses to assign benefits).

Possible values
N
W
Y
claimChargeAmount
claimInformation.claimChargeAmount
StringRequiredRegex pattern: ^\d+(\.\d{1,2})?$

The total dollar amount charged for the services on this claim, expressed as a decimal. For example, 100.50. This is the total amount before any adjustments or payments. The amount must balance to the sum of the service line charges.

claimContractInformation
claimInformation.claimContractInformation
Object

Required when the submitter is contractually obligated to supply this information on post-adjudicated claims.

Show attributes
contractAmount
claimInformation.claimContractInformation.contractAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The total dollar amount of the contract, expressed as a decimal. For example, 100.50.

contractCode
claimInformation.claimContractInformation.contractCode
String

The contract code. This is a unique identifier for the contract.

contractPercentage
claimInformation.claimContractInformation.contractPercentage
String

The allowance or charge percent, expressed as a decimal. For example, 0.80.

contractTypeCode
claimInformation.claimContractInformation.contractTypeCode
StringRequired

A code identifying the type of contract. Can be set to 01 - Diagnosis Related Group (DRG), 02 - Per Diem, 03 - Variable Per Diem, 04 - Flat, 05 - Capitated, 06 - Percent, or 09 - Other.

Possible values
01
02
03
04
05
contractVersionIdentifier
claimInformation.claimContractInformation.contractVersionIdentifier
String

An additional identifer for the contract. Identifies the revision level of a particular format, program, technique or algorithm.

termsDiscountPercentage
claimInformation.claimContractInformation.termsDiscountPercentage
String

Terms discount percentage, expressed as a percent, available to the purchaser if an invoice is paid on or before the Terms Discount Due Date.

claimDateInformation
claimInformation.claimDateInformation
Object

You must provide at least one date related to the claim. For example, the date on which the patient was admitted to the hospital.

Show attributes
accidentDate
claimInformation.claimDateInformation.accidentDate
String

The date of the accident related to this claim. Required when relatedCausesCode is set to AA - Auto Accident or OA - Other Accident. Also required when relatedCausesCode is set to EM - Employment and this claim is the result of an accident.

acuteManifestationDate
claimInformation.claimDateInformation.acuteManifestationDate
String

The date the patient first experienced acute symptoms for a chronic condition. Required when the patientConditionCode = A (Acute Condition) or M (Acute Manifestation of a Chronic Condition), the claim involves spinal manipulation, and the payer is Medicare.

admissionDate
claimInformation.claimDateInformation.admissionDate
String

The date the patient was admitted to the hospital. Required on ambulance claims when the patient was known to be admitted to the hospital. Also required on inpatient claims.

assumedAndRelinquishedCareBeginDate
claimInformation.claimDateInformation.assumedAndRelinquishedCareBeginDate
String

The date the provider filing this claim assumed care from another provider during post-operative care. Required when providers share post-operative care (global surgery claims).

assumedAndRelinquishedCareEndDate
claimInformation.claimDateInformation.assumedAndRelinquishedCareEndDate
String

The date the provider filing this claim relinquished post-operative care to another provider. Required when providers share post-operative care (global surgery claims).

authorizedReturnToWorkDate
claimInformation.claimDateInformation.authorizedReturnToWorkDate
String

The date the provider has authorized the patient to return to work. Required on claims where this information is necessary for adjudication, such as workers compensation claims.

disabilityBeginDate
claimInformation.claimDateInformation.disabilityBeginDate
String

The start date of the patient's disability period. You can include this date without providing a disabilityEndDate if the patient is currently disabled and the end date is unknown. Used for claims involving disability where the provider judges that the patient was or will be unable to perform the duties normally associated with their work.

disabilityEndDate
claimInformation.claimDateInformation.disabilityEndDate
String

The end date of the patient's disability period. You can include this date without including a disabilityStartDate if the patient is no longer disabled and the start date is unknown. Used for claims involving disability where the provider judges that the patient was or will be unable to perform the duties normally associated with their work.

dischargeDate
claimInformation.claimDateInformation.dischargeDate
String

The date the patient was discharged from the hospital. Required for inpatient claims when the patient was discharged from the facility and the discharge date is known

firstContactDate
claimInformation.claimDateInformation.firstContactDate
String

Date the patient first consulted the provider for their condition by any means. This is not necessarily the same as the initial treatment date. Required for Property and Casualty claims when state mandated.

hearingAndVisionPrescriptionDate
claimInformation.claimDateInformation.hearingAndVisionPrescriptionDate
String

The date of the patient's hearing and vision prescription. Required on claims where a prescription has been written for hearing devices or vision frames and lenses and it is being billed on this claim.

initialTreatmentDate
claimInformation.claimDateInformation.initialTreatmentDate
String

The date the patient first received treatment for the current illness or condition. Required when the Initial Treatment Date is known to impact adjudication for claims involving spinal manipulation, physical therapy, occupational therapy, speech language pathology, dialysis, optical refractions, or pregnancy.

lastMenstrualPeriodDate
claimInformation.claimDateInformation.lastMenstrualPeriodDate
String

The date of the patient's last menstrual period. Required when the provider believes the services on this claim are related to the patient's pregnancy.

lastSeenDate
claimInformation.claimDateInformation.lastSeenDate
String

The date that the patient was seen by the attending or supervising physician for the qualifying medical condition related to the services performed. Required when claims involve services for routine foot care and this date is known to impact the payer's adjudication process.

lastWorkedDate
claimInformation.claimDateInformation.lastWorkedDate
String

The date the patient last worked, related to disability claims. Required on claims where this information is necessary for adjudication, such as workers compensation claims.

lastXRayDate
claimInformation.claimDateInformation.lastXRayDate
String

The date of the patient's last x-ray. Required when claim involves spinal manipulation and an x-ray was taken.

repricerReceivedDate
claimInformation.claimDateInformation.repricerReceivedDate
String

The date the repricing entity received the initial claim. Required when a repricer is passing the claim onto the payer.

symptomDate
claimInformation.claimDateInformation.symptomDate
String

The date the patient began experiencing acute symptoms for the current illness or condition. Required for the initial medical service or visit performed in response to a medical emergency when the date is available and is different than the date of service.

claimFilingCode
claimInformation.claimFilingCode
StringRequired

A code identifying the type of claim. For example DS - Disability.

  • Use OF when submitting Medicare Part D claims.
  • Use ZZ when you don't know the type of insurance.
  • Some payers reject claims with invalid codes. If you're not sure which code to use, we recommend running a real-time eligibility check and using the value returned in the most relevant benefitsInformation.insuranceTypeCode property. Note that the eligibility response uses a different code list than claims, so you may need to map that code value to the appropriate claim filing code.

Visit Claims code lists for a complete list.

Possible values
11
12
13
14
15
claimFrequencyCode
claimInformation.claimFrequencyCode
StringRequired

Bill Type Frequency Code specifying the frequency of the claim. Can be set to 1 - Admit thru Discharge Claim, 7 - Replacement of Prior Claim, or 8 - Void/Cancel of Prior Claim.

  • Set this to 1 when you're submitting a new claim and when you're resubmitting a claim that was rejected before it entered the payer's processing system. You must also set this property to 1 for every resubmission to Original Medicare because Original Medicare doesn't accept code 7.
  • Set this to 7 when you need to resubmit a corrected claim that the payer has already processed. These are claims that the payer has already adjudicated or claims that the payer has rejected with a 277CA containing the Payer Claim Control Number (PCCN), indicating it has entered the payer's system.
  • When resubmitting with code 7 or voiding with code 8, you must also include the Payer Claim Control Number (sometimes called the ICN) in the claimInformation.claimSupplementalInformation.claimControlNumber property. An exception is Original Medicare, which requires that you omit the Payer Claim Control Number from resubmissions.
  • For resubmissions and cancellations, we strongly recommend including a unique Patient Control Number in the claimInformation.patientControlNumber for tracking purposes.

Visit Resubmit or cancel claims for complete details.

Possible values
1
7
8
claimNote
claimInformation.claimNote
Object

Comments or special instructions related to the claim. Contains information required to substantiate the medical treatment that isn't provided elsewhere in the claim.

Show attributes
additionalInformation
claimInformation.claimNote.additionalInformation
String

Additional information.

certificationNarrative
claimInformation.claimNote.certificationNarrative
String

Certification narrative.

diagnosisDescription
claimInformation.claimNote.diagnosisDescription
String

Additional information about the diagnosis.

goalRehabOrDischargePlans
claimInformation.claimNote.goalRehabOrDischargePlans
String

Information about goals, rehabilitation potential, or discharge plans.

thirdPartOrgNotes
claimInformation.claimNote.thirdPartOrgNotes
String

Notes from a third-party organization.

claimPricingRepricingInformation
claimInformation.claimPricingRepricingInformation
Object

Repricing information to be completed by repricers, not providers. For capitated encounters, pricing or repricing information usually is not applicable and is provided to qualify other information within the claim.

Show attributes
exceptionCode
claimInformation.claimPricingRepricingInformation.exceptionCode
String

Code specifying the exception reason for consideration of out-of-network health care services. This is the reason generated by the third-party health organization. Visit Claims code lists for a complete list.

Possible values
1
2
3
4
5
policyComplianceCode
claimInformation.claimPricingRepricingInformation.policyComplianceCode
String

Code indicating the policy compliance. Visit Claims code lists for a complete list.

Possible values
1
2
3
4
5
pricingMethodologyCode
claimInformation.claimPricingRepricingInformation.pricingMethodologyCode
StringRequired

Code indicating the pricing or repricing methodology. Visit Claims code lists for a complete list.

Possible values
00
01
02
03
04
rejectReasonCode
claimInformation.claimPricingRepricingInformation.rejectReasonCode
String

Code indicating the rejection message returned from the third party organization. Visit Claims code lists for a complete list.

Possible values
T1
T2
T3
T4
T5
repricedAllowedAmount
claimInformation.claimPricingRepricingInformation.repricedAllowedAmount
StringRequiredRegex pattern: ^\d+(\.\d{1,2})?$

The dollar amount, expressed as a decimal. For example, 100.50.

repricedApprovedAmbulatoryPatientGroupAmount
claimInformation.claimPricingRepricingInformation.repricedApprovedAmbulatoryPatientGroupAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The dollar amount, expressed as a decimal.

repricedApprovedAmbulatoryPatientGroupCode
claimInformation.claimPricingRepricingInformation.repricedApprovedAmbulatoryPatientGroupCode
String

The code indicating the type of repricing.

repricedSavingAmount
claimInformation.claimPricingRepricingInformation.repricedSavingAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The dollar amount, expressed as a decimal.

repricingOrganizationIdentifier
claimInformation.claimPricingRepricingInformation.repricingOrganizationIdentifier
String

The identifier of the organization that repriced the claim.

repricingPerDiemOrFlatRateAmount
claimInformation.claimPricingRepricingInformation.repricingPerDiemOrFlatRateAmount
String

The pricing rate associated with per diem or flat rate repricing, expressed as a decimal.

claimSupplementalInformation
claimInformation.claimSupplementalInformation
Object

Additional information or documentation required for the claim. This is where you can include information about attachments, if applicable.

Show attributes
adjustedRepricedClaimNumber
claimInformation.claimSupplementalInformation.adjustedRepricedClaimNumber
String

Required when the repricer believes this information is necessary. Providers should not complete this property.

carePlanOversightNumber
claimInformation.claimSupplementalInformation.carePlanOversightNumber
String

Required when the physician is billing Medicare for Care Plan Oversight (CPO). This is the number of the home health agency or hospice providing Medicare covered services to the patient.

claimControlNumber
claimInformation.claimSupplementalInformation.claimControlNumber
String

This is the Payer Claim Control Number (PCCN) for an existing claim that this claim is meant to replace or cancel. This property is generally required when the claimInformation.claimFrequencyCode is set to 7 or 8. One exception to this guidance is Original Medicare, which specifies that you omit the PCCN from resubmissions.

Visit Resubmit or cancel claims for complete details and information about where to find the PCCN for an existing claim.

claimNumber
claimInformation.claimSupplementalInformation.claimNumber
StringDeprecated

The claim number assigned by clearinghouse, van, etc.

Stedi overwrites this value when it sends the claim to the payer, so you shouldn't include this property in your request. We strongly recommend using the claimInformation.patientControlNumber property as your claim tracking ID.

cliaNumber
claimInformation.claimSupplementalInformation.cliaNumber
String

Required for all CLIA certified facilities performing CLIA covered laboratory services. When this claim contains both in-house and outsourced laboratory services, use the CLIA Number for laboratory services performed by the billing or rendering provider. You can report outsourced laboratory services in the serviceLines object.

demoProjectIdentifier
claimInformation.claimSupplementalInformation.demoProjectIdentifier
String

Required when it is necessary to identify claims that are atypical in ways such as content, purpose, and/or payment. For example, claims made as the result of a demonstration or a clinical trial.

investigationalDeviceExemptionNumber
claimInformation.claimSupplementalInformation.investigationalDeviceExemptionNumber
String

Required when claim involves a Food and Drug Administration (FDA) assigned investigational device exemption (IDE) number. When more than one IDE applies, you must split into separate claims.

mammographyCertificationNumber
claimInformation.claimSupplementalInformation.mammographyCertificationNumber
String

Required when mammography services are rendered by a certified mammography provider.

medicalRecordNumber
claimInformation.claimSupplementalInformation.medicalRecordNumber
String

Required when the provider needs to identify the actual medical record of the patient for this episode of care.

medicareCrossoverReferenceId
claimInformation.claimSupplementalInformation.medicareCrossoverReferenceId
String

Required when the submitter is Medicare and the claim is a Medigap or COB crossover claim.

priorAuthorizationNumber
claimInformation.claimSupplementalInformation.priorAuthorizationNumber
String

Required when an authorization number is assigned by the payer or UMO and the services on this claim were preauthorized. The UMO (Utilization Management Organization) is generally the entity empowered to make a decision regarding the outcome of a health services review or the owner of information.

referralNumber
claimInformation.claimSupplementalInformation.referralNumber
String

Required when a referral number is assigned by the payer or Utilization Management Organization (UMO) and a referral is involved.

reportInformation
claimInformation.claimSupplementalInformation.reportInformation
Object

Required when you plan to submit an attachment for the claim electronically through Stedi APIs or SFTP, when there is a paper attachment following this claim, or when the provider deems it necessary to identify additional information that is being held at the provider's office and is available upon request.

Use this object when there is a single attachment for the claim. If there are multiple attachments, use the reportInformations array instead.

Show attributes
attachmentControlNumber
claimInformation.claimSupplementalInformation.reportInformation.attachmentControlNumber
String

A control number assigned to the attachment. The payer uses this identifier to match the attachment to the claim.

  • You must include either this property or attachmentId in the request, but not both. Including both properties will result in an error.
  • We recommend using a ULID or UUID of up to 50 characters.
  • Stedi autogenerates a control number if you don't provide one.
attachmentId
claimInformation.claimSupplementalInformation.reportInformation.attachmentId
StringRegex pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$Length: 36

The unique identifier for an attachment file you previously uploaded to Stedi. This value is returned in the attachmentId property of the Create Claim Attachment (275) JSON response. Stedi uses it to generate and submit the 275 claim attachment transaction to the payer.

  • This property is required when you're submitting attachment files through Stedi.
  • You must include either this property or attachmentControlNumber in the request, but not both. Including both properties will result in an error.
attachmentReportTypeCode
claimInformation.claimSupplementalInformation.reportInformation.attachmentReportTypeCode
StringRequired

Code indicating the title or contents of a document, report or supporting item. For example, 08 - Plan of Treatment or CT - Certification. Visit Claims code lists for a complete list.

Possible values
03
04
05
06
07
attachmentTransmissionCode
claimInformation.claimSupplementalInformation.reportInformation.attachmentTransmissionCode
StringRequired

Code identifying the method by which the provider's report is attached. Can be set to AA - Available on Request at Provider Site, BM - By Mail, EL - Electronically Only, EM - E-Mail, FT - File Transfer, or FX - By Fax.

Set this to EL when you plan to submit attachments electronically through Stedi APIs.

Possible values
AA
BM
EL
EM
FT
reportInformations
claimInformation.claimSupplementalInformation.reportInformations
Array of ObjectsItems: 0 - 10

An array of report information for the claim. Use this when you need to submit multiple report information records. You can submit up to 10 objects in this array.

Required when you plan to submit attachments for the claim electronically through Stedi APIs or SFTP, when there is a paper attachment following this claim, or when the provider deems it necessary to identify that they have additional information at their office that is available upon request.

Array item
attachmentControlNumber
claimInformation.claimSupplementalInformation.reportInformations[].attachmentControlNumber
String

A control number assigned to the attachment. The payer uses this identifier to match the attachment to the claim.

  • You must include either this property or attachmentId in the request, but not both. Including both properties will result in an error.
  • We recommend using a ULID or UUID of up to 50 characters.
  • Stedi autogenerates a control number if you don't provide one.
attachmentId
claimInformation.claimSupplementalInformation.reportInformations[].attachmentId
StringRegex pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$Length: 36

The unique identifier for an attachment file you previously uploaded to Stedi. This value is returned in the attachmentId property of the Create Claim Attachment (275) JSON response. Stedi uses it to generate and submit the 275 claim attachment transaction to the payer.

  • This property is required when you're submitting attachment files through Stedi.
  • You must include either this property or attachmentControlNumber in the request, but not both. Including both properties will result in an error.
attachmentReportTypeCode
claimInformation.claimSupplementalInformation.reportInformations[].attachmentReportTypeCode
StringRequired

Code indicating the title or contents of a document, report or supporting item. For example, 08 - Plan of Treatment or CT - Certification. Visit Claims code lists for a complete list.

Possible values
03
04
05
06
07
attachmentTransmissionCode
claimInformation.claimSupplementalInformation.reportInformations[].attachmentTransmissionCode
StringRequired

Code identifying the method by which the provider's report is attached. Can be set to AA - Available on Request at Provider Site, BM - By Mail, EL - Electronically Only, EM - E-Mail, FT - File Transfer, or FX - By Fax.

Set this to EL when you plan to submit attachments electronically through Stedi APIs.

Possible values
AA
BM
EL
EM
FT
repricedClaimNumber
claimInformation.claimSupplementalInformation.repricedClaimNumber
String

Required when the repricer believes this information is necessary. Providers should not complete this property.

serviceAuthorizationExceptionCode
claimInformation.claimSupplementalInformation.serviceAuthorizationExceptionCode
String

Code indicating the reason for the service authorization exception. Visit Claims code lists for a complete list.

Possible values
1
2
3
4
5
conditionInformation
claimInformation.conditionInformation
Array of ObjectsItems: 1 - 2

Required when condition information applies to the claim. You can include up to 24 codes in the array. Visit the National Uniform Claim Committee for a complete list of possible condition codes.

Array item
conditionCodes
claimInformation.conditionInformation[].conditionCodes
Array of StringsRequiredItems: 1 - 12

An array of condition codes.

deathDate
claimInformation.deathDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The patient's date of death.

delayReasonCode
claimInformation.delayReasonCode
String

Code indicating the reason for the delay in claim submission. Visit Claims code lists for a complete list.

Possible values
1
2
3
4
5
epsdtReferral
claimInformation.epsdtReferral
Object

Required on Early & Periodic Screening, Diagnosis, and Treatment (EPSDT) claims when the screening service is being billed in this claim.

This is required if any of the claim service lines are for EPSDT services. That means you must include this object if any claimInformation.serviceLines.professionalService.epsdtIndicator properties are set to Y.

Show attributes
certificationConditionCodeAppliesIndicator
claimInformation.epsdtReferral.certificationConditionCodeAppliesIndicator
StringRequired

Code indicating whether an EPSDT referral was given to the patient. Can be set to N - No or Y - Yes.

Possible values
N
Y
conditionCodes
claimInformation.epsdtReferral.conditionCodes
Array of StringsRequiredItems: 1 - 3

Code indicating the patient's status. Set to AV when the patient refused the referral. Set to NU when you set certificationConditionCodeAppliesIndicator to N. Set to S2 when the patient is currently under treatment for the referred diagnostic or corrective health problem. Set to ST when either the patient is referred to another provider for diagnostic or corrective treatment for at least one health problem identified during an initial or periodic screening service (not including dental referrals) or the patient is scheduled for another appointment with the screening provider for diagnostic or corrective treatment for at least one health problem identified during an initial or periodic screening service (not including dental referrals).

Possible values
AV
NU
S2
ST
fileInformation
claimInformation.fileInformation
StringDeprecated

Please use the fileInformationList array instead.

fileInformationList
claimInformation.fileInformationList
Array of StringsItems: 1 - 10

An array of additional information items the payer requested. Not commonly used.

healthCareCodeInformation
claimInformation.healthCareCodeInformation
Array of ObjectsRequiredItems: 1 - 12

Details about the patient's healthcare diagnosis.

  • Use ABK as the type for the principal diagnosis code and ABF for any other diagnosis codes you include.
  • One ABK code is required as the first object, and then you can submit up to 11 ABF codes as needed. If you need to submit more codes than this, you must create additional, separate claims.
Array item
diagnosisCode
claimInformation.healthCareCodeInformation[].diagnosisCode
StringRequired

The diagnosis code.

  • You must submit a valid, billable code at the highest level of specificity. Include the 4th - 7th characters as applicable.
  • Don't submit the decimal point for ICD codes. The decimal point is implied.
  • Don't submit ICD-10 header codes. Header codes exist to group related codes and aren't valid for billing. These header codes can change with each new version of ICD-10, so we recommend reviewing your diagnosis codes every year to ensure that they aren't classified as header codes in the most recent version. To determine whether a code is a header code, you can also search the Value Set Authority Center. If the 'Header' property is set, the code is a header code and you shouldn't use it in claim submissions.
diagnosisTypeCode
claimInformation.healthCareCodeInformation[].diagnosisTypeCode
StringRequired

Code indicating the specific industry code list. Can be set to ABK - International Classification of Diseases Clinical Modification (ICD-10-CM) Principal Diagnosis or ABF - International Classification of Diseases Clinical Modification (ICD-10-CM) Diagnosis.

Possible values
BK
ABK
BF
ABF
homeboundIndicator
claimInformation.homeboundIndicator
Boolean

Required for Medicare claims when an independent laboratory renders an EKG tracing or obtains a specimen from a homebound or institutionalized patient.

otherSubscriberInformation
claimInformation.otherSubscriberInformation
Array of ObjectsItems: 1 - 10

Required when other payers are known to potentially be involved in paying on this claim. This object contains information about other health plans under which the patient has coverage. It's used for coordination of benefits scenarios.

Array item
benefitsAssignmentCertificationIndicator
claimInformation.otherSubscriberInformation[].benefitsAssignmentCertificationIndicator
StringRequired

Code indicating whether or not the insured has authorized the plan to remit payment directly to the provider. Can be set to N - No (Payment should go to the patient), Y - Yes (Payment should go directly to the provider), or W - Not Applicable.

Possible values
N
W
Y
claimFilingIndicatorCode
claimInformation.otherSubscriberInformation[].claimFilingIndicatorCode
StringRequired

A code identifying the type of claim. For example DS - Disability. Use OF when submitting Medicare Part D claims. Use ZZ when you don't know the type of insurance. Visit Claims code lists for a complete list.

Possible values
11
12
13
14
15
claimLevelAdjustments
claimInformation.otherSubscriberInformation[].claimLevelAdjustments
Array of ObjectsItems: 1 - 5

Use this object to report prior payers' claim level adjustments that cause the amount paid to differ from the amount originally charged. Codes and associated amounts must come from either paper remittance advice or 835s (Electronic Remittance Advice) received on the claim. When the information originates from a paper remittance advice that does not use the standard Claim Adjustment Reason Codes, you must convert them to standard Claim Adjustment Reason Codes.

Array item
adjustmentDetails
claimInformation.otherSubscriberInformation[].claimLevelAdjustments[].adjustmentDetails
Array of ObjectsRequiredItems: 1 - 6

The adjustment reason codes and amounts. You can include up to six objects in this array to describe a single adjustment group code.

Array item
adjustmentAmount
claimInformation.otherSubscriberInformation[].claimLevelAdjustments[].adjustmentDetails[].adjustmentAmount
StringRequiredRegex pattern: ^\d+(\.\d{1,2})?$

The dollar amount of the adjustment, expressed as a decimal. For example, 100.50.

adjustmentQuantity
claimInformation.otherSubscriberInformation[].claimLevelAdjustments[].adjustmentDetails[].adjustmentQuantity
String

The units of service being adjusted.

adjustmentReasonCode
claimInformation.otherSubscriberInformation[].claimLevelAdjustments[].adjustmentDetails[].adjustmentReasonCode
StringRequired

Code identifying the detailed reason the adjustment was made. Visit the X12 Claim Adjustment Reason Codes for a complete list.

adjustmentGroupCode
claimInformation.otherSubscriberInformation[].claimLevelAdjustments[].adjustmentGroupCode
StringRequired

Code identifying the general category of payment adjustment. Can be set to CO - Contractual Obligations, CR - Correction and Reversals, OA - Other Adjustments, PI - Payor Initiated Reductions, or `PR - Patient Responsibility.

Possible values
CO
CR
OA
PI
PR
individualRelationshipCode
claimInformation.otherSubscriberInformation[].individualRelationshipCode
StringRequired

Code identifying the relationship to the person insured. Visit Claims code lists for a complete list.

Possible values
01
18
19
20
21
insuranceGroupOrPolicyNumber
claimInformation.otherSubscriberInformation[].insuranceGroupOrPolicyNumber
String

The group or policy number.

insuranceTypeCode
claimInformation.otherSubscriberInformation[].insuranceTypeCode
String

Code identifying the type of insurance policy within a specific insurance program. Visit Claims code lists for a complete list.

Possible values
12
13
14
15
16
medicareOutpatientAdjudication
claimInformation.otherSubscriberInformation[].medicareOutpatientAdjudication
Object

Claim-level data related to the adjudication of Medicare claims not related to an inpatient setting. Required when outpatient adjudication information is reported in the remittance advice or when you need to report remark codes.

Show attributes
claimPaymentRemarkCode
claimInformation.otherSubscriberInformation[].medicareOutpatientAdjudication.claimPaymentRemarkCode
Array of StringsItems: 1 - 5

The remark code. Visit the X12 Remittance Advice Remark Codes for a complete list. You can include up to five codes in this array.

endStageRenalDiseasePaymentAmount
claimInformation.otherSubscriberInformation[].medicareOutpatientAdjudication.endStageRenalDiseasePaymentAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The End-Stage Renal Disease (ESRD) payment amount, expressed as a decimal.

hcpcsPayableAmount
claimInformation.otherSubscriberInformation[].medicareOutpatientAdjudication.hcpcsPayableAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The claim Health Care Financing Administration Common Procedural Coding System (HCPCS) payable amount, expressed as a decimal.

nonPayableProfessionalComponentBilledAmount
claimInformation.otherSubscriberInformation[].medicareOutpatientAdjudication.nonPayableProfessionalComponentBilledAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The professional component amount billed but not payable, expressed as a decimal.

reimbursementRate
claimInformation.otherSubscriberInformation[].medicareOutpatientAdjudication.reimbursementRate
String

The reimbursement percentage, expressed as a decimal.

nonCoveredChargeAmount
claimInformation.otherSubscriberInformation[].nonCoveredChargeAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

Required when the destination payer's cost avoidance policy allows providers to bypass claim submission to the otherwise prior payer identified in otherSubscriberInformation.otherPayerName. The amount must equal the total claim charge amount you reported in claimInformation.claimChargeAmount.

otherInsuredGroupName
claimInformation.otherSubscriberInformation[].otherInsuredGroupName
String

The name of the health plan.

otherPayerBillingProvider
claimInformation.otherSubscriberInformation[].otherPayerBillingProvider
Array of Objects

Information about the billing provider.

Array item
entityTypeQualifier
claimInformation.otherSubscriberInformation[].otherPayerBillingProvider[].entityTypeQualifier
StringRequired

Code identifying the type of entity. Can be set to 1 - Person or 2 - Non-Person Entity.

Possible values
1
2
otherPayerBillingProviderIdentifier
claimInformation.otherSubscriberInformation[].otherPayerBillingProvider[].otherPayerBillingProviderIdentifier
Array of ObjectsRequiredItems: 1 - 2

Identifiers for the billing provider.

Array item
identifier
claimInformation.otherSubscriberInformation[].otherPayerBillingProvider[].otherPayerBillingProviderIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.otherSubscriberInformation[].otherPayerBillingProvider[].otherPayerBillingProviderIdentifier[].otherIdentifier
StringDeprecated

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.otherSubscriberInformation[].otherPayerBillingProvider[].otherPayerBillingProviderIdentifier[].qualifier
StringRequired

Set to LU - Location Number, or G2 - Provider Commercial Number.

otherPayerName
claimInformation.otherSubscriberInformation[].otherPayerName
ObjectRequired

Details about the other payer.

Show attributes
otherPayerAddress
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAddress
Object

The payer's address.

Show attributes
address1
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAddress.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAddress.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAddress.city
StringRequired

The city name.

countryCode
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAddress.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAddress.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAddress.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAddress.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

otherPayerAdjudicationOrPaymentDate
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerAdjudicationOrPaymentDate
String

The date the other payer adjudicated the claim. Required when this payer has previously adjudicated the claim and you aren’t including a value for LineAdjudicationInformation.adjudicationOrPaymentDate.

otherPayerClaimAdjustmentIndicator
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerClaimAdjustmentIndicator
Boolean

The only valid value is true. Required when Required when the claim is being sent in the payer-to-payer COB model AND the destination payer is secondary to this payer AND this payer has re-adjudicated the claim.

otherPayerClaimControlNumber
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerClaimControlNumber
String

The claim control number assigned by this payer.

otherPayerIdentifier
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier
StringRequired

The identifier specified in otherPayerIdentifierCode. When sending Line Adjudication Information for this payer, the identifier sent in lineAdjudicationInformation.otherPayerPrimaryIdentifier must match this value.

otherPayerIdentifierTypeCode
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifierTypeCode
StringRequired

Code designating the type of identifier. Can be set to PI - Payor Identification or XV - Centers for Medicare/Medicaid Services PlanID. Use code value XV when reporting Health Plan ID (HPID) or Other Entity Identifier (OEID).

Possible values
PI
XV
otherPayerOrganizationName
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerOrganizationName
StringRequired

The payer's organization name.

otherPayerPriorAuthorizationNumber
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerPriorAuthorizationNumber
String

The authorization number assigned by this payer.

otherPayerPriorAuthorizationOrReferralNumber
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerPriorAuthorizationOrReferralNumber
String

The referral number assigned by this payer.

otherPayerSecondaryIdentifier
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerSecondaryIdentifier
Array of ObjectsItems: 1 - 2

An additional identification number to identify the other payer.

Array item
identifier
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerSecondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerSecondaryIdentifier[].otherIdentifier
StringDeprecated

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerSecondaryIdentifier[].qualifier
StringRequired

Set to 2U - Payer Identification Number, EI - Employer Identification Number, FY - Claim Office Number, or NF - National Association of Insurance Commissioners (NAIC) Code.

otherPayerReferringProvider
claimInformation.otherSubscriberInformation[].otherPayerReferringProvider
Array of Objects

Information about the provider who directed the patient to the rendering provider for care. For example, a primary care physician may refer patients to a specialist.

Array item
otherPayerReferringProviderIdentifier
claimInformation.otherSubscriberInformation[].otherPayerReferringProvider[].otherPayerReferringProviderIdentifier
Array of ObjectsRequiredItems: 1 - 3

Identifiers for the referring provider.

Array item
identifier
claimInformation.otherSubscriberInformation[].otherPayerReferringProvider[].otherPayerReferringProviderIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.otherSubscriberInformation[].otherPayerReferringProvider[].otherPayerReferringProviderIdentifier[].otherIdentifier
StringDeprecated

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.otherSubscriberInformation[].otherPayerReferringProvider[].otherPayerReferringProviderIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, 1G - Provider UPIN Number, or G2 - Provider Commercial Number. Note that UPIN is deprecated and shouldn't be used for new claims.

otherPayerRenderingProvider
claimInformation.otherSubscriberInformation[].otherPayerRenderingProvider
Array of Objects

Information about the rendering provider.

Array item
entityTypeQualifier
claimInformation.otherSubscriberInformation[].otherPayerRenderingProvider[].entityTypeQualifier
StringRequired

Code identifying the type of entity. Can be set to 1 - Person or 2 - Non-Person Entity.

Possible values
1
2
otherPayerRenderingProviderSecondaryIdentifier
claimInformation.otherSubscriberInformation[].otherPayerRenderingProvider[].otherPayerRenderingProviderSecondaryIdentifier
Array of ObjectsItems: 1 - 3

Identifiers for the rendering provider.

Array item
identifier
claimInformation.otherSubscriberInformation[].otherPayerRenderingProvider[].otherPayerRenderingProviderSecondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.otherSubscriberInformation[].otherPayerRenderingProvider[].otherPayerRenderingProviderSecondaryIdentifier[].otherIdentifier
StringDeprecated

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.otherSubscriberInformation[].otherPayerRenderingProvider[].otherPayerRenderingProviderSecondaryIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, 1G - Provider UPIN Number, LU - Location Number, or G2 - Provider Commercial Number. Note that UPIN is deprecated and shouldn't be used for new claims.

otherPayerServiceFacilityLocation
claimInformation.otherSubscriberInformation[].otherPayerServiceFacilityLocation
Array of Objects

Information about the service facility location.

Array item
otherPayerServiceFacilityLocationSecondaryIdentifier
claimInformation.otherSubscriberInformation[].otherPayerServiceFacilityLocation[].otherPayerServiceFacilityLocationSecondaryIdentifier
Array of ObjectsRequiredItems: 1 - 3

A secondary identifier for the service facility location.

Array item
identifier
claimInformation.otherSubscriberInformation[].otherPayerServiceFacilityLocation[].otherPayerServiceFacilityLocationSecondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.otherSubscriberInformation[].otherPayerServiceFacilityLocation[].otherPayerServiceFacilityLocationSecondaryIdentifier[].otherIdentifier
StringDeprecated

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.otherSubscriberInformation[].otherPayerServiceFacilityLocation[].otherPayerServiceFacilityLocationSecondaryIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, LU - Location Number, or G2 - Provider Commercial Number.

otherPayerSupervisingProvider
claimInformation.otherSubscriberInformation[].otherPayerSupervisingProvider
Array of Objects

Information about the supervising provider.

Array item
otherPayerSupervisingProviderIdentifier
claimInformation.otherSubscriberInformation[].otherPayerSupervisingProvider[].otherPayerSupervisingProviderIdentifier
Array of ObjectsRequiredItems: 1 - 3

Identifiers for the supervising provider.

Array item
identifier
claimInformation.otherSubscriberInformation[].otherPayerSupervisingProvider[].otherPayerSupervisingProviderIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.otherSubscriberInformation[].otherPayerSupervisingProvider[].otherPayerSupervisingProviderIdentifier[].otherIdentifier
StringDeprecated

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.otherSubscriberInformation[].otherPayerSupervisingProvider[].otherPayerSupervisingProviderIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, 1G - Provider UPIN Number, LU - Location Number or G2 - Provider Commercial Number. Note that UPIN is deprecated and shouldn't be used for new claims.

otherSubscriberName
claimInformation.otherSubscriberInformation[].otherSubscriberName
ObjectRequired

The person or entity who is the primary policyholder for the other payer's health plan.

Show attributes
otherInsuredAdditionalIdentifier
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAdditionalIdentifier
String

The primary policyholder's Social Security Number. The Social Security Number must be a string of exactly nine numbers with no separators. For example 123456789.

otherInsuredAddress
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAddress
Object

The other subscriber's address.

Show attributes
address1
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAddress.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAddress.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAddress.city
StringRequired

The city name.

countryCode
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAddress.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAddress.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAddress.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredAddress.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

otherInsuredFirstName
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredFirstName
String

The primary policyholder's first name, if they are an individual.

otherInsuredIdentifier
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredIdentifier
StringRequired

The identifier you specified in otherInsuredIdentifierTypeCode.

otherInsuredIdentifierTypeCode
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredIdentifierTypeCode
StringRequired

Code identifying the type of identifier. Can be set to II - Standard Unique Health Identifier for each individual in the United States or MI - Member Identification Number. The code MI should be the subscriber's identification number as assigned by the payer, such as their subscriber ID. You should also use MI in claims submitted to the Indian Health Service/Contract Health Services (IHS/CHS) Fiscal Intermediary for the purpose of reporting the Tribe Residency Code (Tribe County State). For IHS/CHS claims, you should also put the SSN in the otherInsuredAdditionalIdentifier property.)

Possible values
II
MI
otherInsuredLastName
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredLastName
StringRequired

The primary policyholder's last name or organizational name. Don't include the primary policyholder's name suffix, such as Jr. or III. Use the designated otherInsuredNameSuffix property instead.

otherInsuredMiddleName
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredMiddleName
String

The primary policyholder's middle name or initial, if they are an individual.

otherInsuredNameSuffix
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredNameSuffix
String

The primary policyholder's name suffix, such as Jr. or III. Only include the subscriber's personal name suffix - don't include professional or academic titles, such as M.D. or MBA.

otherInsuredQualifier
claimInformation.otherSubscriberInformation[].otherSubscriberName.otherInsuredQualifier
StringRequired

Code identifying the type of entity. Can be set to 1 - Person or 2 - Non-Person Entity.

Possible values
1
2
patientSignatureGeneratedForPatient
claimInformation.otherSubscriberInformation[].patientSignatureGeneratedForPatient
Boolean

Code indicating how the patient or subscriber authorization signatures were obtained and how they are being retained by the provider. Can be set to true - Signature generated by provider because the patient was not physically present for services. This means the signature was generated by an entity other than the patient according to State or Federal law. This property is required for claims submitted to Medicare.

payerPaidAmount
claimInformation.otherSubscriberInformation[].payerPaidAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The total amount in dollars the payer has paid on this claim. It is acceptable to set this to 0 (Zero). This is required when you include the payToPlan object, and you should set it to the amount the Medicaid agency actually paid.

paymentResponsibilityLevelCode
claimInformation.otherSubscriberInformation[].paymentResponsibilityLevelCode
StringRequired

Code identifying the payer's level of responsibility for paying this claim. Visit Claims code lists for a complete list.

  • Either this property or subscriber.paymentResponsibilityLevelCode must be set to P to indicate the primary insurance payer. Stedi rejects claims - including secondary and tertiary claims - that don't include information for the primary payer.
  • You may need to use other codes if the patient has multiple insurance policies. For example, if a patient is covered by both Medicare and an employer-sponsored commercial plan, you could bill the commercial payer first as P and then bill the Medicare payer second as S.
Possible values
A
B
C
D
E
releaseOfInformationCode
claimInformation.otherSubscriberInformation[].releaseOfInformationCode
StringRequired

Code indicating whether the provider has on file a signed statement by the patient authorizing the release of medical data to other organizations. Can be set to I - Informed Consent to Release Medical Information or Y - Yes. Code I is required when the provider has not collected a signature AND state or federal laws do not require a signature be collected. Code Y is required when the provider has collected a signature OR when state or federal laws require a signature be collected.

Possible values
I
Y
remainingPatientLiability
claimInformation.otherSubscriberInformation[].remainingPatientLiability
StringRegex pattern: ^\d+(\.\d{1,2})?$

This is the remaining amount (as determined by the provider) to be paid after the other payer identified in the otherPayerName object has adjudicated the claim.

patientAmountPaid
claimInformation.patientAmountPaid
StringRegex pattern: ^\d+(\.\d{1,2})?$

The total amount in dollars the patient or their representatives have paid on this claim. For example, 20.50. This includes any co-payments, co-insurance, or other amounts already collected from the patient.

If the patient has not paid anything, you should omit this property entirely - don't set it to 0.

patientConditionInformationVision
claimInformation.patientConditionInformationVision
Array of ObjectsItems: 1 - 3

Required on vision claims involving replacement lenses or frames when this information is known to impact reimbursement.

Array item
certificationConditionIndicator
claimInformation.patientConditionInformationVision[].certificationConditionIndicator
StringRequired

Code indicating whether there is a certification. Can be set to N - No or Y - Yes.

Possible values
N
Y
codeCategory
claimInformation.patientConditionInformationVision[].codeCategory
StringRequired

Identifies the category to which the conditionCode applies. Can be set to E1 - Spectacle Lenses, E2 - Contact Lenses, or E3 - Spectacle Frames.

Possible values
E1
E2
E3
conditionCodes
claimInformation.patientConditionInformationVision[].conditionCodes
Array of StringsRequiredItems: 1 - 5

Code indicating the reason for the vision services. Visit Claim code lists for a complete list.

Possible values
L1
L2
L3
L4
L5
patientControlNumber
claimInformation.patientControlNumber
StringRequiredLength: 1 - 20

An identifier you assign to the claim. We strongly recommend submitting a unique value for this property so you can use it to correlate this claim with responses, such as the 277CA and 835 ERA.

  • We recommend using only alphanumeric characters and generating unique values that are the shortest possible length. Stedi accepts any valid value, but some payers replace non-alphanumeric characters and truncate shorter than the official 20-character limit. When this happens, the payer returns a different identifier in responses than the one you originally sent, making it more difficult to correlate the claim and perform real-time claim status checks.
  • If you plan to submit the autogenerated CMS-1500 PDF for this claim, you must limit this value to 14 characters or this value will be truncated in the PDF.
patientSignatureSourceCode
claimInformation.patientSignatureSourceCode
Boolean

Code indicating how the patient or subscriber authorization signatures were obtained and how they are being retained by the provider. Can be set to true - Signature generated by provider because the patient was not physically present for services. This means the signature was generated by an entity other than the patient according to State or Federal law. This property is required for claims submitted to Medicare.

patientWeight
claimInformation.patientWeight
String

The patient's weight in pounds, such as 150. You should only set this property if the payer specifically requests it, such as for some Medicare DME claims. Otherwise, including this property can trigger claim edits.

placeOfServiceCode
claimInformation.placeOfServiceCode
StringRequired

Code identifying the type of facility where the services were or may be performed. Visit Place of Service Codes for a complete list.

Possible values
01
02
03
04
05
planParticipationCode
claimInformation.planParticipationCode
StringRequired

Code indicating whether the provider accepts assignment. This refers to whether the provider accepts assignment and/or has a participation agreement with the destination payer. It does not indicate whether the patient has assigned benefits to the provider. Can be set to A - Assigned, B - Assignment Accepted on Clinical Lab Services Only, or C - Not Assigned. Choose A when the provider accepts assignment and/or has a participation agreement with the destination payer, OR the provider does not accept assignment and/or have a participation agreement, but is advising the payer to adjudicate this specific claim under the participating provider benefits allowed under certain plans.

Possible values
A
B
C
pregnancyIndicator
claimInformation.pregnancyIndicator
String

Code indicating whether the patient is pregnant. Can be set to Y - Yes.

Possible values
Y
propertyCasualtyClaimNumber
claimInformation.propertyCasualtyClaimNumber
String

The agency claim number for this transaction. Used when services included in this claim are part of a property and casualty claim.

relatedCausesCode
claimInformation.relatedCausesCode
Array of StringsItems: 1 - 2

Code identifying an accompanying cause of an illness, injury or an accident. Can be set to AA - Auto Accident, EM - Employment, or OA - Other Accident. You can include up to two codes in this array.

Possible values
AA
EM
OA
releaseInformationCode
claimInformation.releaseInformationCode
StringRequired

Indicates whether the provider has on file a signed statement by the patient authorizing the release of medical data to other organizations. Can be set to Y - Yes, or I - Informed Consent to Release Medical Information for Conditions or Diagnoses Regulated by Federal Statues. Use I when the provider has not collected a signature AND state or federal laws do not require a signature be collected.

Possible values
I
Y
serviceFacilityLocation
claimInformation.serviceFacilityLocation
Object

Required when the location for the service is different from the billing provider's address. The purpose of this object is to identify specifically where the service was rendered. This can be healthcare facilities, such as surgical centers or reference labs, OR the patient's address when services were rendered in their home.

  • Only include this object when the service facility location is different from the billing provider's address. If you include this object when the address is the same, Stedi omits all of the service facility location information from the claim submission, including the name and any identifiers.
  • Don't use this object when reporting ambulance services - use ambulancePickupLocation and ambulanceDropoffLocation instead.
  • Sometimes the billing provider is an actual physician group that is located at the same address as a hospital, but is in fact a separate entity. In this case, you can differentiate the service facility location by including the specific suite or building number of the physician group. This ensures that the service facility location is different from the billing provider's address and is reported accurately.
Show attributes
address
claimInformation.serviceFacilityLocation.address
ObjectRequired

The address of where services were rendered.

If the service facility location is in an area where there are no street addresses, enter a description of where the service was rendered. For example, 'crossroad of State Road 34 and 45'.

For United States addresses, you must include the full nine-digit zip code with no separators, such as 100031502. If you don't know the full zip code, you can find it using the USPS ZIP Code Lookup tool.

Show attributes
address1
claimInformation.serviceFacilityLocation.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceFacilityLocation.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceFacilityLocation.address.city
StringRequired

The city name.

countryCode
claimInformation.serviceFacilityLocation.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceFacilityLocation.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceFacilityLocation.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceFacilityLocation.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

npi
claimInformation.serviceFacilityLocation.npi
StringRegex pattern: ^\d{10}$

The organization National Provider Identifier (NPI) assigned to the service facility. Only include this property when the service facility is not a component or subpart of the billing provider. Don't include when the service facility is the patient's home.

organizationName
claimInformation.serviceFacilityLocation.organizationName
StringRequired

The laboratory or facility name. When services were rendered in the patient's home, we recommend setting this to Residence or something similar.

phoneExtension
claimInformation.serviceFacilityLocation.phoneExtension
String

The telephone extension, if applicable. Only submit the numeric extension. For example, don't include data that indicates an extension, such as 'ext.' or 'x-'.

phoneName
claimInformation.serviceFacilityLocation.phoneName
String

The full name of the person or office.

phoneNumber
claimInformation.serviceFacilityLocation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

secondaryIdentifier
claimInformation.serviceFacilityLocation.secondaryIdentifier
Array of ObjectsItems: 1 - 3

Secondary identifiers for the service facility location. Used when another identifier is needed for the claims processor to identify the facility or when the entity is not a healthcare provider and does not have an NPI.

Array item
identifier
claimInformation.serviceFacilityLocation.secondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.serviceFacilityLocation.secondaryIdentifier[].otherIdentifier
StringDeprecated

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.serviceFacilityLocation.secondaryIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, LU - Location Number, or G2 - Provider Commercial Number.

serviceLines
claimInformation.serviceLines
Array of ObjectsRequiredItems: 1 - 50

Information about one or more services rendered to the patient.

  • Each service line must be a unique service event as defined by the payer's billing policies. This means that you can use the same procedure code on multiple service lines as long as they are distinct events.
  • Some procedure codes are date-specific. In these cases, you may need to create a separate service line with that code for each applicable date of service, even if the episode of care extended over multiple days.
  • Service lines can share the same dates of service if the patient received multiple services on the same day.
Array item
additionalNotes
claimInformation.serviceLines[].additionalNotes
String

Additional information the provider feels is necessary to substantiate the medical treatment that cannot be provided in other claim properties. Don't use this property to describe non-specific procedure codes.

ambulanceCertification
claimInformation.serviceLines[].ambulanceCertification
Array of ObjectsItems: 1 - 3

Required when the claim involves ambulance transport services.

Array item
certificationConditionIndicator
claimInformation.serviceLines[].ambulanceCertification[].certificationConditionIndicator
StringRequired

Code indicating whether there is an ambulance certification.

Possible values
N
Y
conditionCodes
claimInformation.serviceLines[].ambulanceCertification[].conditionCodes
Array of StringsRequiredItems: 1 - 5
Possible values
01
04
05
06
07
ambulanceDropOffLocation
claimInformation.serviceLines[].ambulanceDropOffLocation
Object

The address where the ambulance dropped off the patient.

Show attributes
address1
claimInformation.serviceLines[].ambulanceDropOffLocation.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceLines[].ambulanceDropOffLocation.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceLines[].ambulanceDropOffLocation.city
StringRequired

The city name.

countryCode
claimInformation.serviceLines[].ambulanceDropOffLocation.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceLines[].ambulanceDropOffLocation.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceLines[].ambulanceDropOffLocation.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceLines[].ambulanceDropOffLocation.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

ambulancePatientCount
claimInformation.serviceLines[].ambulancePatientCount
Integer

The number of patients transported by the ambulance. Required when more than one patient is transported in the same vehicle for Ambulance or non-emergency transportation services.

ambulancePickUpLocation
claimInformation.serviceLines[].ambulancePickUpLocation
Object

The address where the ambulance picked up the patient. If the ambulance pickup location is in an area where there are no street addresses, enter a description of where the service was rendered. For example Exit near mile marker 123 on I-95.

Show attributes
address1
claimInformation.serviceLines[].ambulancePickUpLocation.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceLines[].ambulancePickUpLocation.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceLines[].ambulancePickUpLocation.city
StringRequired

The city name.

countryCode
claimInformation.serviceLines[].ambulancePickUpLocation.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceLines[].ambulancePickUpLocation.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceLines[].ambulancePickUpLocation.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceLines[].ambulancePickUpLocation.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

ambulanceTransportInformation
claimInformation.serviceLines[].ambulanceTransportInformation
Object

Information about the ambulance service provided to the patient.

Show attributes
ambulanceTransportReasonCode
claimInformation.serviceLines[].ambulanceTransportInformation.ambulanceTransportReasonCode
StringRequired

Code indicating the reason for ambulance transport. For example, A - Patient was transported to nearest facility for care of symptoms, complaints, or both. Visit Claims code lists for a complete list.

Possible values
A
B
C
D
E
patientWeightInPounds
claimInformation.serviceLines[].ambulanceTransportInformation.patientWeightInPounds
String

The weight of the patient, in pounds, at the time of transport. Provide this value as a decimal, such as 150.5

roundTripPurposeDescription
claimInformation.serviceLines[].ambulanceTransportInformation.roundTripPurposeDescription
String

The reason for the round trip ambulance service.

stretcherPurposeDescription
claimInformation.serviceLines[].ambulanceTransportInformation.stretcherPurposeDescription
String

The reason for usage of a stretcher during ambulance service.

transportDistanceInMiles
claimInformation.serviceLines[].ambulanceTransportInformation.transportDistanceInMiles
StringRequired

The number of miles the ambulance traveled to transport the patient. Provide this value as a decimal, such as 20.5. Note that 0 (zero) is a valid value when ambulance services do not include a charge for mileage.

assignedNumber
claimInformation.serviceLines[].assignedNumber
StringDeprecated

Deprecated; Stedi computes this value for you.

conditionIndicatorDurableMedicalEquipment
claimInformation.serviceLines[].conditionIndicatorDurableMedicalEquipment
Object

Required when a Durable Medical Equipment Regional Carrier Certificate of Medical Necessity (DMERC CMN) or a DMERC Information Form (DIF), or Oxygen Therapy Certification is included on this service line and the information is necessary for adjudication.

Show attributes
certificationConditionIndicator
claimInformation.serviceLines[].conditionIndicatorDurableMedicalEquipment.certificationConditionIndicator
StringRequired

Code indicating whether there is a certification. Can be set to N - No or Y - Yes.

Possible values
Y
N
conditionIndicator
claimInformation.serviceLines[].conditionIndicatorDurableMedicalEquipment.conditionIndicator
StringRequired

Code indicating the condition of the certificate. Can be set to 38 - Certification signed by the physician is on file at the supplier's office or ZV - Replacement Item.

Possible values
38
ZV
conditionIndicatorCode
claimInformation.serviceLines[].conditionIndicatorDurableMedicalEquipment.conditionIndicatorCode
String

A second code indicating the condition of the certificate. Can be set to 38 - Certification signed by the physician is on file at the supplier's office or ZV - Replacement Item.

Possible values
38
ZV
contractInformation
claimInformation.serviceLines[].contractInformation
Object

Required when the submitter is contractually obligated to supply this information on post-adjudicated claims.

Show attributes
contractAmount
claimInformation.serviceLines[].contractInformation.contractAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The total dollar amount of the contract, expressed as a decimal. For example, 100.50.

contractCode
claimInformation.serviceLines[].contractInformation.contractCode
String

The contract code. This is an identifier for the contract.

contractPercentage
claimInformation.serviceLines[].contractInformation.contractPercentage
String

The allowance or charge percent, expressed as a decimal. For example, 0.80.

contractTypeCode
claimInformation.serviceLines[].contractInformation.contractTypeCode
StringRequired

Code indicating the type of contract. Can be set to 01 - Diagnosis Related Group (DRG), 02 - Per Diem, 03 - Variable Per Diem, 04 - Flat, 05 - Capitated, 06 - Percent, or 09 - Other.

Possible values
01
02
03
04
05
contractVersionIdentifier
claimInformation.serviceLines[].contractInformation.contractVersionIdentifier
String

An additional identifier for the contract. Identifies the revision level of a particular format, program, technique or algorithm.

termsDiscountPercentage
claimInformation.serviceLines[].contractInformation.termsDiscountPercentage
String

Terms discount percentage, expressed as a decimal, available to the purchaser if an invoice is paid on or before the Terms Discount Due Date.

drugIdentification
claimInformation.serviceLines[].drugIdentification
Object

To report prescribed drugs and biologics.

Show attributes
linkSequenceNumber
claimInformation.serviceLines[].drugIdentification.linkSequenceNumber
String

Required when the provided medication involves the compounding of two or more drugs being reported and there is no prescription number. The link sequence number is a provider assigned number that is unique to this claim. It allows the receiver to piece together the components of the compound.

measurementUnitCode
claimInformation.serviceLines[].drugIdentification.measurementUnitCode
StringRequired

Code identifying the unit of measurement. Can be set to F2 - International Unit, GR - Gram, ME - Milligram, ML - Milliliter, or UN - Unit.

Possible values
F2
GR
ME
ML
UN
nationalDrugCode
claimInformation.serviceLines[].drugIdentification.nationalDrugCode
StringRequired
nationalDrugUnitCount
claimInformation.serviceLines[].drugIdentification.nationalDrugUnitCount
StringRequired

The numeric value of the drug quantity.

pharmacyPrescriptionNumber
claimInformation.serviceLines[].drugIdentification.pharmacyPrescriptionNumber
String

In cases where a compound drug is being billed, the components of the compound will all have the same prescription number. Payers receiving the claim can relate all the components by matching the prescription number.

serviceIdQualifier
claimInformation.serviceLines[].drugIdentification.serviceIdQualifier
StringRequired

Code indicating the source of the drug code or product number. Visit Claims code lists for a complete list.

Possible values
EN
EO
HI
N4
ON
durableMedicalEquipmentCertificateOfMedicalNecessity
claimInformation.serviceLines[].durableMedicalEquipmentCertificateOfMedicalNecessity
Object

Required on claims that include a Durable Medical Equipment Regional Carrier (DMERC) Certificate of Medical Necessity (CMN).

Show attributes
attachmentTransmissionCode
claimInformation.serviceLines[].durableMedicalEquipmentCertificateOfMedicalNecessity.attachmentTransmissionCode
StringRequired

Code indicating the timing, transmission method, or format by which attachments will be sent. Required when the actual attachment is maintained by an attachment warehouse or similar vendor. Visit Claims code lists for a complete list. Use code NS when the paperwork is available on request at the provider's site, but is not being sent with the claim at this time.

Possible values
AB
AD
AF
AG
NS
durableMedicalEquipmentCertification
claimInformation.serviceLines[].durableMedicalEquipmentCertification
Object

Required when a Durable Medical Equipment Regional Carrier Certificate of Medical Necessity (DMERC CMN) or a DMERC Information Form (DIF) or Oxygen Therapy Certification is included on this service line.

Show attributes
certificationTypeCode
claimInformation.serviceLines[].durableMedicalEquipmentCertification.certificationTypeCode
StringRequired

Code indicating the type of certification. Can be set to I - Initial, R - Renewal, or S - Revised.

Possible values
I
R
S
durableMedicalEquipmentDurationInMonths
claimInformation.serviceLines[].durableMedicalEquipmentCertification.durableMedicalEquipmentDurationInMonths
StringRequired

The length of time the DME equipment is needed.

durableMedicalEquipmentService
claimInformation.serviceLines[].durableMedicalEquipmentService
Object

Information about durable medical equipment. For example, the rental and purchase price information.

Show attributes
days
claimInformation.serviceLines[].durableMedicalEquipmentService.days
StringRequired

The length of medical treatment required.

frequencyCode
claimInformation.serviceLines[].durableMedicalEquipmentService.frequencyCode
StringRequired

Code indicating the frequency at which the rental equipment is billed. Can be set to 1 - weekly, 4 - monthly, or 6 - daily.

Possible values
1
4
6
purchasePrice
claimInformation.serviceLines[].durableMedicalEquipmentService.purchasePrice
StringRequired

The purchase price for the equipment, expressed as a decimal. For example, 100.50.

rentalPrice
claimInformation.serviceLines[].durableMedicalEquipmentService.rentalPrice
StringRequired

The rental price for the equipment, expressed as a decimal. For example, 100.50.

fileInformation
claimInformation.serviceLines[].fileInformation
Array of StringsItems: 1 - 10

Used to send additional data specifically requested by the payer. Not commonly used.

formIdentification
claimInformation.serviceLines[].formIdentification
Array of Objects

Use this object to attach standardized supplemental information to the claim when required by the payer. One example is payer documentation requirements for home health services.

Array item
formIdentifier
claimInformation.serviceLines[].formIdentification[].formIdentifier
StringRequired

A code from the industry code list you identified in formTypeCode.

formTypeCode
claimInformation.serviceLines[].formIdentification[].formTypeCode
StringRequired

Code indicating the type of form. Can be set to AS - Form Type Code or UT - Centers for Medicare and Medicaid Services (CMS) Durable Medical Equipment Regional Carrier (DMERC) Certificate of Medical Necessity (CMN) Forms. Set this to AS when you plan to include a home health form in the formIdentifier property.

Possible values
AS
UT
supportingDocumentation
claimInformation.serviceLines[].formIdentification[].supportingDocumentation
Array of ObjectsItems: 1 - 99

Use to provide information in response to a coded questionnaire document.

Array item
questionNumber
claimInformation.serviceLines[].formIdentification[].supportingDocumentation[].questionNumber
StringRequired
questionResponse
claimInformation.serviceLines[].formIdentification[].supportingDocumentation[].questionResponse
String

A text response to the question.

questionResponseAsDate
claimInformation.serviceLines[].formIdentification[].supportingDocumentation[].questionResponseAsDate
String

Date value.

questionResponseAsPercent
claimInformation.serviceLines[].formIdentification[].supportingDocumentation[].questionResponseAsPercent
String

Percent formatted as a decimal.

questionResponseCode
claimInformation.serviceLines[].formIdentification[].supportingDocumentation[].questionResponseCode
String

Code indicating a yes or no condition response to the question. Can be set to N - No, W - Not Applicable, or Y - Yes.

Possible values
N
W
Y
goalRehabOrDischargePlans
claimInformation.serviceLines[].goalRehabOrDischargePlans
String

The provider's goals, rehabilitation potential, or discharge plans for the patient.

hospiceEmployeeIndicator
claimInformation.serviceLines[].hospiceEmployeeIndicator
Boolean

Whether the rendering provider is a hospice employee. Required on all Medicare claims involving physician services to hospice patients. Set to true if the rendering provider is a hospice employee, and false if they are not.

lineAdjudicationInformation
claimInformation.serviceLines[].lineAdjudicationInformation
Array of ObjectsItems: 1 - 15

Includes service line adjudication information for coordination of benefits between the initial payers of a health care claim and all subsequent payers.

Array item
adjudicationOrPaymentDate
claimInformation.serviceLines[].lineAdjudicationInformation[].adjudicationOrPaymentDate
StringRequiredRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The date the other payer adjudicated or paid the claim.

bundledOrUnbundledLineNumber
claimInformation.serviceLines[].lineAdjudicationInformation[].bundledOrUnbundledLineNumber
String

The LX assigned number of the service line into which this service line is bundled. It's only used to bundle service lines.

claimAdjustmentInformation
claimInformation.serviceLines[].lineAdjudicationInformation[].claimAdjustmentInformation
Array of ObjectsItems: 1 - 5

Required when the payer made line level adjustments which caused the amount paid to differ from the amount originally charged. You can include up to five objects in this array.

Array item
adjustmentDetails
claimInformation.serviceLines[].lineAdjudicationInformation[].claimAdjustmentInformation[].adjustmentDetails
Array of ObjectsRequiredItems: 1 - 6

The adjustment reason codes and amounts. You can include up to six objects in this array to describe a single adjustment group code.

Array item
adjustmentAmount
claimInformation.serviceLines[].lineAdjudicationInformation[].claimAdjustmentInformation[].adjustmentDetails[].adjustmentAmount
StringRequiredRegex pattern: ^\d+(\.\d{1,2})?$

The dollar amount of the adjustment, expressed as a decimal. For example, 100.50.

adjustmentQuantity
claimInformation.serviceLines[].lineAdjudicationInformation[].claimAdjustmentInformation[].adjustmentDetails[].adjustmentQuantity
String

The units of service being adjusted.

adjustmentReasonCode
claimInformation.serviceLines[].lineAdjudicationInformation[].claimAdjustmentInformation[].adjustmentDetails[].adjustmentReasonCode
StringRequired

Code identifying the detailed reason the adjustment was made. Visit the X12 Claim Adjustment Reason Codes for a complete list.

adjustmentGroupCode
claimInformation.serviceLines[].lineAdjudicationInformation[].claimAdjustmentInformation[].adjustmentGroupCode
StringRequired

Code identifying the general category of payment adjustment. Can be set to CO - Contractual Obligations, CR - Correction and Reversals, OA - Other Adjustments, PI - Payor Initiated Reductions, or `PR - Patient Responsibility.

Possible values
CO
CR
OA
PI
PR
otherPayerPrimaryIdentifier
claimInformation.serviceLines[].lineAdjudicationInformation[].otherPayerPrimaryIdentifier
StringRequired

The payer ID for the payer responsible for reimbursement.

paidServiceUnitCount
claimInformation.serviceLines[].lineAdjudicationInformation[].paidServiceUnitCount
StringRequired

The number of paid units from the remittance advice. expressed as a decimal. When paid units are not present on the remittance advice, use the original billed units. The maximum length for this property is 8 digits excluding the decimal. When a decimal is used, the maximum number of digits allowed to the right of the decimal is three.

procedureCode
claimInformation.serviceLines[].lineAdjudicationInformation[].procedureCode
StringRequired

The procedure code.

procedureCodeDescription
claimInformation.serviceLines[].lineAdjudicationInformation[].procedureCodeDescription
String

The meaning of the procedure code.

procedureModifier
claimInformation.serviceLines[].lineAdjudicationInformation[].procedureModifier
Array of StringsItems: 1 - 4

Modifiers that convey special circumstances related to the performance of the service. You can include up to four modifiers in this array.

remainingPatientLiability
claimInformation.serviceLines[].lineAdjudicationInformation[].remainingPatientLiability
StringRegex pattern: ^\d+(\.\d{1,2})?$

The amount of the service line that the patient is still responsible for, expressed as a decimal.

serviceIdQualifier
claimInformation.serviceLines[].lineAdjudicationInformation[].serviceIdQualifier
StringRequired

Code identifying the type of procedureCode. Visit Claims code lists for a complete list.

Possible values
ER
HC
HP
IV
WK
serviceLinePaidAmount
claimInformation.serviceLines[].lineAdjudicationInformation[].serviceLinePaidAmount
StringRequiredRegex pattern: ^\d+(\.\d{1,2})?$

The amount paid for this service line, expressed as a decimal. Zero (0) is an acceptable value.

linePricingRepricingInformation
claimInformation.serviceLines[].linePricingRepricingInformation
Object

Repricing information to be completed by repricers, not providers. For capitated encounters, pricing or repricing information usually is not applicable and is provided to qualify other information within the claim.

Show attributes
exceptionCode
claimInformation.serviceLines[].linePricingRepricingInformation.exceptionCode
String

Code specifying the exception reason for consideration of out-of-network health care services. This is the reason generated by the third-party health organization. Visit Claims code lists for a complete list.

Possible values
1
2
3
4
5
policyComplianceCode
claimInformation.serviceLines[].linePricingRepricingInformation.policyComplianceCode
String

Code indicating the policy compliance. Visit Claims code lists for a complete list.

Possible values
1
2
3
4
5
pricingMethodologyCode
claimInformation.serviceLines[].linePricingRepricingInformation.pricingMethodologyCode
StringRequired

Code indicating the pricing or repricing methodology. Visit Claims code lists for a complete list.

Possible values
00
01
02
03
04
rejectReasonCode
claimInformation.serviceLines[].linePricingRepricingInformation.rejectReasonCode
String

Code indicating the rejection message returned from the third party organization. Visit Claims code lists for a complete list.

Possible values
T1
T2
T3
T4
T5
repricedAllowedAmount
claimInformation.serviceLines[].linePricingRepricingInformation.repricedAllowedAmount
StringRequiredRegex pattern: ^\d+(\.\d{1,2})?$

The dollar amount, expressed as a decimal. For example, 100.50.

repricedApprovedAmbulatoryPatientGroupAmount
claimInformation.serviceLines[].linePricingRepricingInformation.repricedApprovedAmbulatoryPatientGroupAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The dollar amount, expressed as a decimal.

repricedApprovedAmbulatoryPatientGroupCode
claimInformation.serviceLines[].linePricingRepricingInformation.repricedApprovedAmbulatoryPatientGroupCode
String

The code indicating the type of repricing.

repricedSavingAmount
claimInformation.serviceLines[].linePricingRepricingInformation.repricedSavingAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The dollar amount, expressed as a decimal.

repricingOrganizationIdentifier
claimInformation.serviceLines[].linePricingRepricingInformation.repricingOrganizationIdentifier
String

The identifier of the organization that repriced the claim.

repricingPerDiemOrFlatRateAmount
claimInformation.serviceLines[].linePricingRepricingInformation.repricingPerDiemOrFlatRateAmount
String

The pricing rate associated with per diem or flat rate repricing, expressed as a decimal.

obstetricAnesthesiaAdditionalUnits
claimInformation.serviceLines[].obstetricAnesthesiaAdditionalUnits
Integer

The number of units reported by an anesthesia provider to reflect additional complexity of services.

orderingProvider
claimInformation.serviceLines[].orderingProvider
Object

Information about the provider who requested the services or items reported in this service line.

This should be an individual, not an organization, and you should supply at least the provider's lastName and an identifier, which is typically the npi.

Show attributes
address
claimInformation.serviceLines[].orderingProvider.address
Object
Show attributes
address1
claimInformation.serviceLines[].orderingProvider.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceLines[].orderingProvider.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceLines[].orderingProvider.address.city
StringRequired

The city name.

countryCode
claimInformation.serviceLines[].orderingProvider.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceLines[].orderingProvider.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceLines[].orderingProvider.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceLines[].orderingProvider.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

claimOfficeNumber
claimInformation.serviceLines[].orderingProvider.claimOfficeNumber
StringDeprecated
commercialNumber
claimInformation.serviceLines[].orderingProvider.commercialNumber
String
contactInformation
claimInformation.serviceLines[].orderingProvider.contactInformation
Object
Show attributes
email
claimInformation.serviceLines[].orderingProvider.contactInformation.email
String

The email address.

faxNumber
claimInformation.serviceLines[].orderingProvider.contactInformation.faxNumber
String

The fax number, formatted as AAABBBCCCC.

name
claimInformation.serviceLines[].orderingProvider.contactInformation.name
StringRequired

The full name of the person or office.

phoneExtension
claimInformation.serviceLines[].orderingProvider.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
claimInformation.serviceLines[].orderingProvider.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
claimInformation.serviceLines[].orderingProvider.employerId
StringDeprecated
employerIdentificationNumber
claimInformation.serviceLines[].orderingProvider.employerIdentificationNumber
StringDeprecated
firstName
claimInformation.serviceLines[].orderingProvider.firstName
String

The provider's first name.

lastName
claimInformation.serviceLines[].orderingProvider.lastName
String

The provider's last name.

locationNumber
claimInformation.serviceLines[].orderingProvider.locationNumber
StringDeprecated
middleName
claimInformation.serviceLines[].orderingProvider.middleName
String

The provider's middle name or initial.

naic
claimInformation.serviceLines[].orderingProvider.naic
StringDeprecated
npi
claimInformation.serviceLines[].orderingProvider.npi
StringRegex pattern: ^\d{10}$

The individual National Provider Identifier (NPI) assigned to the provider.

organizationName
claimInformation.serviceLines[].orderingProvider.organizationName
String

The provider's business name.

otherIdentifier
claimInformation.serviceLines[].orderingProvider.otherIdentifier
String
payerIdentificationNumber
claimInformation.serviceLines[].orderingProvider.payerIdentificationNumber
String
providerType
claimInformation.serviceLines[].orderingProvider.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
claimInformation.serviceLines[].orderingProvider.providerUpinNumber
StringDeprecated
secondaryIdentifier
claimInformation.serviceLines[].orderingProvider.secondaryIdentifier
Array of ObjectsItems: 1 - 20

Secondary identifiers for the ordering provider.

Array item
identifier
claimInformation.serviceLines[].orderingProvider.secondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.serviceLines[].orderingProvider.secondaryIdentifier[].otherIdentifier
String

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.serviceLines[].orderingProvider.secondaryIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, 1G - Provider UPIN Number, or G2 - Provider Commercial Number. Note that UPIN is deprecated and shouldn't be used for new claims.

ssn
claimInformation.serviceLines[].orderingProvider.ssn
StringDeprecatedRegex pattern: ^\d{9}$

Social Security Number without spaces or punctuation (9 digits)

stateLicenseNumber
claimInformation.serviceLines[].orderingProvider.stateLicenseNumber
String
suffix
claimInformation.serviceLines[].orderingProvider.suffix
String

The provider's name suffix, such as Jr. or III.

taxonomyCode
claimInformation.serviceLines[].orderingProvider.taxonomyCode
StringDeprecatedRegex pattern: ^[A-Za-z0-9]{10}$Length: 10
postageTaxAmount
claimInformation.serviceLines[].postageTaxAmount
StringRegex pattern: ^\d+(\.\d{1,2})?$

The amount of the postage, formatted as a decimal. When you include this property, the total lineItemChargeAmount for this service line must include this postage value.

professionalService
claimInformation.serviceLines[].professionalService
ObjectRequired

Information about the service rendered.

Show attributes
compositeDiagnosisCodePointers
claimInformation.serviceLines[].professionalService.compositeDiagnosisCodePointers
ObjectRequired

Diagnosis code pointers in order of importance to this service line. These pointers are an index to the ICD-10-CM codes you included in the claimInformation.healthCareCodeInformation object array. The pointer values can be from 1 to 12 (integer numbers).

  • You must set at least one pointer for the primary diagnosis. Then, you can add up to three additional pointers (up to four in total).
  • The number of pointers cannot exceed the number of diagnosis codes in the claimInformation.healthCareCodeInformation object array. For example, if you only supplied one diagnosis code, then the only valid pointer value is 1.
  • Don't put ICD-10-CM codes here - they belong in claimInformation.healthCareCodeInformation.
Show attributes
diagnosisCodePointers
claimInformation.serviceLines[].professionalService.compositeDiagnosisCodePointers.diagnosisCodePointers
Array of StringsRequiredItems: 1 - 2147483647

A diagnosis code pointer for this service line.

copayStatusCode
claimInformation.serviceLines[].professionalService.copayStatusCode
String

Code indicating whether co-payment requirements were met. Can be set to O - Copay exempt.

Possible values
0
description
claimInformation.serviceLines[].professionalService.description
StringLength: 1 - 80

A free form description to clarify the procedure code and any procedure modifiers, as needed.

emergencyIndicator
claimInformation.serviceLines[].professionalService.emergencyIndicator
String

Code indicating whether the service was related to an emergency. Can be set to Y - Yes. An emergency is when the patient requires immediate medical intervention as a result of severe, life threatening, or potentially disabling conditions.

Possible values
Y
epsdtIndicator
claimInformation.serviceLines[].professionalService.epsdtIndicator
String

Code indicating whether there was EPSDT involvement in the service. Can be set to Y - Yes. EPSDT is a program that provides comprehensive and preventive health care services for children under age 21 who are enrolled in Medicaid.

If this value is set to Y, you must also include the claimInformation.epsdtReferral object in your claim submission.

Possible values
Y
familyPlanningIndicator
claimInformation.serviceLines[].professionalService.familyPlanningIndicator
String

Code indicating whether the service was related to family planning. Can be set to Y - Yes.

Possible values
Y
lineItemChargeAmount
claimInformation.serviceLines[].professionalService.lineItemChargeAmount
StringRequiredRegex pattern: ^\d+(\.\d{1,2})?$

The total charge amount for the service, including the provider's base charge and any applicable tax or postage. It is acceptable to set this to 0 (zero).

measurementUnit
claimInformation.serviceLines[].professionalService.measurementUnit
StringRequired

Code identifying the unit of measurement. Can be set to MJ - Minutes or UN - Unit. Minutes is required for anesthesia services. Note that anesthesia time is counted from the moment that the practitioner, having completed the preoperative evaluation, starts an intravenous line, places monitors, administers pre-anesthesia sedation, or otherwise physically begins to prepare the patient for anesthesia. Time continues throughout the case and while the practitioner accompanies the patient to the post-anesthesia recovery unit (PACU). Time stops when the practitioner releases the patient to the care of PACU personnel.

Possible values
MJ
UN
placeOfServiceCode
claimInformation.serviceLines[].professionalService.placeOfServiceCode
String

A code identifying the location where services were rendered. Visit Place of Service Codes for a complete list.

procedureCode
claimInformation.serviceLines[].professionalService.procedureCode
StringRequired

The procedure code.

procedureIdentifier
claimInformation.serviceLines[].professionalService.procedureIdentifier
StringRequired

Code identifying the specific industry code list used for the procedureCode. Visit Claims code lists for a complete list.

Possible values
ER
HC
IV
WK
procedureModifiers
claimInformation.serviceLines[].professionalService.procedureModifiers
Array of StringsItems: 1 - 4

A modifier code that clarifies or improves the reporting accuracy of the associated procedure code. If not required, do not send.

serviceUnitCount
claimInformation.serviceLines[].professionalService.serviceUnitCount
StringRequired

The number of units of the service provided, formatted as a decimal. The units depend on the procedure code being billed and the nature of the service. For example, they may correspond to office visits (1 unit per visit), individual diagnostic tests (1 unit per test), or time (when a service is billed in 15-minute increments, 4 units could equal 1 hour).

providerControlNumber
claimInformation.serviceLines[].providerControlNumber
String

A unique identifier for this service line within the claim. It appears in the 835 (ERA) response as lineItemControlNumber, allowing you to correlate ERAs to the specific service lines from the original claim. If you don't set this property, Stedi uses a random ULID. Stedi returns service line identifiers in the claimReference.serviceLines.lineItemControlNumber object of the synchronous API response.

purchasedServiceInformation
claimInformation.serviceLines[].purchasedServiceInformation
Object

Specify information about services that were purchased. Required on non-vision service lines when adjudication is known to be impacted by the charge amount for services purchased from another source OR when adjudication is known to be impacted by the acquisition cost of lenses.

Show attributes
purchasedServiceChargeAmount
claimInformation.serviceLines[].purchasedServiceInformation.purchasedServiceChargeAmount
StringRequired

The cost of the purchased service.

purchasedServiceProviderIdentifier
claimInformation.serviceLines[].purchasedServiceInformation.purchasedServiceProviderIdentifier
StringRequired

This must be the same identifier you provided within claimInformation.serviceLines.purchasedServiceProvider.

purchasedServiceProvider
claimInformation.serviceLines[].purchasedServiceProvider
Object

Information about the provider who performed the purchased service. A purchased service provider performs a service on a contractual or reassignment basis for the billing provider. Examples of purchased services include processing a laboratory specimen and performing diagnostic testing services (excluding clinical laboratory testing) subject to Medicare's anti-markup rule. Note that a substitute provider (a locum tenens physician) is not considered a purchased service provider.

Show attributes
address
claimInformation.serviceLines[].purchasedServiceProvider.address
ObjectDeprecated
Show attributes
address1
claimInformation.serviceLines[].purchasedServiceProvider.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceLines[].purchasedServiceProvider.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceLines[].purchasedServiceProvider.address.city
StringRequired

The city name.

countryCode
claimInformation.serviceLines[].purchasedServiceProvider.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceLines[].purchasedServiceProvider.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceLines[].purchasedServiceProvider.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceLines[].purchasedServiceProvider.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

claimOfficeNumber
claimInformation.serviceLines[].purchasedServiceProvider.claimOfficeNumber
StringDeprecated
commercialNumber
claimInformation.serviceLines[].purchasedServiceProvider.commercialNumber
String

The provider's commercial number.

contactInformation
claimInformation.serviceLines[].purchasedServiceProvider.contactInformation
ObjectDeprecated

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
claimInformation.serviceLines[].purchasedServiceProvider.contactInformation.email
String

The email address.

faxNumber
claimInformation.serviceLines[].purchasedServiceProvider.contactInformation.faxNumber
String

The fax number.

name
claimInformation.serviceLines[].purchasedServiceProvider.contactInformation.name
String

The full name of the person or office.

phoneExtension
claimInformation.serviceLines[].purchasedServiceProvider.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
claimInformation.serviceLines[].purchasedServiceProvider.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
claimInformation.serviceLines[].purchasedServiceProvider.employerId
StringDeprecated
employerIdentificationNumber
claimInformation.serviceLines[].purchasedServiceProvider.employerIdentificationNumber
StringDeprecated
firstName
claimInformation.serviceLines[].purchasedServiceProvider.firstName
StringDeprecated
lastName
claimInformation.serviceLines[].purchasedServiceProvider.lastName
StringDeprecated
locationNumber
claimInformation.serviceLines[].purchasedServiceProvider.locationNumber
StringDeprecated
middleName
claimInformation.serviceLines[].purchasedServiceProvider.middleName
StringDeprecated
naic
claimInformation.serviceLines[].purchasedServiceProvider.naic
StringDeprecated
npi
claimInformation.serviceLines[].purchasedServiceProvider.npi
StringRegex pattern: ^\d{10}$

The National Provider Identifier (NPI) assigned to the provider.

organizationName
claimInformation.serviceLines[].purchasedServiceProvider.organizationName
StringDeprecated
otherIdentifier
claimInformation.serviceLines[].purchasedServiceProvider.otherIdentifier
StringDeprecated
payerIdentificationNumber
claimInformation.serviceLines[].purchasedServiceProvider.payerIdentificationNumber
String

The payer identification number. This must match the value you provided in claimInformation.otherSubscriberInformation.otherPayerName.otherPayerIdentifier.

providerType
claimInformation.serviceLines[].purchasedServiceProvider.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
claimInformation.serviceLines[].purchasedServiceProvider.providerUpinNumber
StringDeprecated
secondaryIdentifier
claimInformation.serviceLines[].purchasedServiceProvider.secondaryIdentifier
Array of ObjectsItems: 1 - 20

Secondary identifiers for the purchased service provider.

Array item
identifier
claimInformation.serviceLines[].purchasedServiceProvider.secondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.serviceLines[].purchasedServiceProvider.secondaryIdentifier[].otherIdentifier
String

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.serviceLines[].purchasedServiceProvider.secondaryIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, 1G - Provider UPIN Number, or G2 - Provider Commercial Number. Note that UPIN is deprecated and shouldn't be used for new claims.

ssn
claimInformation.serviceLines[].purchasedServiceProvider.ssn
StringDeprecatedRegex pattern: ^\d{9}$

Social Security Number without spaces or punctuation (9 digits)

stateLicenseNumber
claimInformation.serviceLines[].purchasedServiceProvider.stateLicenseNumber
String

The provider's state license number. This is assigned directly by a payer in order to identify the provider in their system. This is not commonly used.

suffix
claimInformation.serviceLines[].purchasedServiceProvider.suffix
StringDeprecated
taxonomyCode
claimInformation.serviceLines[].purchasedServiceProvider.taxonomyCode
StringDeprecatedRegex pattern: ^[A-Za-z0-9]{10}$Length: 10
referringProvider
claimInformation.serviceLines[].referringProvider
Object

Information about the provider who directed the patient to the rendering provider for care. For example, a primary care provider may refer patients to a specialist. Include this object when the referring provider is different than the one listed in the referring object for the entire claim.

This should be an individual, not an organization, and you should supply at least the provider's lastName and an identifier, which is typically the npi.

Show attributes
address
claimInformation.serviceLines[].referringProvider.address
ObjectDeprecated
Show attributes
address1
claimInformation.serviceLines[].referringProvider.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceLines[].referringProvider.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceLines[].referringProvider.address.city
StringRequired

The city name.

countryCode
claimInformation.serviceLines[].referringProvider.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceLines[].referringProvider.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceLines[].referringProvider.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceLines[].referringProvider.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

claimOfficeNumber
claimInformation.serviceLines[].referringProvider.claimOfficeNumber
StringDeprecated
commercialNumber
claimInformation.serviceLines[].referringProvider.commercialNumber
String

The provider's commercial number.

contactInformation
claimInformation.serviceLines[].referringProvider.contactInformation
ObjectDeprecated

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
claimInformation.serviceLines[].referringProvider.contactInformation.email
String

The email address.

faxNumber
claimInformation.serviceLines[].referringProvider.contactInformation.faxNumber
String

The fax number.

name
claimInformation.serviceLines[].referringProvider.contactInformation.name
String

The full name of the person or office.

phoneExtension
claimInformation.serviceLines[].referringProvider.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
claimInformation.serviceLines[].referringProvider.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
claimInformation.serviceLines[].referringProvider.employerId
StringDeprecated

The provider's Employer Identification Number (EIN). The EIN is typically a string of exactly nine numbers with no separators, unless otherwise specified by the provider. If you include this value, you cannot include the provider's ssn.

employerIdentificationNumber
claimInformation.serviceLines[].referringProvider.employerIdentificationNumber
StringDeprecated

The provider's Employer Identification Number (EIN). This field is the same as employerId. The EIN is typically a string of exactly nine numbers with no separators, unless otherwise specified by the provider. If you include this value, you cannot include the provider's ssn.

firstName
claimInformation.serviceLines[].referringProvider.firstName
String

The provider's first name.

lastName
claimInformation.serviceLines[].referringProvider.lastName
String

The provider's last name.

locationNumber
claimInformation.serviceLines[].referringProvider.locationNumber
StringDeprecated

The provider's location number.

middleName
claimInformation.serviceLines[].referringProvider.middleName
String

The provider's middle name or initial.

naic
claimInformation.serviceLines[].referringProvider.naic
StringDeprecated

The National Association of Insurance Commissioners (NAIC) code.

npi
claimInformation.serviceLines[].referringProvider.npi
StringRegex pattern: ^\d{10}$

The individual National Provider Identifier (NPI) assigned to the provider.

organizationName
claimInformation.serviceLines[].referringProvider.organizationName
String

The provider's organization name.

otherIdentifier
claimInformation.serviceLines[].referringProvider.otherIdentifier
String
payerIdentificationNumber
claimInformation.serviceLines[].referringProvider.payerIdentificationNumber
String

The payer identification number.

providerType
claimInformation.serviceLines[].referringProvider.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
claimInformation.serviceLines[].referringProvider.providerUpinNumber
StringDeprecated

Deprecated; do not use.

secondaryIdentifier
claimInformation.serviceLines[].referringProvider.secondaryIdentifier
Array of ObjectsItems: 1 - 20

Secondary identifiers for the referring provider.

Array item
identifier
claimInformation.serviceLines[].referringProvider.secondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.serviceLines[].referringProvider.secondaryIdentifier[].otherIdentifier
String

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.serviceLines[].referringProvider.secondaryIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, 1G - Provider UPIN Number, or G2 - Provider Commercial Number. Note that UPIN is deprecated and shouldn't be used for new claims.

ssn
claimInformation.serviceLines[].referringProvider.ssn
StringDeprecatedRegex pattern: ^\d{9}$

The provider's Social Security Number. If you provide this value, you cannot include the provider's employerId.

stateLicenseNumber
claimInformation.serviceLines[].referringProvider.stateLicenseNumber
String

The provider's state license number. This is assigned directly by a payer in order to identify the provider in their system. This is not commonly used.

suffix
claimInformation.serviceLines[].referringProvider.suffix
String

The provider's name suffix, such as Jr. or III.

taxonomyCode
claimInformation.serviceLines[].referringProvider.taxonomyCode
StringDeprecatedRegex pattern: ^[A-Za-z0-9]{10}$Length: 10

Code from the National Uniform Claims Committee Health Care Provider Taxonomy Code Set. This identifies the provider's type and/or area of specialty.

renderingProvider
claimInformation.serviceLines[].renderingProvider
Object

Information about the provider who rendered the services. This can be a individual or a company (a laboratory or other facility). This is where you should enter the substitute provider's (locum tenens physician) information, if applicable.

You should only include this object when the rendering provider information for this service line is different than the information listed in the rendering object for the entire claim.

Show attributes
address
claimInformation.serviceLines[].renderingProvider.address
ObjectDeprecated
Show attributes
address1
claimInformation.serviceLines[].renderingProvider.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceLines[].renderingProvider.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceLines[].renderingProvider.address.city
StringRequired

The city name.

countryCode
claimInformation.serviceLines[].renderingProvider.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceLines[].renderingProvider.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceLines[].renderingProvider.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceLines[].renderingProvider.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

claimOfficeNumber
claimInformation.serviceLines[].renderingProvider.claimOfficeNumber
StringDeprecated
commercialNumber
claimInformation.serviceLines[].renderingProvider.commercialNumber
String

The provider's commercial number.

contactInformation
claimInformation.serviceLines[].renderingProvider.contactInformation
ObjectDeprecated

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
claimInformation.serviceLines[].renderingProvider.contactInformation.email
String

The email address.

faxNumber
claimInformation.serviceLines[].renderingProvider.contactInformation.faxNumber
String

The fax number.

name
claimInformation.serviceLines[].renderingProvider.contactInformation.name
String

The full name of the person or office.

phoneExtension
claimInformation.serviceLines[].renderingProvider.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
claimInformation.serviceLines[].renderingProvider.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
claimInformation.serviceLines[].renderingProvider.employerId
StringDeprecated

The provider's Employer Identification Number (EIN). The EIN is typically a string of exactly nine numbers with no separators, unless otherwise specified by the provider. If you include this value, you cannot include the provider's ssn.

employerIdentificationNumber
claimInformation.serviceLines[].renderingProvider.employerIdentificationNumber
StringDeprecated

The provider's Employer Identification Number (EIN). This field is the same as employerId. The EIN is typically a string of exactly nine numbers with no separators, unless otherwise specified by the provider. If you include this value, you cannot include the provider's ssn.

firstName
claimInformation.serviceLines[].renderingProvider.firstName
String

The provider's first name.

lastName
claimInformation.serviceLines[].renderingProvider.lastName
String

The provider's last name. You should include either the lastName or organizationName property in this object.

locationNumber
claimInformation.serviceLines[].renderingProvider.locationNumber
String

The provider's location number.

middleName
claimInformation.serviceLines[].renderingProvider.middleName
String

The provider's middle name or initial.

naic
claimInformation.serviceLines[].renderingProvider.naic
StringDeprecated

The National Association of Insurance Commissioners (NAIC) code.

npi
claimInformation.serviceLines[].renderingProvider.npi
StringRegex pattern: ^\d{10}$

The National Provider Identifier (NPI) assigned to the provider.

organizationName
claimInformation.serviceLines[].renderingProvider.organizationName
String

The provider's business name. You should include either the lastName or organizationName property in this object.

otherIdentifier
claimInformation.serviceLines[].renderingProvider.otherIdentifier
String
payerIdentificationNumber
claimInformation.serviceLines[].renderingProvider.payerIdentificationNumber
String

The payer identification number.

providerType
claimInformation.serviceLines[].renderingProvider.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
claimInformation.serviceLines[].renderingProvider.providerUpinNumber
StringDeprecated

Deprecated; do not use.

secondaryIdentifier
claimInformation.serviceLines[].renderingProvider.secondaryIdentifier
Array of ObjectsItems: 1 - 20

An identifier for the provider.

Array item
identifier
claimInformation.serviceLines[].renderingProvider.secondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.serviceLines[].renderingProvider.secondaryIdentifier[].otherIdentifier
String

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.serviceLines[].renderingProvider.secondaryIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, 1G - Provider UPIN Number, G2 - Provider Commercial Number, or LU - Location Number. Note that UPIN is deprecated and shouldn't be used for new claims.

ssn
claimInformation.serviceLines[].renderingProvider.ssn
StringDeprecatedRegex pattern: ^\d{9}$

The provider's Social Security Number. If you provide this value, you cannot include the provider's employerId.

stateLicenseNumber
claimInformation.serviceLines[].renderingProvider.stateLicenseNumber
String

The provider's state license number. This is assigned directly by a payer in order to identify the provider in their system. This is not commonly used.

suffix
claimInformation.serviceLines[].renderingProvider.suffix
String

The provider's name suffix, such as Jr. or III.

taxonomyCode
claimInformation.serviceLines[].renderingProvider.taxonomyCode
StringRegex pattern: ^[A-Za-z0-9]{10}$Length: 10

Code from the National Uniform Claims Committee Health Care Provider Taxonomy Code Set. This identifies the provider's type and/or area of specialty.

salesTaxAmount
claimInformation.serviceLines[].salesTaxAmount
String

Sales tax, formatted as a decimal. When you include this property, the total lineItemChargeAmount for this service line must include this sales tax value.

serviceDate
claimInformation.serviceLines[].serviceDate
StringRequiredRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The date the service was rendered (for services performed on a single day). When you send this property with serviceDateEnd, it will be used as the start date for the date range in which the service was rendered.

serviceDateEnd
claimInformation.serviceLines[].serviceDateEnd
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The end date of the service period. If you send this property, you must also send serviceDate.

serviceFacilityLocation
claimInformation.serviceLines[].serviceFacilityLocation
Object

Information about where the services were rendered. This can be healthcare facilities, such as surgical centers or reference labs, OR the patient's address when services were rendered in their home.

  • Only include this object when the service facility location is different from the billing provider's address. If you include this object when the address is the same, Stedi omits all of the service facility location information from the claim submission, including the name and any identifiers.
  • Don't use this object when reporting ambulance services - use ambulancePickupLocation and ambulanceDropoffLocation instead.
  • Sometimes the billing provider is an actual physician group that is located at the same address as a hospital, but is in fact a separate entity. In this case, you can differentiate the service facility location by including the specific suite or building number of the physician group. This ensures that the service facility location is different from the billing provider's address and is reported accurately.
Show attributes
address
claimInformation.serviceLines[].serviceFacilityLocation.address
ObjectRequired

The address of where services were rendered.

If the service facility location is in an area where there are no street addresses, enter a description of where the service was rendered. For example, 'crossroad of State Road 34 and 45'.

For United States addresses, you must include the full nine-digit zip code with no separators, such as 100031502. If you don't know the full zip code, you can find it using the USPS ZIP Code Lookup tool.

Show attributes
address1
claimInformation.serviceLines[].serviceFacilityLocation.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceLines[].serviceFacilityLocation.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceLines[].serviceFacilityLocation.address.city
StringRequired

The city name.

countryCode
claimInformation.serviceLines[].serviceFacilityLocation.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceLines[].serviceFacilityLocation.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceLines[].serviceFacilityLocation.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceLines[].serviceFacilityLocation.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

npi
claimInformation.serviceLines[].serviceFacilityLocation.npi
StringRegex pattern: ^\d{10}$

The organization National Provider Identifier (NPI) assigned to the service facility. Only include this property when the service facility is not a component or subpart of the billing provider. Don't include when the service facility is the patient's home.

organizationName
claimInformation.serviceLines[].serviceFacilityLocation.organizationName
StringRequired

The laboratory or facility name. When services were rendered in the patient's home, we recommend setting this to Residence or something similar.

phoneExtension
claimInformation.serviceLines[].serviceFacilityLocation.phoneExtension
StringDeprecated

The telephone extension, if applicable. Only submit the numeric extension. For example, don't include data that indicates an extension, such as 'ext.' or 'x-'.

phoneName
claimInformation.serviceLines[].serviceFacilityLocation.phoneName
StringDeprecated

The full name of the person or office.

phoneNumber
claimInformation.serviceLines[].serviceFacilityLocation.phoneNumber
StringDeprecated

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

secondaryIdentifier
claimInformation.serviceLines[].serviceFacilityLocation.secondaryIdentifier
Array of ObjectsItems: 1 - 3

Secondary identifier for the service facility location. Used when another identifier is needed for the claims processor to identify the facility or when the entity is not a healthcare provider and does not have an NPI.

Array item
identifier
claimInformation.serviceLines[].serviceFacilityLocation.secondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.serviceLines[].serviceFacilityLocation.secondaryIdentifier[].otherIdentifier
String

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.serviceLines[].serviceFacilityLocation.secondaryIdentifier[].qualifier
StringRequired

Set to G2 - Provider Commercial Number, or LU - Location Number.

serviceLineDateInformation
claimInformation.serviceLines[].serviceLineDateInformation
Object

Identify specific dates related to the service rendered.

Show attributes
beginTherapyDate
claimInformation.serviceLines[].serviceLineDateInformation.beginTherapyDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

Required when a Durable Medical Equipment Regional Carrier Certificate of Medical Necessity (DMERC CMN) or DMERC Information Form (DIF), or Oxygen Therapy Certification is included on this service line.

certificationRevisionOrRecertificationDate
claimInformation.serviceLines[].serviceLineDateInformation.certificationRevisionOrRecertificationDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$
hemoglobinTestDate
claimInformation.serviceLines[].serviceLineDateInformation.hemoglobinTestDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

Required on initial EPO claims service lines for dialysis patients when test results are being billed or reported.

initialTreatmentDate
claimInformation.serviceLines[].serviceLineDateInformation.initialTreatmentDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

Required when this date is known to impact adjudication for claims involving spinal manipulation, physcial therapy, occupational therapy, or speech language pathology.

lastCertificationDate
claimInformation.serviceLines[].serviceLineDateInformation.lastCertificationDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

This is the date the ordering physician signed the CMN or Oxygen Therapy Certification, or the date the supplier signed the DMERC Information Form (DIF).

lastXRayDate
claimInformation.serviceLines[].serviceLineDateInformation.lastXRayDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

Required for claims involving spinal manipulation.

prescriptionDate
claimInformation.serviceLines[].serviceLineDateInformation.prescriptionDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

Required when a drug is billed for this line and a prescription was written (or otherwise communicated by the prescriber if not written).

serumCreatineTestDate
claimInformation.serviceLines[].serviceLineDateInformation.serumCreatineTestDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

Required on initial EPO claims service lines for dialysis patients when test results are being billed or reported.

shippedDate
claimInformation.serviceLines[].serviceLineDateInformation.shippedDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

Required when billing or reporting products that were shipped.

treatmentOrTherapyDate
claimInformation.serviceLines[].serviceLineDateInformation.treatmentOrTherapyDate
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

This is the date of the latest visit or consultation.

serviceLineReferenceInformation
claimInformation.serviceLines[].serviceLineReferenceInformation
Object

Additional identifiers for the service line.

Show attributes
adjustedRepricedLineItemReferenceNumber
claimInformation.serviceLines[].serviceLineReferenceInformation.adjustedRepricedLineItemReferenceNumber
String

Required when a repricing (pricing) organization needs to have an identifying number on an adjusted service line.

clinicalLaboratoryImprovementAmendmentNumber
claimInformation.serviceLines[].serviceLineReferenceInformation.clinicalLaboratoryImprovementAmendmentNumber
String
immunizationBatchNumber
claimInformation.serviceLines[].serviceLineReferenceInformation.immunizationBatchNumber
String
mammographyCertificationNumber
claimInformation.serviceLines[].serviceLineReferenceInformation.mammographyCertificationNumber
String
priorAuthorization
claimInformation.serviceLines[].serviceLineReferenceInformation.priorAuthorization
Array of ObjectsItems: 1 - 5
Array item
otherPayerPrimaryIdentifier
claimInformation.serviceLines[].serviceLineReferenceInformation.priorAuthorization[].otherPayerPrimaryIdentifier
String

This must match the value in claimInformation.otherSubscriberInformation.otherPayerName.otherPayerIdentifier.

priorAuthorizationOrReferralNumber
claimInformation.serviceLines[].serviceLineReferenceInformation.priorAuthorization[].priorAuthorizationOrReferralNumber
StringRequired

The prior authorization number.

Important: Only use this field for service-level prior authorization numbers that differ from the claim-level authorization (claimInformation.claimSupplementalInformation.priorAuthorizationNumber). If this value matches the claim-level value, only the claim-level authorization will appear in the X12 EDI transaction. Set claim-level authorizations first.

referralNumber
claimInformation.serviceLines[].serviceLineReferenceInformation.referralNumber
Array of StringsItems: 1 - 5
referringCliaNumber
claimInformation.serviceLines[].serviceLineReferenceInformation.referringCliaNumber
String
repricedLineItemReferenceNumber
claimInformation.serviceLines[].serviceLineReferenceInformation.repricedLineItemReferenceNumber
String

Required when a repricing (pricing) organization needs to have an identifying number on the service line.

serviceLineSupplementalInformation
claimInformation.serviceLines[].serviceLineSupplementalInformation
Array of ObjectsItems: 1 - 10

Supporting documentation for the service line. Required when you plan to submit attachments for the service line electronically through Stedi APIs or SFTP, when there is a paper attachment following this claim, or when the provider deems it necessary to identify additional information that is being held at the provider's office and is available upon request.

You can submit up to 10 objects in this array.

Array item
attachmentControlNumber
claimInformation.serviceLines[].serviceLineSupplementalInformation[].attachmentControlNumber
String

A control number assigned to the attachment. The payer uses this identifier to match the attachment to the claim.

  • You must include either this property or attachmentId in the request, but not both. Including both properties will result in an error.
  • We recommend using a ULID or UUID of up to 50 characters.
  • Stedi autogenerates a control number if you don't provide one.
attachmentId
claimInformation.serviceLines[].serviceLineSupplementalInformation[].attachmentId
StringRegex pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$Length: 36

The unique identifier for an attachment file you previously uploaded to Stedi. This value is returned in the attachmentId property of the Create Claim Attachment (275) JSON response. Stedi uses it to generate and submit the 275 claim attachment transaction to the payer.

  • This property is required when you're submitting attachment files through Stedi.
  • You must include either this property or attachmentControlNumber in the request, but not both. Including both properties will result in an error.
attachmentReportTypeCode
claimInformation.serviceLines[].serviceLineSupplementalInformation[].attachmentReportTypeCode
StringRequired

Code indicating the title or contents of a document, report or supporting item. For example, 08 - Plan of Treatment or CT - Certification. Visit Claims code lists for a complete list.

Possible values
03
04
05
06
07
attachmentTransmissionCode
claimInformation.serviceLines[].serviceLineSupplementalInformation[].attachmentTransmissionCode
StringRequired

Code identifying the method by which the provider's report is attached. Can be set to AA - Available on Request at Provider Site, BM - By Mail, EL - Electronically Only, EM - E-Mail, FT - File Transfer, or FX - By Fax.

Set this to EL when you plan to submit attachments electronically through Stedi APIs.

Possible values
AA
BM
EL
EM
FT
supervisingProvider
claimInformation.serviceLines[].supervisingProvider
Object

Information about the provider who oversaw the rendering provider and the care reported in this service line. Include this object when the supervising provider is different than the one listed in the supervising object for the entire claim.

This should be an individual, not an organization, and you should supply at least the provider's lastName and an identifier, which is typically the npi.

Show attributes
address
claimInformation.serviceLines[].supervisingProvider.address
ObjectDeprecated
Show attributes
address1
claimInformation.serviceLines[].supervisingProvider.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
claimInformation.serviceLines[].supervisingProvider.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
claimInformation.serviceLines[].supervisingProvider.address.city
StringRequired

The city name.

countryCode
claimInformation.serviceLines[].supervisingProvider.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
claimInformation.serviceLines[].supervisingProvider.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
claimInformation.serviceLines[].supervisingProvider.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
claimInformation.serviceLines[].supervisingProvider.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

claimOfficeNumber
claimInformation.serviceLines[].supervisingProvider.claimOfficeNumber
StringDeprecated
commercialNumber
claimInformation.serviceLines[].supervisingProvider.commercialNumber
String

The provider's commercial number.

contactInformation
claimInformation.serviceLines[].supervisingProvider.contactInformation
ObjectDeprecated

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
claimInformation.serviceLines[].supervisingProvider.contactInformation.email
String

The email address.

faxNumber
claimInformation.serviceLines[].supervisingProvider.contactInformation.faxNumber
String

The fax number.

name
claimInformation.serviceLines[].supervisingProvider.contactInformation.name
String

The full name of the person or office.

phoneExtension
claimInformation.serviceLines[].supervisingProvider.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
claimInformation.serviceLines[].supervisingProvider.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
claimInformation.serviceLines[].supervisingProvider.employerId
StringDeprecated

The provider's Employer Identification Number (EIN). The EIN is typically a string of exactly nine numbers with no separators, unless otherwise specified by the provider. If you include this value, you cannot include the provider's ssn.

employerIdentificationNumber
claimInformation.serviceLines[].supervisingProvider.employerIdentificationNumber
StringDeprecated

The provider's Employer Identification Number (EIN). This field is the same as employerId. The EIN is typically a string of exactly nine numbers with no separators, unless otherwise specified by the provider. If you include this value, you cannot include the provider's ssn.

firstName
claimInformation.serviceLines[].supervisingProvider.firstName
String

The provider's first name.

lastName
claimInformation.serviceLines[].supervisingProvider.lastName
String

The provider's last name.

locationNumber
claimInformation.serviceLines[].supervisingProvider.locationNumber
String

The provider's location number.

middleName
claimInformation.serviceLines[].supervisingProvider.middleName
String

The provider's middle name or initial.

naic
claimInformation.serviceLines[].supervisingProvider.naic
StringDeprecated

The National Association of Insurance Commissioners (NAIC) code.

npi
claimInformation.serviceLines[].supervisingProvider.npi
StringRegex pattern: ^\d{10}$

The individual National Provider Identifier (NPI) assigned to the provider.

organizationName
claimInformation.serviceLines[].supervisingProvider.organizationName
String

The provider's business name. You should include either the lastName or organizationName property in this object.

otherIdentifier
claimInformation.serviceLines[].supervisingProvider.otherIdentifier
String
payerIdentificationNumber
claimInformation.serviceLines[].supervisingProvider.payerIdentificationNumber
StringDeprecated

The payer identification number.

providerType
claimInformation.serviceLines[].supervisingProvider.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
claimInformation.serviceLines[].supervisingProvider.providerUpinNumber
StringDeprecated

Deprecated; do not use.

secondaryIdentifier
claimInformation.serviceLines[].supervisingProvider.secondaryIdentifier
Array of ObjectsItems: 1 - 20

Secondary identifiers for the supervising provider.

Array item
identifier
claimInformation.serviceLines[].supervisingProvider.secondaryIdentifier[].identifier
StringRequired

The identifier. The format and length of this value depends on the qualifier you set.

otherIdentifier
claimInformation.serviceLines[].supervisingProvider.secondaryIdentifier[].otherIdentifier
String

The identifier for the other payer who provided this reference number. This is only required when the reference number is provided by the non-destination payer. The value must match the claimInformation.otherSubscriberInformation[].otherPayerName.otherPayerIdentifier property.

qualifier
claimInformation.serviceLines[].supervisingProvider.secondaryIdentifier[].qualifier
StringRequired

Set to 0B - State License Number, 1G - Provider UPIN Number, G2 - Provider Commercial Number, or LU - Location Number. Note that UPIN is deprecated and shouldn't be used for new claims.

ssn
claimInformation.serviceLines[].supervisingProvider.ssn
StringDeprecatedRegex pattern: ^\d{9}$

The provider's SSN.

stateLicenseNumber
claimInformation.serviceLines[].supervisingProvider.stateLicenseNumber
String

The provider's state license number. This is assigned directly by a payer in order to identify the provider in their system. This is not commonly used.

suffix
claimInformation.serviceLines[].supervisingProvider.suffix
String

The provider's name suffix, such as Jr. or III.

taxonomyCode
claimInformation.serviceLines[].supervisingProvider.taxonomyCode
StringDeprecatedRegex pattern: ^[A-Za-z0-9]{10}$Length: 10

Code from the National Uniform Claims Committee Health Care Provider Taxonomy Code Set. This identifies the provider's type and/or area of specialty.

testResults
claimInformation.serviceLines[].testResults
Array of ObjectsItems: 1 - 5

Required on Dialysis related service lines for ESRD, or required on on DMERC service lines to report the Patient's Height from the Certificate of Medical Necessity (CMN). Use HT qualifier.

Array item
measurementQualifier
claimInformation.serviceLines[].testResults[].measurementQualifier
StringRequired

Code identifying the specific measurement. Can be set to HT - Height, R1 - Hemoglobin, R2 - Hematocrit, R3 - Epoetin Starting Dosage, or R4 - Creatinine.

Possible values
HT
R1
R2
R3
R4
measurementReferenceIdentificationCode
claimInformation.serviceLines[].testResults[].measurementReferenceIdentificationCode
StringRequired

Code identifying the type of measurement. Can be set to OG - Original or TR - Test Results.

Possible values
OG
TR
testResults
claimInformation.serviceLines[].testResults[].testResults
StringRequired

The value of the measurement.

thirdPartyOrganizationNotes
claimInformation.serviceLines[].thirdPartyOrganizationNotes
String

Required when the TPO/repricer needs to forward additional information to the payer. Providers shouldn't complete this property.

signatureIndicator
claimInformation.signatureIndicator
StringRequired

Indicates whether the provider's signature is on file. Can be set to N - No or Y - Yes.

Possible values
N
Y
specialProgramCode
claimInformation.specialProgramCode
String

Code indicating the Special Program under which the services rendered to the patient were performed. Used for Medicaid claims only. Can be set to 02 - Physically Handicapped Children's Program, 03 - Special Federal Funding, 05 - Disability, or 09 - Second Opinion or Surgery.

Possible values
02
03
05
09
spinalManipulationServiceInformation
claimInformation.spinalManipulationServiceInformation
Object

Information about a chiropractic service rendered to the patient. Required on chiropractic claims involving spinal manipulation when the information is known to impact the payer's adjudication process.

Show attributes
patientConditionCode
claimInformation.spinalManipulationServiceInformation.patientConditionCode
StringRequired

A code indicating the nature of a patient's condition. Can be set to A - Acute Condition, C - Chronic Condition, D- Non-acute, E - Non-Life Threatening, F - Routine, G - Symptomatic, or M - Acute Manifestation of a Chronic Condition.

Possible values
A
C
D
E
F
patientConditionDescription1
claimInformation.spinalManipulationServiceInformation.patientConditionDescription1
String

The description of the patient's condition.

patientConditionDescription2
claimInformation.spinalManipulationServiceInformation.patientConditionDescription2
String

Additional description of the patient's condition

Not currently used.

dependent
Object

Dependent who received the medical care associated with the claim. Note that if the dependent has their own member ID for the health plan, you should include the dependent's information in the subscriber object instead. To check whether a dependent has a member ID, submit an Eligibility Check to the payer. The payer returns the dependent's member ID in the dependents.memberId property in the response, if present.

Show attributes
address
dependent.address
Object

The dependent's address. Every claim must include address information in either the subscriber (when the patient is the subscriber) or dependent (when the patient is a dependent) object. You must include at least the address1 and city properties in this object. The state and postalCode properties are also required for all United States and Canadian addresses.

  • The address must be the patient's correct address at the time of service. Don't use placeholder values to complete unknown address information. Use of outdated or placeholder values could cause the payer to reject, deny, or delay the claim due to suspected fraud.
  • If you don't know the patient's address, you should first submit a Real-Time Eligibility Check for the patient and then copy the patient's address from either the subscriber or dependent object in the response.
  • If the patient doesn't have a current address, you can populate the address1 property with UNKNOWN and populate the city, state, and zip code with appropriate values based on your discretion. However, some payers may have explicit rules for how to handle this situation, so you should check the payer's specific requirements before using this approach.
Show attributes
address1
dependent.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
dependent.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
dependent.address.city
StringRequired

The city name.

countryCode
dependent.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
dependent.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
dependent.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
dependent.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

contactInformation
dependent.contactInformation
Object

Only use this object for payer administrative contacts on property and casualty claims. Otherwise, you shoudn't include contact information here. If you include this object, you must supply at least one communication method (phone, fax, or email).

Show attributes
email
dependent.contactInformation.email
String

The email address.

faxNumber
dependent.contactInformation.faxNumber
String

The fax number.

name
dependent.contactInformation.name
StringRequired

The full name of the person or office.

phoneExtension
dependent.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
dependent.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code. For example, you would format the phone number 123-456-7890 as 1234567890. You should always include the area code, if applicable. Don't include long distance access numbers (such as 1) or extensions in this field.

dateOfBirth
dependent.dateOfBirth
StringRequiredRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The patient's date of birth

firstName
dependent.firstName
StringRequired

The patient's first name.

gender
dependent.gender
StringRequired

Code indiciating the patient's gender. Can be set to F - Female, M - Male, or U - Unknown.

Some payers may reject the claim if the patient's gender doesn't match the gender they have recorded in their member records. If the gender isn't known or the patient declines to answer, use U or perform an eligibility check to determine the gender according to the payer's records.

Possible values
M
F
U
lastName
dependent.lastName
StringRequired

The patient's last name. Don't include the patient's name suffix, such as Jr. or III. Use the designated suffix property instead.

memberId
dependent.memberId
String

The patient's identification number. Only used in Property and Casualty claims.

middleName
dependent.middleName
String

The patient's middle name or initial.

relationshipToSubscriberCode
dependent.relationshipToSubscriberCode
StringRequired

Identifies the relationship of the patient to the subscriber. Can be set to 01 - Spouse, 19 - Child, 20 - Employee, 21 - Unknown, 39 - Organ Donor, 40 - Cadaver Donor, 53 - Life Partner, or G8 - Other Relationship.

Possible values
01
19
20
21
39
ssn
dependent.ssn
StringRegex pattern: ^\d{9}$

The patient's Social Security Number. Only used for Property and Casualty claims.

suffix
dependent.suffix
String

The patient's name suffix, such as Jr. or III. Only include the patient's personal name suffix - don't include professional or academic titles, such as M.D. or MBA.

ordering
ObjectDeprecated

Deprecated; please use claimInformation.serviceLines.orderingProvider instead.

Show attributes
address
ordering.address
Object
Show attributes
address1
ordering.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
ordering.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
ordering.address.city
StringRequired

The city name.

countryCode
ordering.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
ordering.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
ordering.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
ordering.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

claimOfficeNumber
ordering.claimOfficeNumber
String
commercialNumber
ordering.commercialNumber
String
contactInformation
ordering.contactInformation
Object

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
ordering.contactInformation.email
String

The email address.

faxNumber
ordering.contactInformation.faxNumber
String

The fax number.

name
ordering.contactInformation.name
String

The full name of the person or office.

phoneExtension
ordering.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
ordering.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
ordering.employerId
String
employerIdentificationNumber
ordering.employerIdentificationNumber
String
firstName
ordering.firstName
String
lastName
ordering.lastName
String
locationNumber
ordering.locationNumber
String
middleName
ordering.middleName
String
naic
ordering.naic
String
npi
ordering.npi
StringRegex pattern: ^\d{10}$
organizationName
ordering.organizationName
String
payerIdentificationNumber
ordering.payerIdentificationNumber
String
providerType
ordering.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
ordering.providerUpinNumber
String
ssn
ordering.ssn
StringRegex pattern: ^\d{9}$

Social Security Number without spaces or punctuation (9 digits)

stateLicenseNumber
ordering.stateLicenseNumber
String
suffix
ordering.suffix
String
taxonomyCode
ordering.taxonomyCode
StringRegex pattern: ^[A-Za-z0-9]{10}$Length: 10

Use when the address for payment is different than that of the billing provider for this claim.

This is also where you can provide the billing provider's mailing address when it's a PO Box, lockbox, or other non-physical address. The billing.address object must always contain a physical practice location where care is delivered.

Show attributes
address1
payToAddress.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
payToAddress.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
payToAddress.city
StringRequired

The city name.

countryCode
payToAddress.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
payToAddress.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
payToAddress.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
payToAddress.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

payToPlan
Object

Use for subrogation payment requests. If you include this information, you must also set the claimInformation.otherSubscriberInformation.payerPaidAmount to the amount the payer (for example, Medicaid) actually paid.

Show attributes
address
payToPlan.address
ObjectRequired

The address of the pay-to-plan organization.

Show attributes
address1
payToPlan.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
payToPlan.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
payToPlan.address.city
StringRequired

The city name.

countryCode
payToPlan.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
payToPlan.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
payToPlan.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
payToPlan.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

organizationName
payToPlan.organizationName
StringRequired

The last name of the individual, or the business name of the pay-to-plan organization.

primaryIdentifier
payToPlan.primaryIdentifier
StringRequired

The identifier you specified in primaryIdentifierTypeCode.

primaryIdentifierTypeCode
payToPlan.primaryIdentifierTypeCode
StringRequired

Code identifying the type of identifier. Can be set to PI - Payor Identification or XV - Centers for Medicare/Medicaid Services PlanID. Use code value XV when reporting Health Plan ID (HPID) or Other Entity Identifier (OEID).

Possible values
PI
XV
secondaryIdentifier
payToPlan.secondaryIdentifier
String

The secondary identifier you specified in secondaryIdentifierTypeCode.

secondaryIdentifierTypeCode
payToPlan.secondaryIdentifierTypeCode
String

Code identifying the type of secondary identifier. Can be set to 2U - Payer Identification Number, FY - Claim Office Number, or NF - National Association of Insurance Commissioners. You should only set this to 2U when you set the primaryIdentifierTypeCode to XV.

Possible values
2U
FY
NF
taxIdentificationNumber
payToPlan.taxIdentificationNumber
StringRequiredLength: 9

The Employer Identification Number (EIN). This must be a string of exactly nine numbers with no separators.

The payer's address. Some payers use this for internal routing. Only provide this address if the payer explicitly requires it.

Show attributes
address1
payerAddress.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
payerAddress.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
payerAddress.city
StringRequired

The city name.

countryCode
payerAddress.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
payerAddress.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
payerAddress.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
payerAddress.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

providers
Array of ObjectsDeprecatedItems: 1 - 2147483647

Information about all providers, with each provider specified by its type (for example, Referring). You can't include this array in the same request as dedicated provider objects, such as referring or rendering.

Array item
address
providers[].address
ObjectDeprecated
Show attributes
address1
providers[].address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
providers[].address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
providers[].address.city
StringRequired

The city name.

countryCode
providers[].address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
providers[].address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
providers[].address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
providers[].address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

commercialNumber
providers[].commercialNumber
String

The commercial number of the supervising provider.

contactInformation
providers[].contactInformation
ObjectDeprecated

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
providers[].contactInformation.email
String

The email address.

faxNumber
providers[].contactInformation.faxNumber
String

The fax number.

name
providers[].contactInformation.name
String

The full name of the person or office.

phoneExtension
providers[].contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
providers[].contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
providers[].employerId
StringDeprecated
firstName
providers[].firstName
String

The first name of the supervising provider.

lastName
providers[].lastName
String

The last name of the supervising provider.

locationNumber
providers[].locationNumber
String

The location number of the supervising provider.

middleName
providers[].middleName
String

The middle name or initial of the supervising provider.

npi
providers[].npi
StringRegex pattern: ^\d{10}$

The individual National Provider Identifier (NPI) assigned to the supervising provider.

organizationName
providers[].organizationName
String

The supervising provider's business name, when the provider is not an individual.

providerType
providers[].providerType
StringRequired

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
providers[].providerUpinNumber
StringDeprecated

Deprecated; do not use.

ssn
providers[].ssn
StringDeprecatedRegex pattern: ^\d{9}$

Social Security Number without spaces or punctuation (9 digits)

stateLicenseNumber
providers[].stateLicenseNumber
String

The state license number of the supervising provider.

suffix
providers[].suffix
String

The suffix of the supervising provider's name, such as Jr. or III.

taxonomyCode
providers[].taxonomyCode
StringDeprecatedRegex pattern: ^[A-Za-z0-9]{10}$Length: 10
receiver
ObjectRequired

The entity responsible for the payment of the claim, such as an insurance company or government agency.

Show attributes
organizationName
receiver.organizationName
StringRequiredMin length: 1

The business name of the payer receiving the claim, such as Aetna or Cigna.

referring
Object

Information about the provider who directed the patient to the rendering provider for care. For example, a primary care physician may refer patients to a specialist. Use when the referring provider applies to the entire claim, not just a specific service line.

This should be an individual, not an organization, and you should supply at least the provider's lastName and an identifier, which is typically the npi.

Show attributes
address
referring.address
ObjectDeprecated
Show attributes
address1
referring.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
referring.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
referring.address.city
StringRequired

The city name.

countryCode
referring.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
referring.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
referring.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
referring.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

commercialNumber
referring.commercialNumber
String

The provider's commercial number.

contactInformation
referring.contactInformation
ObjectDeprecated

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
referring.contactInformation.email
String

The email address.

faxNumber
referring.contactInformation.faxNumber
String

The fax number.

name
referring.contactInformation.name
String

The full name of the person or office.

phoneExtension
referring.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
referring.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

firstName
referring.firstName
String

The provider's first name.

lastName
referring.lastName
String

The provider's last name.

middleName
referring.middleName
String

The provider's middle name or initial.

npi
referring.npi
StringRegex pattern: ^\d{10}$

The individual National Provider Identifier (NPI) assigned to the provider.

organizationName
referring.organizationName
String

The provider's business name.

providerType
referring.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
referring.providerUpinNumber
StringDeprecated

Deprecated; do not use.

stateLicenseNumber
referring.stateLicenseNumber
String

The provider's state license number. This is assigned directly by a payer in order to identify the provider in their system. This is not commonly used.

suffix
referring.suffix
String

The provider's name suffix, such as Jr. or III.

taxonomyCode
referring.taxonomyCode
StringDeprecatedRegex pattern: ^[A-Za-z0-9]{10}$Length: 10
rendering
Object

Information about the person or company (laboratory or other facility) who rendered the care. Use this object for all types of rendering providers including laboratories. When a substitute provider (locum tenens) was used, enter that provider's information here.

  • Use when the provider applies to the entire claim or to at least one service line. For example, if a claim had two service lines with two different rendering providers, you would include the provider for the first service line here and leave the claimInformation.serviceLines.renderingProvider object for that service line blank. Then, you would specify the second provider in the appropriate service line's claimInformation.serviceLines.renderingProvider object.
  • You can omit this object when the rendering provider is the same as the billing provider. In that case, you would include the provider's information in the billing object and leave this object blank.
Show attributes
address
rendering.address
ObjectDeprecated
Show attributes
address1
rendering.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
rendering.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
rendering.address.city
StringRequired

The city name.

countryCode
rendering.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
rendering.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
rendering.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
rendering.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

commercialNumber
rendering.commercialNumber
String

The provider's commercial number.

contactInformation
rendering.contactInformation
ObjectDeprecated

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
rendering.contactInformation.email
String

The email address.

faxNumber
rendering.contactInformation.faxNumber
String

The fax number.

name
rendering.contactInformation.name
String

The full name of the person or office.

phoneExtension
rendering.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
rendering.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

firstName
rendering.firstName
String

The provider's first name, if the provider is an individual.

lastName
rendering.lastName
String

The provider's last name, if the provider is an individual. You must include either the lastName or organizationName property in this object.

locationNumber
rendering.locationNumber
String

The provider's location number.

middleName
rendering.middleName
String

The provider's middle name or initial, if the provider is an individual.

npi
rendering.npi
StringRegex pattern: ^\d{10}$

The National Provider Identifier (NPI) assigned to the provider.

organizationName
rendering.organizationName
String

The provider's business name, if the provider is an organization. You must include either the lastName or organizationName property in this object.

providerType
rendering.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
rendering.providerUpinNumber
StringDeprecated

Deprecated; do not use.

stateLicenseNumber
rendering.stateLicenseNumber
String

The provider's state license number. This is assigned directly by a payer in order to identify the provider in their system. This is not commonly used.

suffix
rendering.suffix
String

The provider's name suffix, such as Jr. or III.

taxonomyCode
rendering.taxonomyCode
StringRegex pattern: ^[A-Za-z0-9]{10}$Length: 10

Code from the National Uniform Claims Committee Health Care Provider Taxonomy Code Set. This identifies the provider's type and/or area of specialty.

submitter
ObjectRequired

The entity submitting the healthcare claim. This can be either an individual or an organization, such as a doctor, hospital, or insurance company. You must submit at least organizationName or lastName properties and the contactInformation object. If you don't supply the submitterIdentification property, Stedi uses the value from billing.npi in the request.

Show attributes
contactInformation
submitter.contactInformation
ObjectRequired

Contact information for the person or office handling administrative communications regarding the claim. You can include a maximum of two objects in this array.

Show attributes
email
submitter.contactInformation.email
String

The email address.

faxNumber
submitter.contactInformation.faxNumber
String

The fax number.

name
submitter.contactInformation.name
String

The full name of the person or office.

phoneExtension
submitter.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
submitter.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

firstName
submitter.firstName
StringLength: 1 - 35

The first name of the individual submitting the claim.

lastName
submitter.lastName
StringLength: 1 - 60

The last name of the individual submitting the claim.

middleName
submitter.middleName
StringLength: 1 - 25

The middle name or initial of the individual submitting the claim.

organizationName
submitter.organizationName
StringLength: 1 - 60

The business name of the organization submitting the claim.

submitterIdentification
submitter.submitterIdentification
StringLength: 2 - 80

The submitter's Electronic Transmitter Identification Number (ETIN), as assigned by the payer. For some payers, this may be the same as the submitter's NPI or TIN, but it can also be another unique identifier. Payers can refer to this identifier as the Provider Number, Submitter ID, Submitter Identifier, Submitter Primary Number, Sender Code, Certified Contracted Provider ID, and other names.

If you don't provide this property, Stedi uses the billing provider's NPI from billing.npi property.

subscriber
ObjectRequired

The person or entity who is the primary policyholder for the health plan or a dependent with their own member ID. The subscriber can be an individual or a business entity.

  • When a dependent has a unique, payer-assigned member ID, treat them as the subscriber for the claim submission - include their information here and omit the dependent object from the request. Stedi treats the subscriber as an individual when the request doesn't contain a value for the subscriber.organizationName property.
  • You must set the dateOfBirth and gender properties when the subscriber is the patient. Stedi determines that the subscriber is the patient when the dependent object is not included in the request.
  • If either dateOfBirth or gender is set, you must include both properties. You can either include both properties or neither within a single request.
Show attributes
address
subscriber.address
Object

The subscriber's address. Every claim must include address information in either the subscriber (when the patient is the subscriber) or dependent (when the patient is a dependent) object. You must include at least the address1 and city properties in this object. The state and postalCode properties are also required for all United States and Canadian addresses.

  • The address must be the patient's correct address at the time of service. Don't use placeholder values to complete unknown address information. Use of outdated or placeholder values could cause the payer to reject, deny, or delay the claim due to suspected fraud.
  • If you don't know the patient's address, you should first submit a Real-Time Eligibility Check for the patient and then copy the patient's address from either the subscriber or dependent object in the response.
  • If the patient doesn't have a current address, you can populate the address1 property with UNKNOWN and populate the city, state, and zip code with appropriate values based on your discretion. However, some payers may have explicit rules for how to handle this situation, so you should check the payer's specific requirements before using this approach.
Show attributes
address1
subscriber.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
subscriber.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
subscriber.address.city
StringRequired

The city name.

countryCode
subscriber.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
subscriber.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
subscriber.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
subscriber.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

contactInformation
subscriber.contactInformation
Object

Only use this object for payer administrative contacts on property and casualty claims. Otherwise, you shoudn't include contact information here. If you include this object, you must supply at least one communication method (phone, fax, or email).

Show attributes
email
subscriber.contactInformation.email
String

The email address.

faxNumber
subscriber.contactInformation.faxNumber
String

The fax number.

name
subscriber.contactInformation.name
StringRequired

The full name of the person or office.

phoneExtension
subscriber.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
subscriber.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code. For example, you would format the phone number 123-456-7890 as 1234567890. You should always include the area code, if applicable. Don't include long distance access numbers (such as 1) or extensions in this field.

dateOfBirth
subscriber.dateOfBirth
StringRegex pattern: ^\d{4}(0[1-9]|1[0-2])(0[1-9]|[12]\d|3[01])$

The subscriber's date of birth. This property is required if the subscriber is an individual.

firstName
subscriber.firstName
String

The subscriber's first name. This property is recommended when the subscriber is an individual. Some payers reject requests without the firstName property.

gender
subscriber.gender
String

Identifies the subscriber's gender. This property is required when the subscriber is the patient. Can be set to F - Female, M - Male, or U - Unknown.

Some payers may reject the claim if the patient's gender doesn't match the gender they have recorded in their member records. If the gender isn't known or the patient declines to answer, use U or perform an eligibility check to determine the gender according to the payer's records.

Possible values
M
F
U
groupNumber
subscriber.groupNumber
String

The subscriber's health plan group number.

  • Provide this property OR the policyNumber, not both.
  • Provide this property OR the subscriberGroupName, not both. If this property is set, Stedi ignores the subscriberGroupName property.
insuranceTypeCode
subscriber.insuranceTypeCode
String

Identifies the type of insurance policy within a specific insurance program. This property is required when sending claims to Medicare and Medicare is not the primary payer (paymentResponsibilityLevelCode is not set to P). Otherwise, don't include this property in the claim.

Visit Claims code lists for a complete list of insurance type codes.

Possible values
12
13
14
15
16
lastName
subscriber.lastName
String

The subscriber's last name. This property is required if the subscriber is an individual.

Don't include the subscriber's name suffix, such as Jr. or III. Use the designated suffix property instead.

memberId
subscriber.memberId
StringLength: 2 - 80

The member ID for the subscriber's insurance policy. This property is required if the subscriber is an individual.

middleName
subscriber.middleName
String

The subscriber's middle name or initial.

organizationName
subscriber.organizationName
String

The business name of the entity submitting the claim. When the subscriber is an organization, you should identify the patient in the dependent object.

paymentResponsibilityLevelCode
subscriber.paymentResponsibilityLevelCode
String

Code identifying the payer's level of responsibility for paying this claim. Visit Claims code lists for a complete list of possible codes.

  • Stedi sets this property to P - Primary by default. You only need to include it when you need to submit codes other than P. This can happen when the patient has multiple insurance policies. For example, if a patient is covered by both Medicare and an employer-sponsored commercial plan, you could bill the commercial plan first as P and then bill the Medicare payer second as S.
  • Either this property or otherSubscriberInformation.paymentResponsibilityLevelCode must be set to P to indicate the primary insurance payer. Stedi rejects claims - including secondary and tertiary claims - that don't include information for the primary payer.
Possible values
A
B
C
D
E
policyNumber
subscriber.policyNumber
String

The subscriber's health plan policy number. You should provide either this property OR the groupNumber, not both.

ssn
subscriber.ssn
StringRegex pattern: ^\d{9}$

The subscriber's Social Security Number.

subscriberGroupName
subscriber.subscriberGroupName
String

The name of the subscriber's health plan. For example, Cigna or Blue Cross Blue Shield.

Provide either this property OR the groupNumber, not both. If groupNumber is set, Stedi ignores this value and uses the value in groupNumber.

suffix
subscriber.suffix
String

The suffix of the subscriber's name, such as Jr. or Sr. Only include the subscriber's personal name suffix - don't include professional or academic titles, such as M.D. or MBA.

The entity responsible for overseeing the rendering provider and the care reported in this claim. Applies when the rendering provider is supervised by a physician. Use when the provider applies to the entire claim, not just a specific service line.

This should be an individual, not an organization, and you should supply at least the provider's lastName and an identifier, which is typically the npi.

Show attributes
address
supervising.address
ObjectDeprecated
Show attributes
address1
supervising.address.address1
StringRequired

The first line of the street address. This typically contains the building number and street name.

address2
supervising.address.address2
String

The second line of the street address. This typically contains the apartment or suite number.

city
supervising.address.city
StringRequired

The city name.

countryCode
supervising.address.countryCode
String

Use the alpha-2 country codes from Part 1 of ISO 3166.

countrySubDivisionCode
supervising.address.countrySubDivisionCode
String

Use the country subdivision codes from Part 2 of ISO 3166.

postalCode
supervising.address.postalCode
String

The postal zone or zip code. Exclude punctuation and spaces.

state
supervising.address.state
String

The state or province code. Only required when the city is in the Unites States and Canada.

commercialNumber
supervising.commercialNumber
String

The commercial number of the supervising provider.

contactInformation
supervising.contactInformation
ObjectDeprecated

You must include at least one communication method (phone, fax, or email) in this object.

Show attributes
email
supervising.contactInformation.email
String

The email address.

faxNumber
supervising.contactInformation.faxNumber
String

The fax number.

name
supervising.contactInformation.name
String

The full name of the person or office.

phoneExtension
supervising.contactInformation.phoneExtension
String

The phone extension, if applicable.

phoneNumber
supervising.contactInformation.phoneNumber
String

The phone number, formatted as AAABBBCCCC, where AAA represents the area code, BBB is the telephone number prefix, and CCCC is the telephone number. The phone number should only include the digits 0 to 9. Don't include separators, such as dashes, and don't include long distance access numbers, such as 1. For example, you would format the phone number 123-456-7890 as 1234567890.

employerId
supervising.employerId
StringDeprecated
firstName
supervising.firstName
String

The first name of the supervising provider.

lastName
supervising.lastName
String

The last name of the supervising provider.

locationNumber
supervising.locationNumber
String

The location number of the supervising provider.

middleName
supervising.middleName
String

The middle name or initial of the supervising provider.

npi
supervising.npi
StringRegex pattern: ^\d{10}$

The individual National Provider Identifier (NPI) assigned to the supervising provider.

organizationName
supervising.organizationName
String

The supervising provider's business name, when the provider is not an individual.

providerType
supervising.providerType
StringDeprecated

This field is now automatically populated and it only remains for backwards compatibility.

providerUpinNumber
supervising.providerUpinNumber
StringDeprecated

Deprecated; do not use.

ssn
supervising.ssn
StringDeprecatedRegex pattern: ^\d{9}$

Social Security Number without spaces or punctuation (9 digits)

stateLicenseNumber
supervising.stateLicenseNumber
String

The state license number of the supervising provider. This is assigned directly by a payer in order to identify the provider in their system. This is not commonly used.

suffix
supervising.suffix
String

The suffix of the supervising provider's name, such as Jr. or III.

taxonomyCode
supervising.taxonomyCode
StringDeprecatedRegex pattern: ^[A-Za-z0-9]{10}$Length: 10

This is the payer's business name, like Cigna or Aetna.

tradingPartnerServiceId
StringRequiredMin length: 1

This is the Payer ID. Visit the Payer Network for a complete list. You can send requests using the Primary Payer ID, the Stedi Payer ID, or any alias listed in the payer record.

Whether you want to send a test or production claim. This property also allows you to filter claims in the Stedi portal by production or test data. By default, this property is set to P for production data. Use T to designate a claim as test data.

Response

application/json

ClaimsSubmission 200 response

Information about the claim.

Show attributes
claimType
claimReference.claimType
StringDeprecated

This shape is deprecated: Currently not used.

correlationId
claimReference.correlationId
String

An identifier Stedi assigns to the claim.

customerClaimNumber
claimReference.customerClaimNumber
String

A tracking number that Stedi assigns to the claim.

formatVersion
claimReference.formatVersion
String

The X12 EDI version Stedi used to generate the claim for the payer. This is always 5010.

patientControlNumber
claimReference.patientControlNumber
String

The patientControlNumber from the original request, if supplied. This is a unique identifier that you assign to the claim so you can track the claim and correlate it with responses from the payer.

payerID
claimReference.payerID
StringDeprecated

This shape is deprecated: Please use payerId.

payerId
claimReference.payerId
String

The payer's ID. This is the same as the tradingPartnerServiceId.

rhclaimNumber
claimReference.rhclaimNumber
String

A tracking number Stedi assigns to the claim. This is the same as the correlationId.

serviceLines
claimReference.serviceLines
Array of Objects

Contains a unique identifier for each service line, listed in the order the service lines were included in the claim. You can use these identifiers to correlate payer responses to specific service lines.

Array item
lineItemControlNumber
claimReference.serviceLines[].lineItemControlNumber
String

A unique identifier for the service line, matching the value provided for the claimInformation.serviceLines.providerControlNumber property in the claim submission. If you didn't provide a value for providerControlNumber, this property contains a randomly generated a ULID for the service line.

submitterId
claimReference.submitterId
String

Stedi's ID for the entity that submitted the claim.

timeOfResponse
claimReference.timeOfResponse
String

A timestamp for Stedi's response to the claim submission.

An identifier for the transaction.

editResponses
Array of Objects

Currently not used.

Array item
allowOverride
editResponses[].allowOverride
String
badData
editResponses[].badData
String
claimCorePath
editResponses[].claimCorePath
String
editActivity
editResponses[].editActivity
String
editName
editResponses[].editName
String
element
editResponses[].element
String
errorDescription
editResponses[].errorDescription
String
fieldIndex
editResponses[].fieldIndex
String
loop
editResponses[].loop
String
phaseID
editResponses[].phaseID
String
qualifierCode
editResponses[].qualifierCode
String
referenceID
editResponses[].referenceID
String
segment
editResponses[].segment
String
editStatus
StringDeprecated

This shape is deprecated: Currently not used.

errors
Array of Objects

Errors resulting from claim edits. You must review and fix these errors before resubmitting.

Array item
code
errors[].code
String

The error code.

description
errors[].description
String

The description of the error code.

field
errors[].field
String

The field related to the error.

followupAction
errors[].followupAction
String

Recommended followup actions to correct the error.

location
errors[].location
String

Where the error is located in the original request.

value
errors[].value
String

The value for the data causing the error.

failure
Object

Currently not used.

Show attributes
code
failure.code
String
description
failure.description
String

A 200 response indicates that Stedi successfully generated the X12 EDI claim format required by the payer. It does not indicate whether the payer has accepted the claim - the payer will respond later with a 277CA containing this information. Learn more about 277CAs. A 400 response indicates one or more problems with the claim data in the request. Examples include missing required fields, invalid values, or incorrect data types. The response includes a message describing the problem.

Possible values
200 OK
400 BAD_REQUEST
meta
Object

Metadata from Stedi about the request.

Show attributes
applicationMode
meta.applicationMode
String

Indicates where this request can be found for support.

billerId
meta.billerId
String

The biller ID assigned to this request.

senderId
meta.senderId
String

The sender ID assigned to this request.

submitterId
meta.submitterId
String

The submitter ID assigned to this request.

traceId
meta.traceId
String

The file execution ID, a unique identifier assigned to the processed file within the Stedi platform.

payer
Object

Information about the payer for the submitted claim.

Show attributes
payerID
payer.payerID
StringDeprecated

This shape is deprecated: Please use payerId.

payerId
payer.payerId
String

The payer's ID. This is the same as the tradingPartnerServiceId.

payerName
payer.payerName
String

The payer's business name, such as Aetna or Cigna.

status
String

The status of the claim submission.

An ID for the payer you identified in the original claim. This value may differ from the tradingPartnerServiceId you submitted in the original request because it reflects the payer's internal concept of their ID, not necessarily the ID Stedi uses to route requests to this payer.

warnings
Array of Objects

A list of warnings. Currently not used.

Array item
code
warnings[].code
String

A machine-readable code indicating the type of problem.

description
warnings[].description
String

A human-readable description of the problem.