openapi: 3.1.0
info:
title: Medical Network Claim Status V2
description: 276 Claim Status
version: V2
servers:
- url: https://sandbox-apigw.optum.com
description: Optum
tags:
- name: Claim Status API
description: Claim Status API
paths:
/claimstatus/v2/raw-x12/enhanced:
post:
tags:
- Claim Status API
summary: Check Claim Status x12
operationId: rawX12Enhanced
parameters:
- name: Authorization
in: header
description: 'Bearer Your-Access-Token
Example: Bearer eyJraWQiOiIxIiwid…'
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RawX12RequestExtension'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ExtendedClaimStatusResponse'
/medicalnetwork/claimstatus/v2/:
post:
tags:
- Claim Status API
summary: Check Claim Status
operationId: claimstatus
parameters:
- name: Authorization
in: header
description: 'Bearer Your-Access-Token
Example: Bearer eyJraWQiOiIxIiwid…'
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Request'
example:
controlNumber: '123456789'
tradingPartnerName: TestPayer
tradingPartnerServiceId: serviceId
providers:
- organizationName: TestProvider
firstName: John
lastName: Doe
npi: '1234567893'
spn: '123456'
tin: 0123456789
taxId: 0123456789
etin: ETIN12345
providerType: BillingProvider
subscriber:
memberId: '0000000000'
firstName: johnone
lastName: doeone
gender: M
dateOfBirth: '18800102'
groupNumber: '0000000000'
dependent:
firstName: janeone
lastName: doeone
gender: F
dateOfBirth: '18800101'
groupNumber: '0000000000'
encounter:
beginningDateOfService: '20100101'
endDateOfService: '20100102'
trackingNumber: ABCD
tradingPartnerClaimNumber: '1234567890'
locationIdentifier: LU12345
billingType: '111'
patientAccountNumber: PAT123456
pharmacyPrescriptionNumber: RX123456
clearingHouseClaimNumber: D9123456
submittedAmount: '100.00'
serviceLineInformation:
productOrServiceIDQualifier: AD
procedureCode: D0120
procedureModifiers: []
lineItemChargeAmount: '100.00'
revenueCode: '0123'
unitsOfServiceCount: '1'
lineItemControlNumber: FJ12345
serviceLineDate: '20100101'
serviceLineEndDate: '20100102'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Response'
/medicalnetwork/claimstatus/v2/healthcheck:
get:
tags:
- Claim Status API
summary: Health Check
operationId: healthCheck
parameters:
- name: Authorization
in: header
description: 'Bearer Your-Access-Token
Example: Bearer eyJraWQiOiIxIiwid…'
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/vnd.changehealthcare.claimstatus-v2+json:
schema:
$ref: '#/components/schemas/HealthCheckResponse'
/medicalnetwork/claimstatus/v2/raw-x12:
post:
tags:
- Claim Status API
summary: Check Claim Status x12
operationId: rawX12
parameters:
- name: Authorization
in: header
description: 'Bearer Your-Access-Token
Example: Bearer eyJraWQiOiIxIiwid…'
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/RawX12Request'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Response'
components:
schemas:
Encounter:
type: object
properties:
beginningDateOfService:
type: string
description: 'Loop: 2200D or 2200E, Segment: DTP, Element: DTP03, Notes: Date Time Period -
Start Date'
example: '20100101'
endDateOfService:
type: string
description: 'Loop: 2200D or 2200E, Segment: DTP, Element: DTP03, Notes: Date Time Period -
End Date'
example: '20100102'
trackingNumber:
type: string
description: 'Loop: 2200D or 2200E, Segment: TRN, Element: TRN02, Notes: This is the claim status
tracking number assigned to the status query for the claim.'
example: ABCD
maxLength: 50
minLength: 1
tradingPartnerClaimNumber:
type: string
description: 'Loop: 2200D or 2200E, Segment: REF, Element: REF02, Notes: This is the payer assigned
claim number. descriptions goes in REF02 where REF01=1K'
maxLength: 50
minLength: 1
example: '1234567890'
locationIdentifier:
type: string
description: 'Loop: 2200D or 2200E, Segment: REF, Element: REF02, Notes: Required if application
or location system identifier is known. descriptions goes in REF02 where REF01=LU'
maxLength: 50
minLength: 1
example: LU12345
billingType:
type: string
description: 'Loop: 2200D or 2200E, Segment: REF, Element: REF02, Notes: Billing type reference
ID. Example: billing type for inpatient services is 111. descriptions goes in REF02 where
REF01=BLT'
maxLength: 50
minLength: 1
example: '111'
patientAccountNumber:
type: string
description: 'Loop: 2200D or 2200E, Segment: REF, Element: REF02, Notes: Patient account number
provided by service provider. description goes in REF02 where REF01=EJ'
maxLength: 50
minLength: 1
example: PAT123456
pharmacyPrescriptionNumber:
type: string
description: 'Loop: 2200D or 2200E, Segment: REF, Element: REF02, Notes: Patient pharmacy prescription
number. description goes in REF02 where REF01=XZ'
maxLength: 50
minLength: 1
example: RX123456
clearingHouseClaimNumber:
type: string
description: 'Loop: 2200D or 2200E, Segment: REF, Element: REF02, Notes: Claim number provided
by clearing house. description goes in REF02 where REF01=D9'
maxLength: 50
minLength: 1
example: D9123456
submittedAmount:
type: string
description: 'Loop: 2200D or 2200E, Segment: AMT, Element: AMT02, Notes: Submitted total charges.
description goes in AMT02 where AMT01=T3'
maxLength: 18
minLength: 1
example: '100.00'
Member:
type: object
properties:
firstName:
type: string
description: 'Loop: 2100E, Segment: NM1, Element: NM104, Notes: The dependent''s first name
as specified on their policy.'
example: janeone
maxLength: 35
minLength: 1
lastName:
type: string
description: 'Loop: 2100E, Segment: NM1, Element: NM103, Notes: The dependent''s last name as
specified on their policy.'
example: doeone
maxLength: 60
minLength: 1
gender:
type: string
description: 'Loop: 2000E, Segment: DMG, Element: DMG03, Notes: dependent''s gender as specified
on their policy.'
enum:
- M
- F
- U
example: F
pattern: F|M|U
dateOfBirth:
type: string
description: 'Loop: 2000E, Segment: DMG, Element: DMG02, Notes: The birth date as specified
on the policy for the dependent.'
example: '18800101'
groupNumber:
type: string
description: 'Loop: 2200E, Segment: REF, Element: REF02 when REF01=6P, Notes: The group number
associated with the subscriber and dependent. Maps to dependent groupNumber.'
example: '0000000000'
maxLength: 50
minLength: 1
required:
- firstName
- lastName
Provider:
type: object
properties:
organizationName:
type: string
description: 'Segment: NM1, Element: NM103, Notes: Provider’s organization name. Can use organization
or last name.'
example: TestProvider
maxLength: 60
minLength: 1
firstName:
type: string
description: 'Segment: NM1, Element: NM104, Notes: Maps to providerName'
maxLength: 35
minLength: 1
example: John
lastName:
type: string
description: 'Segment: NM1, Element: NM103, Notes: Provider last name. Can use organization
or last name.'
maxLength: 60
minLength: 1
example: Doe
npi:
type: string
description: 'Loop: 2100B, 2100C, Segment: NM1, Element: NM109, Notes: National Provider Identification.
Maps to provider NPI. NM108=XX'
maxLength: 80
minLength: 2
example: '1234567893'
spn:
type: string
description: 'Loop: 2100B, 2100C, Segment: NM1, Element: NM109, Notes: Service Provider Number.
Maps to provider SPN. NM108=SV'
maxLength: 80
minLength: 2
example: '123456'
tin:
type: string
description: 'Loop: 2100B, 2100C, Segment: NM1, Element: NM109, Notes: Taxpayer’s Identification
Number. Maps to provider TIN. NM108=FI'
maxLength: 80
minLength: 2
example: 0123456789
taxId:
type: string
description: 'Loop: 2100B, Segment: NM1, Element: NM109, Notes: Taxpayer’s Identification Number
used when ProviderType = BillingProvider'
example: 0123456789
maxLength: 80
minLength: 2
etin:
type: string
description: 'Loop: 2100B, Segment: NM1, Element: NM109, Notes: Electronic transmitter identification
Number (ETIN) used when ProviderType = BillingProvider'
maxLength: 80
minLength: 2
example: ETIN12345
providerType:
type: string
description: 'Segment: NM1, Notes: Code for entity (Billing or Service) Billing Provider: Loop
2100B, NM101=41 (required), Service Provider: Loop 2100C, NM101=1P if not present it is added
and assigned tin = BillingProvider taxId'
enum:
- BillingProvider
- ServiceProvider
example: BillingProvider
pattern: BillingProvider|ServiceProvider
required:
- providerType
Request:
type: object
properties:
controlNumber:
type: string
description: 'Header, Segment: ST02 (no loop), Notes: Transaction Set Control Number'
example: '123456789'
maxLength: 9
minLength: 9
tradingPartnerName:
type: string
description: 'Loop: 2100A, Segment: NM1, Element: NM103, Notes: organizational name'
example: TestPayer
tradingPartnerServiceId:
type: string
description: 'Loop: 2100A Segment: NM1, Element: NM109, Notes: we send this as MN108 as PI =
Payer Identification'
example: serviceId
maxLength: 80
minLength: 2
providers:
type: array
description: 'Loop: 2100B, Loop: 2100C'
items:
$ref: '#/components/schemas/Provider'
maxItems: 2147483647
minItems: 1
subscriber:
$ref: '#/components/schemas/Subscriber'
description: 'Loop: 2000D'
dependent:
$ref: '#/components/schemas/Member'
description: 'Loop: 2000E'
encounter:
$ref: '#/components/schemas/Encounter'
description: 'Loop: 2200D or 2200E'
serviceLineInformation:
$ref: '#/components/schemas/ServiceLineInformation'
description: 'Loop: 2220D or 2220E'
required:
- controlNumber
- providers
- subscriber
ServiceLineInformation:
type: object
properties:
productOrServiceIDQualifier:
type: string
description: 'Loop: 2210D, 2210E, Segment: SVC, Element: SVC01-1, Notes: Allowed Values are
''AD'' American Dental Association Codes, ''ER'' Jurisdiction Specific Procedure and Supply
Codes, ''HC'' Health Care Financing Administration Common Procedural Coding System (HCPCS)
Codes, ''HP'' Health Insurance Prospective Payment System (HIPPS) Skilled Nursing Facility
Rate Code, ''IV'' Home Infusion EDI Coalition (HIEC) Product/Service Code, ''N4'' National
Drug Code in 5-4-2 Format, ''NU'' National Uniform Billing Committee (NUBC) UB92 Codes, ''WK''
Advanced Billing Concepts (ABC) Codes'
enum:
- AD
- ER
- HC
- HP
- IV
- N4
- NU
- WK
procedureCode:
type: string
description: 'Loop: 2210D, 2210E, Segment: SVC, Element: SVC01-2, Notes: Procedure Code maps
to Product/ServiceID'
example: D0120
procedureModifiers:
type: array
description: 'Loop: 2210D, 2210E, Segment: SVC, Element: SVC01-3 to SVC01-6, Notes: Procedure
Modifier'
items:
type: string
maxItems: 4
minItems: 0
example: []
lineItemChargeAmount:
type: string
description: 'Loop: 2210D, 2210E, Segment: SVC, Element: SVC02, Notes: Maps to Monetary Amount,
This amount is the original submitted charge.'
example: '100.00'
revenueCode:
type: string
description: 'Loop: 2210D, 2210E, Segment: SVC, Element: SVC04, Notes: Identifying number for
a product or service'
example: '0123'
unitsOfServiceCount:
type: string
description: 'Loop: 2210D, 2210E, Segment: SVC, Element: SVC07, Notes: Maps to Quantity, Numeric
value of quantity accepted'
example: '1'
lineItemControlNumber:
type: string
description: 'Loop: 2210D, 2210E, Segment: REF, Element: REF02 when REF01 = FJ, Notes: Maps
to Reference Identification'
example: FJ12345
serviceLineDate:
type: string
description: 'Loop: 2210D, 2210E, Segment: DTP, Element: DTP03, Notes: When sent with serviceLineEndDate
it will be used as the start date for Date Time period, if sent without serviceLineEndDate
will use DTP02 = D8'
example: '20100101'
serviceLineEndDate:
type: string
description: 'Loop: 2210D, 2210E, Segment: DTP, Element: DTP03, Notes: DTP03 enddate and DTP02=RD8'
example: '20100102'
Subscriber:
type: object
properties:
memberId:
type: string
description: 'Loop: 2100D, Segment: NM1, Element: NM109, Notes: The subscriber''s insurance
member ID. Maps to subscriberId.'
example: '0000000000'
maxLength: 80
minLength: 2
firstName:
type: string
description: 'Loop: 2100D, Segment: NM1, Element: NM104, Notes: The subscriber''s first name
as specified on their policy'
example: johnone
maxLength: 35
minLength: 1
lastName:
type: string
description: 'Loop: 2100D, Segment: NM1, Element: NM103, Notes: The subscriber''s last name
as specified on their policy.'
example: doeone
maxLength: 60
minLength: 1
gender:
type: string
description: 'Loop: 2000D, 2000E, Segment: DMG, Element: DMG03, Notes: The subscriber''s gender
as specified on their policy.'
enum:
- M
- F
- U
example: M
pattern: F|M|U
dateOfBirth:
type: string
description: 'Loop: 2000D, Segment: DMG, Element: DMG02, Notes: The birth date as specified
on the policy for the subscriber. Maps to BirthDate'
example: '18800102'
groupNumber:
type: string
description: 'Loop: 2200D, Segment: REF, Element: REF01, Notes: The group number associated
with the subscriber.'
example: '0000000000'
maxLength: 50
minLength: 1
required:
- firstName
- lastName
- memberId
Claim:
type: object
properties:
claimStatus:
$ref: '#/components/schemas/ClaimStatus'
description: 'Loop: 2200D, 2200E'
serviceDetails:
type: array
description: 'Loop: 2220D, 2220E'
items:
$ref: '#/components/schemas/ServiceDetail'
ClaimStatus:
type: object
properties:
statusCategoryCode:
type: string
description: 'Segment: STC, Element: STC01-1, Notes: Status Category Code'
statusCategoryCodeValue:
type: string
description: 'Segment: STC, Element: STC01-1, Notes: Status Category Code value'
statusCode:
type: string
description: 'Segment: STC, Element: STC01-2, Notes: Status Code'
statusCodeValue:
type: string
description: 'Segment: STC, Element: STC01-2, Notes: Status Code value'
entityCode:
type: string
description: 'Segment: STC, Element: STC01-3, Notes: Entity Code'
entity:
type: string
description: 'Segment: STC, Element: STC01-3, Notes: Entity Code value'
effectiveDate:
type: string
description: 'Segment: STC, Element: STC02, Notes: Effective Date'
submittedAmount:
type: string
description: 'Segment: STC, Element: STC04, Notes: Total Claim Charge Amount'
amountPaid:
type: string
description: 'Segment: STC, Element: STC05, Notes: Claim Payment Amount'
paidDate:
type: string
description: 'Segment: STC, Element: STC06, Notes: Adjudication Finalized Date'
checkIssueDate:
type: string
description: 'Segment: STC, Element: STC08, Notes: Remittance Date'
checkNumber:
type: string
description: 'Segment: STC, Element: STC09, Notes: Remittance Trace Number'
secondaryStatusCategoryCode:
type: string
description: 'Segment: STC, Element: STC10-1, Notes: Status Category Code'
secondaryStatusCategoryCodeValue:
type: string
description: 'Segment: STC, Element: STC10-1, Notes: Status Category Code value'
secondaryStatusCode:
type: string
description: 'Segment: STC, Element: STC10-2, Notes: Status Code'
secondaryStatusCodeValue:
type: string
description: 'Segment: STC, Element: STC10-2, Notes: Status Code value'
secondaryEntityCode:
type: string
description: 'Segment: STC, Element: STC10-3, Notes: Entity Code'
secondaryEntity:
type: string
description: 'Segment: STC, Element: STC10-3, Notes: Entity Code value'
tertiaryStatusCategoryCode:
type: string
description: 'Segment: STC, Element: STC11-1, Notes: Status Category Code'
tertiaryStatusCategoryCodeValue:
type: string
description: 'Segment: STC, Element: STC11-1, Notes: Status Category Code value'
tertiaryStatusCode:
type: string
description: 'Segment: STC, Element: STC11-2, Notes: Status Code'
tertiaryStatusCodeValue:
type: string
description: 'Segment: STC, Element: STC11-2, Notes: Status Code value'
tertiaryEntityCode:
type: string
description: 'Segment: STC, Element: STC11-3, Notes: Entity Code'
tertiaryEntity:
type: string
description: 'Segment: STC, Element: STC11-3, Notes: Entity Code value'
trackingNumber:
type: string
description: 'Segment: TRN, Element: TRN02, Notes: Tracking Number'
claimServiceDate:
type: string
description: 'Segment: DTP, Element: DTP03, Notes: Claim Service Period'
tradingPartnerClaimNumber:
type: string
description: 'Segment: REF, Element: REF02, Notes: REF01 for this will be 1K'
patientAccountNumber:
type: string
description: 'Segment: REF, Element: REF02, Notes: REF01 for this will be EJ'
clearingHouseClaimNumber:
type: string
description: 'Segment: REF, Element: REF02, Notes: REF01 for this will be D9'
ContactInformation:
type: object
properties:
name:
type: string
description: 'Segment: PER, Element: PER02, Notes: Payer’s name.'
example: TEST PAYER DEPARTMENT
electronicDataInterChangeAccessNumber:
type: string
description: 'Segment: PER, Element: PER04, PER06 or PER08, Notes: Payer''s electronic data
interchange access number. PER03=PER05=PER07=ED'
example: '111111'
email:
type: string
description: 'Segment: PER, Element: PER04, PER06 or PER08, Notes: Payer''s email. PER03=PER05=PER07=EM'
example: test@test.com
fax:
type: string
description: 'Segment: PER, Element: PER04, PER06 or PER08, Notes: Payer''s facsimile number.
PER03=PER05=PER07=FX'
example: 123-456-7890
phone:
type: string
description: 'Segment: PER, Element: PER04, PER06 or PER08, Notes: Payer''s telephone number.
PER03=PER05=PER07=TE'
example: 123-456-7890
phoneExtension:
type: string
description: 'Segment: PER, Element: PER04, PER06 or PER08, Notes: Payer''s telephone extension.
PER05=PER07=EX'
example: '0000'
ErrorDetail:
type: object
properties:
field:
type: string
description: Attribute that is bad
value:
type: string
description: Value of bad attribute
code:
type: string
description: 'Code for the error. Example: INVALID_VALUE'
description:
type: string
description: Description of the error code. Value provided in payer id should be a valid CHC
assigned ERA payer ID
location:
type: string
description: 'Segment/location where the error occurred. If this is a network/system error,
there is no location attribute. Example: $.payerBenefits[0].payer'
followupAction:
type: string
description: Any follow action required for the error. For AAA errors, this would be value for
AAA04
ErrorResponse:
type: object
properties:
code:
type: string
description: Code for the error.
example: INVALIDMISSINGINPUTDATA
description:
type: string
description: Description of the error code. Value provided in payer id should be a valid CHC
assigned ERA payer Id.
transactionIdentifier:
$ref: '#/components/schemas/TransactionIdentifier'
errors:
type: array
items:
$ref: '#/components/schemas/ErrorDetail'
Payer:
type: object
description: Payer
properties:
organizationName:
type: string
description: 'Segment: NM1, Element: NM103, Notes: Payers’s organization name.'
example: TestPayer
payerIdentification:
type: string
description: 'Segment: NM1, Element: NM109, Notes: Payers’s identification number established
through trading partner agreement. NM108=PI'
example: '12345'
centersForMedicareAndMedicaidServicePlanId:
type: string
description: 'Segment: NM1, Element: NM109, Notes: Use when reporting Health Plan ID (HPID)
or Other Entity Identifier (OEID). NM108=XV'
example: '12345'
contactInformation:
$ref: '#/components/schemas/ContactInformation'
description: 'Segment: PER'
Response:
type: object
description: Response
properties:
controlNumber:
type: string
description: Provided by the submitter in the 270 Request. Transaction Set Control Number.
tradingPartnerServiceId:
type: string
description: ID used by Clearing House for the trading partner.
payer:
$ref: '#/components/schemas/Payer'
description: 'Loop: 2100A'
providers:
type: array
description: 'Loop: 2100B and 2100C'
items:
$ref: '#/components/schemas/Provider'
subscriber:
$ref: '#/components/schemas/Subscriber'
description: 'Loop: 2000D'
dependent:
$ref: '#/components/schemas/Member'
description: 'Loop: 2000E'
claims:
type: array
description: 'Loop: 2200D and 2200E'
items:
$ref: '#/components/schemas/Claim'
reassociationKey:
type: string
description: 'Segment: ISA, Element: ISA13, Notes: Interchange control number'
errorResponse:
$ref: '#/components/schemas/ErrorResponse'
status:
type: string
description: 'Loop: 2200D, Segment: STC, Element: STC01, Health care claim status, Used to convey
status of the entire claim or specific service line.'
transactionSetAcknowledgement:
type: string
description: The 999 acknowledgment code
implementationTransactionSetSyntaxError:
type: string
description: The 999 syntax error code
x12:
type: string
description: Basic x12 edi response (for x12 endpoint)
meta:
$ref: '#/components/schemas/ResponseMeta'
description: Meta data about the request
ResponseMeta:
type: object
properties:
submitterId:
type: string
description: submitterId assigned to this request
senderId:
type: string
description: senderId assigned to this request
billerId:
type: string
description: billerId assigned to this request
traceId:
type: string
description: Unique Id assigned to each request by Optum
applicationMode:
type: string
description: Used by Optum to identify where this request can be found for support
Service:
type: object
properties:
serviceIdQualifierCode:
type: string
description: 'Loop: 2220D, 2220E, Segment: SVC, Element: SVC01-1, Notes: Code identifying the
type/source of the descriptive number used in Product/Service ID. Code Example: AD, Allowed
Values are ''AD'' American Dental Association Codes, ''ER'' Jurisdiction Specific Procedure
and Supply Codes, ''HC'' Health Care Financing Administration Common Procedural Coding System
(HCPCS) Codes, ''HP'' Health Insurance Prospective Payment System (HIPPS) Skilled Nursing
Facility Rate Code, ''IV'' Home Infusion EDI Coalition (HIEC) Product/Service Code, ''N4''
National Drug Code in 5-4-2 Format, ''NU'' National Uniform Billing Committee (NUBC) UB92
Codes, ''WK'' Advanced Billing Concepts (ABC) Codes'
enum:
- AD
- ER
- HC
- HP
- IV
- N4
- NU
- WK
serviceIdQualifier:
type: string
description: 'Loop: 2220D, 2220E, Segment: SVC, Element: SVC01-1, Notes: description associated
with the service code. Example: American Dental Association Codes'
procedureId:
type: string
description: 'Loop: 2220D, 2220E, Segment: SVC, Element: SVC01-2, Notes: Identifying number
for a product or service.'
submittedAmount:
type: string
description: 'Loop: 2220D, 2220E, Segment: SVC, Element: SVC02, Notes: Amount submitted for
the service. This is the line item total on the current claim service status.'
amountPaid:
type: string
description: 'Loop: 2220D, 2220E, Segment: SVC, Element: SVC03, Notes: Amount paid for the service.'
revenueCode:
type: string
description: 'Loop: 2220D, 2220E, Segment: SVC, Element: SVC04, Notes: National uniform billing
committee revenue code.'
submittedUnits:
type: string
description: 'Loop: 2220D, 2220E, Segment: SVC, Element: SVC07, Notes: Original submitted units
of service.'
ServiceDetail:
type: object
properties:
service:
$ref: '#/components/schemas/Service'
description: 'Loop: 2220D, 2220E, Segment: SVC, Notes: Service Line Information'
status:
type: array
description: 'Loop: 2220D, 2220E, Segment: STC, Notes: Service Line Status Information'
items:
$ref: '#/components/schemas/Status'
Status:
type: object
properties:
statusCategoryCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC01-1, Notes: The health care
claim status category code. Example: F3'
statusCategoryCodeValue:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC01-1, Notes: Value of the category
code. F3 = Finalized/Revised - Adjudication information has been changed'
statusCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC01-2, Notes: Status code used
to identify the status of an entire claim or a service line. Example: 3'
statusCodeValue:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC01-2, Notes: Status Code value.
3 = Claim has been adjudicated and is awaiting payment cycle.'
entityCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element STC01-3, Notes:Code for the entity.
Example: 2P'
entity:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element STC01-3, Notes: Value of the entity
code. Example: 2P=Public Health Service Facility'
secondaryStatusCategoryCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC10-1, Notes: The health care
claim status category code. Example: F3'
secondaryStatusCategoryCodeValue:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC10-1, Notes: Value of the category
code. F3 = Finalized/Revised - Adjudication information has been changed'
secondaryStatusCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC10-2, Notes: Status code used
to identify the status of an entire claim or a service line. Example: 3'
secondaryStatusCodeValue:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC10-2, Notes: Status Code value.
3 = Claim has been adjudicated and is awaiting payment cycle.'
secondaryEntityCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element STC10-3, Notes:Code for the entity.
Example: 2P'
secondaryEntity:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element STC10-3, Notes: Value of the entity
code. Example: 2P=Public Health Service Facility'
tertiaryStatusCategoryCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC11-1, Notes: The health care
claim status category code. Example: F3'
tertiaryStatusCategoryCodeValue:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC11-1, Notes: Value of the category
code. F3 = Finalized/Revised - Adjudication information has been changed'
tertiaryStatusCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC11-2, Notes: Status code used
to identify the status of an entire claim or a service line. Example: 3'
tertiaryStatusCodeValue:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC11-2, Notes: Status Code value.
3 = Claim has been adjudicated and is awaiting payment cycle.'
tertiaryEntityCode:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element STC11-3, Notes:Code for the entity.
Example: 2P'
tertiaryEntity:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element STC11-3, Notes: Value of the entity
code. Example: 2P=Public Health Service Facility'
effectiveDate:
type: string
description: 'Loop: 2220D and 2220E, Segment: STC, Element: STC02, Notes: Effective date of
the status information. Date the service was placed in this status by the information source’s
adjudication process. Date or Date range, format YYYYMMDD'
TransactionIdentifier:
type: object
properties:
customerTransactionId:
type: string
description: The number assigned by the originator to identify the transaction within the originator's
business application system
transactionId:
type: string
description: The number assigned by the originator to identify the transaction within the originator's
business application system
RawX12Request:
type: object
properties:
x12:
type: string
Extensions:
type: object
properties:
type:
type: string
description: 'NOTE: Allowed Values are: ''CLAIM_STATUS'' Request to include claim, check and
cob extended claim status data in addition to the 277 response.'
enum:
- CLAIM_STATUS
required:
- type
RawX12RequestExtension:
type: object
properties:
x12:
type: string
extensions:
$ref: '#/components/schemas/RequestExtensions'
RequestExtensions:
type: object
properties:
extensions:
type: array
items:
$ref: '#/components/schemas/Extensions'
ExtendedClaimStatusResponse:
type: object
properties:
x12:
type: string
extensions:
$ref: '#/components/schemas/ResponseExtensions'
ResponseExtensions:
type: object
properties:
statusCode:
type: string
description: 'NOTE: Allowed Values are: ''0'' Success, ''1'' Not Authorized, ''2'' Internal
Error,''3'' Extension Not Applicable, ''4'' Extension Not Available At This time, ''5''Invalid
Request Extension Type'
enum:
- '0'
- '1'
- '2'
- '3'
- '4'
- '5'
statusDescription:
type: string
extensions:
type: array
items:
$ref: '#/components/schemas/Extensions'
HealthCheckResponse:
type: object
properties:
status:
type: string
description: Health Status
example: UP
version:
type: string
description: API version
example: V2
securitySchemes:
bearer-key:
type: http
scheme: bearer
bearerFormat: JWT