Show / Hide Table of Contents

Eligibility

Eligibility

View Source

GetByCorrelationId

Retrieve a Claim adjudication details using a unique request tracking identifier

Request
GET /api/Eligibility?correlationId
Parameters
Name In Type Default Notes
*correlationId query

Unique Identity for mapping/tracking API Gateway http requests

Responses
Status Code Type Description Samples
200 EligibilityClaimResponse

OK

404 string

NotFound

View Source

Request

Request an Eligibility check on the provided detail Member, Provider and Clinical Validity are verified based on the provided information A response is sent to the provided Web Hook

Request
POST /api/Eligibility?webHook
Parameters
Name In Type Default Notes
*webHook query

A text url Webhook for results postback

*eligibilityClaimRequest body EligibilityClaimRequest

A modeled object with required properties

Responses
Status Code Type Description Samples
200 string

OK

406 string

NotAcceptable

EligibilityCancellation

View Source

Request

Cancel a Eligibility Request

Request
GET /api/EligibilityCancellation?correlationId
Parameters
Name In Type Default Notes
*correlationId query

Unique Identity for mapping/tracking API Gateway http requests

Responses
Status Code Type Description Samples
200 boolean

OK

Definitions

EligibilityClaimResponse

Name Type Notes
ReferenceNumber string

The reference that is used by the Client for request/response map

StatusCode string

Indicates the status code for the request

Member MedicalSchemeMember[]

Member scheme details

Claims ProviderClaimResponse[]
Validations Validation[]

Member and Claim header validations

MedicalSchemeMember

Member scheme details

Name Type Notes
SchemeMembership Scheme[]
FullName string
Initials string
Surname string
Gender integer (int32)
DateOfBirth string (date-time)
IdentificationNumber string
IdentificationType integer (int32)

Scheme

Name Type Notes
SchemeName string
MembershipNumber string
MemberEffectiveFrom string (date-time)
SchemeTerminationDate string (date-time)
DependantCode string
DependentType integer (int32)
PlanName string

ProviderClaimResponse

Name Type Notes
PlaceOfService integer (int32)
Provider Provider[]

Provider Detail

ClaimLines ClaimLine[]

Validated Claim Lines

Validations Validation[]

Provider and Claim level Validations

Provider

Provider Detail

Name Type Notes
ProviderName string
ProviderSurname string
PracticeNumber string
Speciality string
ProviderActiveDate string (date-time)

ClaimLine

Validated Claim Lines

Name Type Notes
ServiceDate string (date-time)
IsEmergency boolean
Diagnosis ClaimCode[]
Procedures ClaimTariff[]
Products ClaimTariff[]
Validations Validation[]

Line level Validations

ClaimCode

Name Type Notes
Validations Validation[]

Code level validations

Primary boolean
Code string

Required Field

Validation

Code level validations

Name Type Notes
Action integer (int32)

Action type of the validation applied 0 - Info
1 - Route
2 - Reject
9 - Unknown

Key string

A code representing an applied validation

Message string

Text describing the applied validation.

ClaimTariff

Name Type Notes
ClaimAmount number (double)
Validations Validation[]

Code level validations

Primary boolean
Code string

Required Field

EligibilityClaimRequest

Name Type Notes
MemberMedicalDetail MemberMedicalDetail[]
Claims ProviderClaimRequest[]

MemberMedicalDetail

Name Type Notes
MembershipNumber string

Member Scheme membership number Optional field when IdentificationNumber is provided

IdentificationNumber string

Member Identification Document Required field for member validation

IdentificationType integer (int32)

RSA ID assumed when no value is provided

ProviderClaimRequest

Name Type Notes
PlaceOfService integer (int32)

Required Field

ProviderPracticeNumber string

Required Field

ClaimLines ClaimLineRequest[]

ClaimLineRequest

Name Type Notes
ServiceDate string (date-time)

Required Field

IsEmergency boolean
Diagnosis ClaimCodeRequest[]

At least one Diagnosis must have the "Primary" property set to true

Procedures ClaimTariffRequest[]

Procedures without the "Primary" property set to true are treated as Modifiers

Products ClaimTariffRequest[]

ClaimCodeRequest

At least one Diagnosis must have the "Primary" property set to true

Name Type Notes
Primary boolean
Code string

Required Field

ClaimTariffRequest

Procedures without the "Primary" property set to true are treated as Modifiers

Name Type Notes
ClaimAmount number (double)
Primary boolean
Code string

Required Field

Back to top Copyright SpesNet Group