Stedi Coordination of benefits API

The Coordination of benefits API from Stedi — 1 operation(s) for coordination of benefits.

Operations 1

POST /coordination-of-benefits #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/stedi-coordination-of-benefits-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

stedi-coordination-of-benefits-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  contact:
    email: healthcare@stedi.com
  license:
    name: Proprietary
    url: https://stedi.com
  title: Stedi Healthcare Coordination of benefits API
  version: '2024-04-01'
servers:
- description: Production
  url: https://healthcare.us.stedi.com/2024-04-01
- description: Production (2026-06-01)
  url: https://healthcare.us.stedi.com/2026-06-01
security:
- httpApiKeyAuth: []
tags:
- name: Coordination of benefits
paths:
  /coordination-of-benefits:
    post:
      description: Submit a coordination of benefits (COB) check in JSON format
      externalDocs:
        description: Developer guide
        url: https://www.stedi.com/docs/healthcare/coordination-of-benefits
      operationId: CoordinationOfBenefits
      requestBody:
        content:
          application/json:
            examples:
              CoordinationOfBenefits_example1:
                description: ''
                summary: COB check - dependent
                value:
                  dependent:
                    dateOfBirth: '2002-12-31'
                    firstName: Jordan
                    lastName: Doe
                  encounter:
                    dateOfService: '2024-08-02'
                    serviceTypeCode: '30'
                  provider:
                    npi: '1999999984'
                    organizationName: ACME Health Services
                  subscriber:
                    dateOfBirth: '1985-05-27'
                    firstName: John
                    lastName: Doe
                    memberId: W000000000
                  tradingPartnerServiceId: SOMEID
            schema:
              $ref: '#/components/schemas/CoordinationOfBenefitsRequestContent'
        required: true
      responses:
        '200':
          content:
            application/json:
              examples:
                CoordinationOfBenefits_example1:
                  description: ''
                  summary: COB check - dependent
                  value:
                    benefitsInformation:
                    - benefitsDateInformation:
                        benefitBegin: '2023-03-01'
                      code: '1'
                      name: Active Coverage
                      serviceTypeCodes:
                      - '1'
                      serviceTypes:
                      - Medical Care
                      subscriber:
                        dateOfBirth: '2002-02-27'
                    - benefitsDateInformation:
                        benefitBegin: '2023-03-01'
                      code: '1'
                      name: Active Coverage
                      serviceTypeCodes:
                      - '88'
                      serviceTypes:
                      - Pharmacy
                      subscriber:
                        dateOfBirth: '2002-02-27'
                    - benefitsDateInformation:
                        benefitBegin: '2023-03-01'
                      code: '1'
                      name: Active Coverage
                      serviceTypeCodes:
                      - AL
                      serviceTypes:
                      - Vision (Optometry)
                      subscriber:
                        dateOfBirth: '2002-02-27'
                    - benefitsDateInformation:
                        coordinationOfBenefits: '2024-07-01'
                      benefitsRelatedEntities:
                      - entityIdentification: PI
                        entityIdentificationValue: '1006'
                        entityIdentifier: Primary Payer
                        entityName: CIGNA
                      - entityFirstname: JOHN
                        entityIdentification: MI
                        entityIdentificationValue: '00000000000'
                        entityIdentifier: Insured or Subscriber
                        entityLastname: DOE
                        entityMiddlename: X
                      code: R
                      name: Other or Additional Payor
                      serviceTypeCodes:
                      - '1'
                      serviceTypes:
                      - Medical Care
                      subscriber:
                        dateOfBirth: '2002-12-31'
                    coordinationOfBenefits:
                      benefitOverlap: true
                      classification: CobInstanceExistsPrimacyDetermined
                      coverageOverlap: true
                      instanceExists: true
                      primacyDetermined: true
                    dependent:
                      address:
                        address1: 1 MAIN ST.
                        city: NEW YORK
                        postalCode: '10000'
                        state: NY
                      dateOfBirth: '2002-12-31'
                      firstName: JORDAN
                      gender: M
                      lastName: DOE
                      relationToSubscriber: Child
                      relationToSubscriberCode: '19'
                    errors: []
                    meta:
                      applicationMode: production
                      outboundTraceId: 01JDQFT4W3KTWZNTADEZ55BFFX
                      traceId: 01JDQFT4W3KTWZNTADEZ55BFFX
                    payer:
                      name: Aetna
                      payerIdentification: AETNA-USH
                    provider:
                      npi: '1999999984'
                      providerName: ACME Health Services
                    subscriber:
                      address:
                        address1: 1 MAIN ST.
                        city: NEW YORK
                        postalCode: '10000'
                        state: NY
                      firstName: JOHN
                      lastName: DOE
                      memberId: W000000000
              schema:
                $ref: '#/components/schemas/CoordinationOfBenefitsResponseContent'
          description: CoordinationOfBenefits 200 response
        '400':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CoordinationOfBenefits400ErrorResponseContent'
          description: CoordinationOfBenefits400Error 400 response
        '403':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AccessDeniedExceptionResponseContent'
          description: AccessDeniedException 403 response
        '404':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundExceptionResponseContent'
          description: ResourceNotFoundException 404 response
        '429':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ThrottlingExceptionResponseContent'
          description: ThrottlingException 429 response
        '500':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InternalFailureExceptionResponseContent'
          description: InternalFailureException 500 response
        '503':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ServiceUnavailableExceptionResponseContent'
          description: ServiceUnavailableException 503 response
        '504':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GatewayTimeoutExceptionResponseContent'
          description: GatewayTimeoutException 504 response
      tags:
      - Coordination of benefits
components:
  schemas:
    COBMetaData:
      properties:
        applicationMode:
          description: The type of data in the request. Stedi uses `production` to identify transactions processed in our live clearinghouse environment.
          type: string
        outboundTraceId:
          description: The value provided in the `submitterTransactionIdentifier` property in the original COB request.
          type: string
        traceId:
          description: A unique ID Stedi assigns to the COB request.
          type: string
      type: object
    COBPlanDateInformation:
      description: 'Dates associated with the patient''s health plan coverage. This information is used to determine their eligibility for benefits.

        - The provided dates apply to every benefit within the patient''s health plan unless specifically noted within a `benefitsInformation[].benefitsDateInformation` object.

        - If the payer sends back date(s) that are different for the subscriber and dependents, Stedi includes only the dates for the dependent in this object and omits the subscriber''s date(s). Dependents can have different coverage dates than the subscriber due to qualifying life events, such as starting a new job or passing the age limit for coverage through their parent''s plan.'
      properties:
        planBegin:
          description: When the patient's health plan coverage begins.
          pattern: ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
          type: string
        planEnd:
          description: When the patient's health plan coverage ends.
          pattern: ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
          type: string
      type: object
    COBResponseServiceTypeCode:
      description: Code identifying the type of services included in a `benefitsInformation` object.
      enum:
      - '1'
      - '30'
      - '33'
      - '35'
      - '47'
      - '52'
      - '88'
      - '98'
      - AL
      - MH
      - UC
      type: string
    COB:
      properties:
        benefitOverlap:
          description: If set to `true`, the COB response contains benefits overlap. A benefits overlap indicates that the patient has active coverage from two or more payers for the same service type code, including the subtypes of medical coverage.
          type: boolean
        classification:
          description: "The classification for the benefits that have been discovered in the COB response. Stedi returns one of the following values:\n    - `CobInstanceExistsPrimacyDetermined`: COB Instance Exists and Primacy was determined\n    - `CobInstanceExistsPrimacyUndetermined`: COB Instance Exists and Primacy was NOT determined\n    - `CoverageOverlapNoBenefitOverlap`: Coverage Overlap detected with no Benefit Overlap\n    - `CoverageOverlapExistsNotSubjectToCob`: Coverage Overlap exists and is not subject to COB\n    - `MemberFoundNoCob`: Member found, no COB found"
          type: string
        coverageOverlap:
          description: "If set to `true`, the COB response contains a coverage overlap, meaning that the patient has active coverage with two or more payers during the service date submitted in the COB request.\n    - Coverage overlap can be for coverages from the same payer if the member ID is different between the two coverages.\n    - A coverage overlap is necessary for a COB instance to exist.\n    - A coverage overlap can exist without there being a COB instance if either of the two coverages is not subject to COB for any reason."
          type: boolean
        instanceExists:
          description: If set to `true`, the COB response contains at least one coordination of benefits instance.
          type: boolean
        primacyDetermined:
          description: If set to `true`, Stedi was able to determine the primary payer for the patient. If Stedi was unable to determine the primary payer, you must contact the payers directly to determine primacy.
          type: boolean
      type: object
    EligibilityCheckFollowupAction:
      description: Payers may sometimes return other non-compliant values.
      enum:
      - Please Correct and Resubmit
      - Resubmission Not Allowed
      - Please Resubmit Original Transaction
      - Resubmission Allowed
      - Do Not Resubmit; Inquiry Initiated to a Third Party
      - Please Wait 30 Days and Resubmit
      - Please Wait 10 Days and Resubmit
      - Do Not Resubmit; We Will Hold Your Request and Respond Again Shortly
      type: string
    COBResponseBenefitsInformationCode:
      description: The code indicating the type of benefits information. Can be `1` - Active Coverage, `6` - Inactive, `R` - Other or Additional Payor, or `V` - Cannot Process.
      enum:
      - '1'
      - '6'
      - R
      - V
      type: string
    EntityIdentifierName:
      description: Identifies the type of `benefitsInformation[].benefitsRelatedEntities`.
      enum:
      - Insured or Subscriber
      - Payer
      - Primary Payer
      - Secondary Payer
      - Tertiary Payer
      type: string
    AccessDeniedExceptionResponseContent:
      description: The server response for authorization failure.
      properties:
        code:
          description: Error classification code
          type: string
        message:
          description: Human-readable error message
          type: string
      required:
      - message
      type: object
    COBDependent:
      description: 'A dependent for which you want to check coordination of benefits.

        - An individual qualifies as a dependent when they are listed as a dependent on the subscriber''s insurance plan AND the payer cannot uniquely identify them through information outside the subscriber''s policy. For example, if the dependent has their own member ID number, you should identify them in the `subscriber` object instead.

        - The demographic information you provide **must** patch the payer''s data exactly. For example, if the payer has the dependent''s name as `Jonathan Doe`, a COB request for `Jon Doe` will fail because the name doesn''t match the payer''s records.'
      properties:
        dateOfBirth:
          description: The dependent's date of birth.
          pattern: ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
          type: string
        firstName:
          description: The dependent's first name.
          maxLength: 35
          minLength: 1
          type: string
        lastName:
          description: The dependent's last name.
          maxLength: 60
          minLength: 1
          type: string
        ssn:
          description: The dependent's Social Security Number (SSN).
          pattern: ^\d{9}$
          type: string
      required:
      - dateOfBirth
      - firstName
      - lastName
      type: object
    EntityIdentificationCode:
      description: Code identifying the type of `entityIdentificationValue`.
      enum:
      - MI
      - PI
      type: string
    COBResponseServiceTypeCodeName:
      description: The names of the `benefitsInformation[].serviceTypeCodes` included in the response.
      enum:
      - Medical Care
      - Health Benefit Plan Coverage
      - Chiropractic
      - Dental Care
      - Hospital
      - Hospital - Emergency Medical
      - Pharmacy
      - Professional (Physician) Visit - Office
      - Vision (Optometry)
      - Mental Health
      - Urgent Care
      type: string
    GatewayTimeoutExceptionResponseContent:
      description: The server response for a gateway timeout error.
      properties:
        code:
          type: string
        message:
          type: string
      required:
      - message
      type: object
    BadRequestException:
      description: The server cannot process the request due to an apparent client error.
      properties:
        code:
          description: Error classification code
          type: string
        message:
          description: Human-readable error message
          type: string
      required:
      - message
      title: BadRequestException
      type: object
    ServiceUnavailableExceptionResponseContent:
      description: The server is temporarily unavailable.
      properties:
        code:
          type: string
        message:
          type: string
      required:
      - message
      type: object
    EligibilityCheckError:
      description: When a payer rejects your eligibility check, the response contains one or more AAA errors that specify the reasons for the rejection and any recommended follow-up actions. [Learn more](https://www.stedi.com/docs/healthcare/eligibility-troubleshooting#payer-aaa-errors)
      properties:
        code:
          $ref: '#/components/schemas/EligibilityCheckErrorCode'
          description: 'The error code. Visit [Eligibility troubleshooting](https://www.stedi.com/docs/healthcare/eligibility-troubleshooting#payer-aaa-errors) for a complete list of all possible error codes and descriptions.


            Payers may sometimes return other non-compliant values.'
        description:
          description: The error description.
          type: string
        field:
          description: The error type, `AAA`.
          type: string
        followupAction:
          $ref: '#/components/schemas/EligibilityCheckFollowupAction'
          description: 'Recommended follow-up action based on the rejection reason code.


            **Note**: `Resubmission Not Allowed` doesn''t mean you should never resubmit the request. Intermediary clearinghouses may send this code when they''ve temporarily lost connection to the payer, so this code indicates that you should wait at least a few minutes before retrying instead of retrying immediately.


            Payers may sometimes return other non-compliant values.'
        location:
          description: The location of the error within the original X12 EDI response.
          type: string
        possibleResolutions:
          description: 'Information to help you correct the error.


            We periodically update this guidance, so these strings may change at any time and may differ between eligibility responses. **Don''t build programmatic logic that depends on matching these strings exactly.**'
          type: string
      type: object
    EligibilityCheckErrorCode:
      description: 'This is a superset of all the possible codes in the sub-loops, as all errors are bubbled up to the top level of the response


        Payers may sometimes return other non-compliant values.'
      enum:
      - '04'
      - '15'
      - '33'
      - '35'
      - '41'
      - '42'
      - '43'
      - '44'
      - '45'
      - '46'
      - '47'
      - '48'
      - '49'
      - '50'
      - '51'
      - '52'
      - '53'
      - '54'
      - '55'
      - '56'
      - '57'
      - '58'
      - '60'
      - '61'
      - '62'
      - '63'
      - '64'
      - '65'
      - '66'
      - '67'
      - '68'
      - '69'
      - '70'
      - '71'
      - '72'
      - '73'
      - '74'
      - '75'
      - '76'
      - '77'
      - '78'
      - '79'
      - '80'
      - '97'
      - '98'
      - AA
      - AE
      - AF
      - AG
      - AO
      - CI
      - E8
      - IA
      - MA
      - T4
      type: string
    CoordinationOfBenefits400ErrorResponseContent:
      oneOf:
      - $ref: '#/components/schemas/BadRequestException'
      - $ref: '#/components/schemas/ValidationException'
    COBBenefitsInformationName:
      description: The full name of the benefits information code.
      enum:
      - Active Coverage
      - Inactive
      - Other or Additional Payor
      - Cannot Process
      type: string
    InternalFailureExceptionResponseContent:
      description: The server response when an unexpected error occurred while processing request.
      properties:
        code:
          description: Error classification code
          type: string
        message:
          description: Human-readable error message
          type: string
      required:
      - message
      type: object
    ValidationException:
      description: 'A standard error for input validation failures.

        This should be thrown by services when a member of the input structure

        falls outside of the modeled or documented constraints.'
      properties:
        fieldList:
          description: 'A list of specific failures encountered while validating the input.

            A member can appear in this list more than once if it failed to satisfy multiple constraints.'
          items:
            $ref: '#/components/schemas/ValidationExceptionField'
          type: array
        message:
          description: A summary of the validation failure.
          type: string
      required:
      - message
      title: ValidationException
      type: object
    Address:
      properties:
        address1:
          description: The first line of the address.
          maxLength: 55
          minLength: 1
          type: string
        address2:
          description: The second line of the address.
          maxLength: 55
          minLength: 1
          type: string
        city:
          description: The city.
          maxLength: 30
          minLength: 2
          type: string
        countryCode:
          description: The two-letter country code from [Part 1 of ISO 3166](https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2).
          maxLength: 2
          minLength: 2
          type: string
        countrySubDivisionCode:
          description: The country subdivision code from [Part 2 of ISO 3166](https://en.wikipedia.org/wiki/ISO_3166-2).
          maxLength: 3
          minLength: 1
          type: string
        postalCode:
          description: The United States or Canadian postal code, excluding punctuation and blanks.
          maxLength: 9
          minLength: 5
          type: string
        state:
          $ref: '#/components/schemas/ResponseStateOrProvinceCode'
      type: object
    COBResponseSubscriber:
      description: Information about the primary policyholder for the insurance plan listed in the COB request.
      properties:
        aaaErrors:
          description: When a payer rejects your request, the response contains one or more `AAA` errors that specify the reasons for the rejection and any recommended follow-up actions.
          items:
            $ref: '#/components/schemas/EligibilityCheckError'
          type: array
        address:
          $ref: '#/components/schemas/Address'
          description: The subscriber's address.
        birthSequenceNumber:
          description: The number assigned to each family member born with the same birth date, such as twins or triplets. Indicates the birth order when there are multiple births associated with the provided birth date.
          type: string
        dateOfBirth:
          description: The subscriber's date of birth.
          pattern: ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
          type: string
        firstName:
          description: The subscriber's first name.
          type: string
        gender:
          $ref: '#/components/schemas/GenderWithUnknown'
          description: Code indicating the subscriber's gender. Can be `F`- Female, `M` - Male, or `U` - Unknown.
        groupNumber:
          description: The group number associated with the subscriber's insurance policy.
          type: string
        lastName:
          description: The subscriber's last name.
          type: string
        memberId:
          description: The member ID for the subscriber's insurance policy.
          type: string
        middleName:
          description: The subscriber's middle name or initial.
          type: string
        ssn:
          description: The subscriber's Social Security Number (SSN).
          pattern: ^\d{9}$
          type: string
      type: object
    ResponseStateOrProvinceCode:
      description: 'The US state or Canadian province code with unknown option. For example, `TN` for Tennessee or `NB` for New Brunswick.


        Payers may sometimes return other non-compliant values.'
      enum:
      - NL
      - PE
      - NS
      - NB
      - QC
      - 'ON'
      - MB
      - SK
      - AB
      - BC
      - YT
      - NT
      - NU
      - DC
      - AS
      - GU
      - MP
      - PR
      - UM
      - VI
      - AA
      - AE
      - AP
      - AK
      - AL
      - AR
      - AZ
      - CA
      - CO
      - CT
      - DE
      - FL
      - GA
      - HI
      - IA
      - ID
      - IL
      - IN
      - KS
      - KY
      - LA
      - MA
      - MD
      - ME
      - MI
      - MN
      - MO
      - MS
      - MT
      - NC
      - ND
      - NE
      - NH
      - NJ
      - NM
      - NV
      - NY
      - OH
      - OK
      - OR
      - PA
      - RI
      - SC
      - SD
      - TN
      - TX
      - UT
      - VA
      - VT
      - WA
      - WI
      - WV
      - WY
      type: string
    COBServiceTypeCode:
      description: The service type code for the encounter. If not provided, the default value is `30`.
      enum:
      - '30'
      type: string
    ValidationExceptionField:
      description: Describes one specific validation failure for an input member.
      properties:
        message:
          description: A detailed description of the validation failure.
          type: string
        path:
          description: A JSONPointer expression to the structure member whose value failed to satisfy the modeled constraints.
          type: string
      required:
      - message
      - path
      type: object
    COBBenefitsInformation:
      properties:
        benefitsDateInformation:
          $ref: '#/components/schemas/COBBenefitsDateInformation'
          description: Dates associated with the benefits. All properties may either be expressed as a single date. Dates listed only apply to the `benefitsInformation` object in which this `benefitsDateInformation` is provided.
        benefitsRelatedEntities:
          description: 'Contains either information about another payer with which the patient has coverage or information about the subscriber associated with the additional health plan.


            For example, if you submit a COB check for a dependent to Cigna and Stedi finds additional coverage through Aetna, the `benefitsInformation[].benefitsRelatedEntities` instance would include subscriber details for the Aetna plan.'
          items:
            $ref: '#/components/schemas/COBBenefitsRelatedEntity'
          type: array
        code:
          $ref: '#/components/schemas/COBResponseBenefitsInformationCode'
          description: "The COB benefits information code. \n\nStedi returns entries with `benefitsInformation[].code` = `1` for every active coverage type for each health plan.\n\nStedi returns entries with `benefitsInformation[].code` = `R` when overlapping coverage exists within the date of service provided in the COB check."
        name:
          $ref: '#/components/schemas/COBBenefitsInformationName'
          description: The name of the benefit information code.
        serviceTypeCodes:
          description: Code identifying the type of services.
          items:
            $ref: '#/components/schemas/COBResponseServiceTypeCode'
          type: array
        serviceTypes:
          description: The full names of the service type codes.
          items:
            $ref: '#/components/schemas/COBResponseServiceTypeCodeName'
          type: array
        subscriber:
          $ref: '#/components/schemas/COBResponseBenefitsInformationSubscriber'
          description: Information about the primary policyholder for the insurance plan related to this `benefitsInformation` instance.
      type: object
    ThrottlingExceptionResponseContent:
      description: The server response when usage plan or account-level throttling limits exceeded.
      properties:
        code:
          description: Error classification code
          type: string
        message:
          description: Human-readable error message
          type: string
      required:
      - message
      type: object
    GenderWithUnknown:
      enum:
      - M
      - F
      - U
      type: string
    RelationToSubscriberCodeName:
      description: The name of the `relationToSubscriberCode`.
      enum:
      - Spouse
      - Child
      - Employee
      - Unknown
      - Organ Donor
      - Cadaver Donor
      - Life Partner
      - Other Relationship
      type: string
    CoordinationOfBenefitsResponseContent:
      properties:
        benefitsInformation:
          description: 'Information about the patient''s healthcare benefits, including:

            - Active coverage with the health plan identified in the COB request

            - Coverage overlap (if it exists) with one or more payers

            - Payer primacy details (if Stedi was able to determine)

            - Benefits details, such as coverage dates and service types'
          items:
            $ref: '#/components/schemas/COBBenefitsInformation'
          type: array
        coordinationOfBenefits:
          $ref: '#/components/schemas/COB'
          description: An overview of the COB response. It indicates whether there is a coverage overlap, whether that overlap creates a coordination of benefits instance, and whether Stedi was able to identify payer primacy (when a COB instance exists).
        dependent:
          $ref: '#/components/schemas/COBResponseDependent'
          description: Information about the dependent listed in the original COB request.
        errors:
          description: If the COB request fails, the COB response contains one or more `AAA` errors that specify the reasons for the rejection and any recommended follow-up actions.
          items:
            $ref: '#/components/schemas/EligibilityCheckError'
          type: array
        meta:
          $ref: '#/components/schemas/COBMetaData'
          description: Metadata about the response. Stedi uses this data for tracking and troubleshooting.
        payer:
          $ref: '#/components/schemas/COBPayer'
          description: Information about the payer listed in the COB request.
        planDateInformation:
          $ref: '#/components/schemas/COBPlanDateInformation'
        provider:
          $ref: '#/components/schemas/COBResponseProvider'
          description: Information about the entity that submitted the original coordination of benefits request. This may be an individual practitioner, a medical group, a hospital, or another type of healthcare provider. This object will always include the provider's [NPI](https://www.stedi.com/docs/healthcare/national-provider-identifier).
        subscriber:
          $ref: '#/components/schemas/COBResponseSubscriber'
          description: Information about the primary policyholder for the insurance plan listed in the COB request.
      type: object
    COBEncounter:
      description: 'Information about the encounter.

        - You can submit COB checks with the `30` service type code for Health Benefit Plan Coverage. This is the broadest service type code that covers all medical services and subtypes included in the patient’s health plan.

        - The service dates you provide **must** be within the past 2 years. COB checks don''t support requests with dates outside of this range.

        - Don''t send service dates that are in the future. Future service dates typically result in errors from the payer.

        - If you don''t specify a service date (either a single day or a range of dates), Stedi defaults to using the current date.'
      properties:
        beginningDateOfService:
          description: The beginning date of service. If you include this value, you must also include the `endDateOfService`.
          pattern: ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
          type: string
        dateOfService:
          description: The date of service of the encounter.
          pattern: ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
          type: string
        endDateOfService:
          description: The end date of service. If you include this value, you must also include the `beginningDateOfService`.
          pattern: ^\d{4}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01])$
          type: string
        serviceTypeCode:
          $ref: '#/components/schemas/COBServiceTypeCode'
      type: object
    COBPayer:
      properties:
        name:
          description: The payer's name, such as `CIGNA`.
          type: string
        payerIdentification:
          description: The `tradingPartnerServiceId` (Payer ID) you used to identify the payer in the COB request.
          type: string
      type: object
    COBProvider:
      description: Information about the entity requesting the coverage.
      properties:
        firstName:
          description: The provider's first name. This property is required if the provider is an individual.
          maxLength: 35
          minLength: 1
          type: string
        lastName:
          description: The provider's last name. This property is required if the provider is an individual.

# --- truncated at 32 KB (44 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/stedi/refs/heads/main/openapi/stedi-coordination-of-benefits-api-openapi.yml