This page is part of the FHIR Specification (v3.5.0: R4 Ballot #2). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4
Financial Management Work Group | Maturity Level: 2 | Trial Use | Compartments: Practitioner |
This resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource.
The CoverageEligibilityResponse resource provides eligibility and plan details from the processing of an CoverageEligibilityRequest resource. It combines key information from a payor as to whether a Coverage is in-force, and optionally the nature of the Policy benefit details as well as the ability for the insurer to indicate whether the insurance provides benefits for requested types of services or requires preauthorization and if so what supporting information may be required.
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
CoverageEligibilityResponse | TU | DomainResource | CoverageEligibilityResponse resource Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | 0..* | Identifier | Business Identifier | |
status | ?!Σ | 0..1 | code | active | cancelled | draft | entered-in-error Financial Resource Status Codes (Required) |
purpose | Σ | 1..* | code | auth-requirements | benefits | discovery | validation EligibilityResponsePurpose (Required) |
patient | 0..1 | Reference(Patient) | The subject of the Products and Services | |
serviced[x] | 0..1 | Estimated date or dates for inquiry | ||
servicedDate | date | |||
servicedPeriod | Period | |||
created | 0..1 | dateTime | Creation date | |
requestProvider | 0..1 | Reference(Practitioner | PractitionerRole | Organization) | Responsible provider | |
request | 0..1 | Reference(CoverageEligibilityRequest) | Eligibility reference | |
outcome | 0..1 | code | queued | complete | error | partial RemittanceOutcome (Required) | |
disposition | 0..1 | string | Disposition Message | |
insurer | 0..1 | Reference(Organization) | Insurer issuing the coverage | |
insurance | 0..* | BackboneElement | Details by insurance coverage | |
coverage | 0..1 | Reference(Coverage) | Updated Coverage details | |
contract | 0..1 | Reference(Contract) | Contract details | |
inforce | 0..1 | boolean | Coverage inforce indicator | |
item | I | 0..* | BackboneElement | Benefits and Authorization requirements by Category or Service + Rule: SHALL contain a category or a billcode but not both. + Rule: SHALL contain a billcode for modifier to be present. |
category | 0..1 | CodeableConcept | Type of service Benefit Category Codes (Example) | |
billcode | 0..1 | CodeableConcept | Billing Code USCLS Codes (Example) | |
modifier | 0..* | CodeableConcept | Service/Product billing modifiers Modifier type Codes (Example) | |
provider | 0..1 | Reference(Practitioner | PractitionerRole) | Performing practitioner | |
excluded | 0..1 | boolean | Excluded from the plan | |
name | 0..1 | string | Short name for the benefit | |
description | 0..1 | string | Description of the benefit or services covered | |
network | 0..1 | CodeableConcept | In or out of network Network Type Codes (Example) | |
unit | 0..1 | CodeableConcept | Individual or family Unit Type Codes (Example) | |
term | 0..1 | CodeableConcept | Annual or lifetime Benefit Term Codes (Example) | |
benefit | 0..* | BackboneElement | Benefit Summary | |
type | 1..1 | CodeableConcept | Deductible, visits, benefit amount Benefit Type Codes (Example) | |
allowed[x] | 0..1 | Benefits allowed | ||
allowedUnsignedInt | unsignedInt | |||
allowedString | string | |||
allowedMoney | Money | |||
used[x] | 0..1 | Benefits used | ||
usedUnsignedInt | unsignedInt | |||
usedMoney | Money | |||
authorizationRequired | 0..1 | boolean | Authorization required flag | |
authorizationSupporting | 0..* | CodeableConcept | Codes or text of materials to be submitted | |
authorizationUrl | 0..1 | uri | Pre-authorization requirements | |
preAuthRef | 0..1 | string | Pre-Authorization/Determination Reference | |
form | 0..1 | CodeableConcept | Printed Form Identifier Forms (Example) | |
error | 0..* | BackboneElement | Processing errors | |
code | 1..1 | CodeableConcept | Error code detailing processing issues AdjudicationError (Example) | |
Documentation for this format |
UML Diagram (Legend)
XML Template
<CoverageEligibilityResponse xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Business Identifier --></identifier> <status value="[code]"/><!-- 0..1 active | cancelled | draft | entered-in-error --> <purpose value="[code]"/><!-- 1..* auth-requirements | benefits | discovery | validation --> <patient><!-- 0..1 Reference(Patient) The subject of the Products and Services --></patient> <serviced[x]><!-- 0..1 date|Period Estimated date or dates for inquiry --></serviced[x]> <created value="[dateTime]"/><!-- 0..1 Creation date --> <requestProvider><!-- 0..1 Reference(Practitioner|PractitionerRole|Organization) Responsible provider --></requestProvider> <request><!-- 0..1 Reference(CoverageEligibilityRequest) Eligibility reference --></request> <outcome value="[code]"/><!-- 0..1 queued | complete | error | partial --> <disposition value="[string]"/><!-- 0..1 Disposition Message --> <insurer><!-- 0..1 Reference(Organization) Insurer issuing the coverage --></insurer> <insurance> <!-- 0..* Details by insurance coverage --> <coverage><!-- 0..1 Reference(Coverage) Updated Coverage details --></coverage> <contract><!-- 0..1 Reference(Contract) Contract details --></contract> <inforce value="[boolean]"/><!-- 0..1 Coverage inforce indicator --> <item> <!-- 0..* Benefits and Authorization requirements by Category or Service --> <category><!-- 0..1 CodeableConcept Type of service --></category> <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode> <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier> <provider><!-- 0..1 Reference(Practitioner|PractitionerRole) Performing practitioner --></provider> <excluded value="[boolean]"/><!-- 0..1 Excluded from the plan --> <name value="[string]"/><!-- 0..1 Short name for the benefit --> <description value="[string]"/><!-- 0..1 Description of the benefit or services covered --> <network><!-- 0..1 CodeableConcept In or out of network --></network> <unit><!-- 0..1 CodeableConcept Individual or family --></unit> <term><!-- 0..1 CodeableConcept Annual or lifetime --></term> <benefit> <!-- 0..* Benefit Summary --> <type><!-- 1..1 CodeableConcept Deductible, visits, benefit amount --></type> <allowed[x]><!-- 0..1 unsignedInt|string|Money Benefits allowed --></allowed[x]> <used[x]><!-- 0..1 unsignedInt|Money Benefits used --></used[x]> </benefit> <authorizationRequired value="[boolean]"/><!-- 0..1 Authorization required flag --> <authorizationSupporting><!-- 0..* CodeableConcept Codes or text of materials to be submitted --></authorizationSupporting> <authorizationUrl value="[uri]"/><!-- 0..1 Pre-authorization requirements --> </item> </insurance> <preAuthRef value="[string]"/><!-- 0..1 Pre-Authorization/Determination Reference --> <form><!-- 0..1 CodeableConcept Printed Form Identifier --></form> <error> <!-- 0..* Processing errors --> <code><!-- 1..1 CodeableConcept Error code detailing processing issues --></code> </error> </CoverageEligibilityResponse>
JSON Template
{ "resourceType" : "CoverageEligibilityResponse", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Business Identifier "status" : "<code>", // active | cancelled | draft | entered-in-error "purpose" : ["<code>"], // R! auth-requirements | benefits | discovery | validation "patient" : { Reference(Patient) }, // The subject of the Products and Services // serviced[x]: Estimated date or dates for inquiry. One of these 2: "servicedDate" : "<date>", "servicedPeriod" : { Period }, "created" : "<dateTime>", // Creation date "requestProvider" : { Reference(Practitioner|PractitionerRole|Organization) }, // Responsible provider "request" : { Reference(CoverageEligibilityRequest) }, // Eligibility reference "outcome" : "<code>", // queued | complete | error | partial "disposition" : "<string>", // Disposition Message "insurer" : { Reference(Organization) }, // Insurer issuing the coverage "insurance" : [{ // Details by insurance coverage "coverage" : { Reference(Coverage) }, // Updated Coverage details "contract" : { Reference(Contract) }, // Contract details "inforce" : <boolean>, // Coverage inforce indicator "item" : [{ // Benefits and Authorization requirements by Category or Service "category" : { CodeableConcept }, // Type of service "billcode" : { CodeableConcept }, // Billing Code "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers "provider" : { Reference(Practitioner|PractitionerRole) }, // Performing practitioner "excluded" : <boolean>, // Excluded from the plan "name" : "<string>", // Short name for the benefit "description" : "<string>", // Description of the benefit or services covered "network" : { CodeableConcept }, // In or out of network "unit" : { CodeableConcept }, // Individual or family "term" : { CodeableConcept }, // Annual or lifetime "benefit" : [{ // Benefit Summary "type" : { CodeableConcept }, // R! Deductible, visits, benefit amount // allowed[x]: Benefits allowed. One of these 3: "allowedUnsignedInt" : "<unsignedInt>", "allowedString" : "<string>", "allowedMoney" : { Money }, // used[x]: Benefits used. One of these 2: "usedUnsignedInt" : "<unsignedInt>" "usedMoney" : { Money } }], "authorizationRequired" : <boolean>, // Authorization required flag "authorizationSupporting" : [{ CodeableConcept }], // Codes or text of materials to be submitted "authorizationUrl" : "<uri>" // Pre-authorization requirements }] }], "preAuthRef" : "<string>", // Pre-Authorization/Determination Reference "form" : { CodeableConcept }, // Printed Form Identifier "error" : [{ // Processing errors "code" : { CodeableConcept } // R! Error code detailing processing issues }] }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:CoverageEligibilityResponse; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:CoverageEligibilityResponse.identifier [ Identifier ], ... ; # 0..* Business Identifier fhir:CoverageEligibilityResponse.status [ code ]; # 0..1 active | cancelled | draft | entered-in-error fhir:CoverageEligibilityResponse.purpose [ code ], ... ; # 1..* auth-requirements | benefits | discovery | validation fhir:CoverageEligibilityResponse.patient [ Reference(Patient) ]; # 0..1 The subject of the Products and Services # CoverageEligibilityResponse.serviced[x] : 0..1 Estimated date or dates for inquiry. One of these 2 fhir:CoverageEligibilityResponse.servicedDate [ date ] fhir:CoverageEligibilityResponse.servicedPeriod [ Period ] fhir:CoverageEligibilityResponse.created [ dateTime ]; # 0..1 Creation date fhir:CoverageEligibilityResponse.requestProvider [ Reference(Practitioner|PractitionerRole|Organization) ]; # 0..1 Responsible provider fhir:CoverageEligibilityResponse.request [ Reference(CoverageEligibilityRequest) ]; # 0..1 Eligibility reference fhir:CoverageEligibilityResponse.outcome [ code ]; # 0..1 queued | complete | error | partial fhir:CoverageEligibilityResponse.disposition [ string ]; # 0..1 Disposition Message fhir:CoverageEligibilityResponse.insurer [ Reference(Organization) ]; # 0..1 Insurer issuing the coverage fhir:CoverageEligibilityResponse.insurance [ # 0..* Details by insurance coverage fhir:CoverageEligibilityResponse.insurance.coverage [ Reference(Coverage) ]; # 0..1 Updated Coverage details fhir:CoverageEligibilityResponse.insurance.contract [ Reference(Contract) ]; # 0..1 Contract details fhir:CoverageEligibilityResponse.insurance.inforce [ boolean ]; # 0..1 Coverage inforce indicator fhir:CoverageEligibilityResponse.insurance.item [ # 0..* Benefits and Authorization requirements by Category or Service fhir:CoverageEligibilityResponse.insurance.item.category [ CodeableConcept ]; # 0..1 Type of service fhir:CoverageEligibilityResponse.insurance.item.billcode [ CodeableConcept ]; # 0..1 Billing Code fhir:CoverageEligibilityResponse.insurance.item.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers fhir:CoverageEligibilityResponse.insurance.item.provider [ Reference(Practitioner|PractitionerRole) ]; # 0..1 Performing practitioner fhir:CoverageEligibilityResponse.insurance.item.excluded [ boolean ]; # 0..1 Excluded from the plan fhir:CoverageEligibilityResponse.insurance.item.name [ string ]; # 0..1 Short name for the benefit fhir:CoverageEligibilityResponse.insurance.item.description [ string ]; # 0..1 Description of the benefit or services covered fhir:CoverageEligibilityResponse.insurance.item.network [ CodeableConcept ]; # 0..1 In or out of network fhir:CoverageEligibilityResponse.insurance.item.unit [ CodeableConcept ]; # 0..1 Individual or family fhir:CoverageEligibilityResponse.insurance.item.term [ CodeableConcept ]; # 0..1 Annual or lifetime fhir:CoverageEligibilityResponse.insurance.item.benefit [ # 0..* Benefit Summary fhir:CoverageEligibilityResponse.insurance.item.benefit.type [ CodeableConcept ]; # 1..1 Deductible, visits, benefit amount # CoverageEligibilityResponse.insurance.item.benefit.allowed[x] : 0..1 Benefits allowed. One of these 3 fhir:CoverageEligibilityResponse.insurance.item.benefit.allowedUnsignedInt [ unsignedInt ] fhir:CoverageEligibilityResponse.insurance.item.benefit.allowedString [ string ] fhir:CoverageEligibilityResponse.insurance.item.benefit.allowedMoney [ Money ] # CoverageEligibilityResponse.insurance.item.benefit.used[x] : 0..1 Benefits used. One of these 2 fhir:CoverageEligibilityResponse.insurance.item.benefit.usedUnsignedInt [ unsignedInt ] fhir:CoverageEligibilityResponse.insurance.item.benefit.usedMoney [ Money ] ], ...; fhir:CoverageEligibilityResponse.insurance.item.authorizationRequired [ boolean ]; # 0..1 Authorization required flag fhir:CoverageEligibilityResponse.insurance.item.authorizationSupporting [ CodeableConcept ], ... ; # 0..* Codes or text of materials to be submitted fhir:CoverageEligibilityResponse.insurance.item.authorizationUrl [ uri ]; # 0..1 Pre-authorization requirements ], ...; ], ...; fhir:CoverageEligibilityResponse.preAuthRef [ string ]; # 0..1 Pre-Authorization/Determination Reference fhir:CoverageEligibilityResponse.form [ CodeableConcept ]; # 0..1 Printed Form Identifier fhir:CoverageEligibilityResponse.error [ # 0..* Processing errors fhir:CoverageEligibilityResponse.error.code [ CodeableConcept ]; # 1..1 Error code detailing processing issues ], ...; ]
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
CoverageEligibilityResponse | TU | DomainResource | CoverageEligibilityResponse resource Elements defined in Ancestors: id, meta, implicitRules, language, text, contained, extension, modifierExtension | |
identifier | 0..* | Identifier | Business Identifier | |
status | ?!Σ | 0..1 | code | active | cancelled | draft | entered-in-error Financial Resource Status Codes (Required) |
purpose | Σ | 1..* | code | auth-requirements | benefits | discovery | validation EligibilityResponsePurpose (Required) |
patient | 0..1 | Reference(Patient) | The subject of the Products and Services | |
serviced[x] | 0..1 | Estimated date or dates for inquiry | ||
servicedDate | date | |||
servicedPeriod | Period | |||
created | 0..1 | dateTime | Creation date | |
requestProvider | 0..1 | Reference(Practitioner | PractitionerRole | Organization) | Responsible provider | |
request | 0..1 | Reference(CoverageEligibilityRequest) | Eligibility reference | |
outcome | 0..1 | code | queued | complete | error | partial RemittanceOutcome (Required) | |
disposition | 0..1 | string | Disposition Message | |
insurer | 0..1 | Reference(Organization) | Insurer issuing the coverage | |
insurance | 0..* | BackboneElement | Details by insurance coverage | |
coverage | 0..1 | Reference(Coverage) | Updated Coverage details | |
contract | 0..1 | Reference(Contract) | Contract details | |
inforce | 0..1 | boolean | Coverage inforce indicator | |
item | I | 0..* | BackboneElement | Benefits and Authorization requirements by Category or Service + Rule: SHALL contain a category or a billcode but not both. + Rule: SHALL contain a billcode for modifier to be present. |
category | 0..1 | CodeableConcept | Type of service Benefit Category Codes (Example) | |
billcode | 0..1 | CodeableConcept | Billing Code USCLS Codes (Example) | |
modifier | 0..* | CodeableConcept | Service/Product billing modifiers Modifier type Codes (Example) | |
provider | 0..1 | Reference(Practitioner | PractitionerRole) | Performing practitioner | |
excluded | 0..1 | boolean | Excluded from the plan | |
name | 0..1 | string | Short name for the benefit | |
description | 0..1 | string | Description of the benefit or services covered | |
network | 0..1 | CodeableConcept | In or out of network Network Type Codes (Example) | |
unit | 0..1 | CodeableConcept | Individual or family Unit Type Codes (Example) | |
term | 0..1 | CodeableConcept | Annual or lifetime Benefit Term Codes (Example) | |
benefit | 0..* | BackboneElement | Benefit Summary | |
type | 1..1 | CodeableConcept | Deductible, visits, benefit amount Benefit Type Codes (Example) | |
allowed[x] | 0..1 | Benefits allowed | ||
allowedUnsignedInt | unsignedInt | |||
allowedString | string | |||
allowedMoney | Money | |||
used[x] | 0..1 | Benefits used | ||
usedUnsignedInt | unsignedInt | |||
usedMoney | Money | |||
authorizationRequired | 0..1 | boolean | Authorization required flag | |
authorizationSupporting | 0..* | CodeableConcept | Codes or text of materials to be submitted | |
authorizationUrl | 0..1 | uri | Pre-authorization requirements | |
preAuthRef | 0..1 | string | Pre-Authorization/Determination Reference | |
form | 0..1 | CodeableConcept | Printed Form Identifier Forms (Example) | |
error | 0..* | BackboneElement | Processing errors | |
code | 1..1 | CodeableConcept | Error code detailing processing issues AdjudicationError (Example) | |
Documentation for this format |
XML Template
<CoverageEligibilityResponse xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier Business Identifier --></identifier> <status value="[code]"/><!-- 0..1 active | cancelled | draft | entered-in-error --> <purpose value="[code]"/><!-- 1..* auth-requirements | benefits | discovery | validation --> <patient><!-- 0..1 Reference(Patient) The subject of the Products and Services --></patient> <serviced[x]><!-- 0..1 date|Period Estimated date or dates for inquiry --></serviced[x]> <created value="[dateTime]"/><!-- 0..1 Creation date --> <requestProvider><!-- 0..1 Reference(Practitioner|PractitionerRole|Organization) Responsible provider --></requestProvider> <request><!-- 0..1 Reference(CoverageEligibilityRequest) Eligibility reference --></request> <outcome value="[code]"/><!-- 0..1 queued | complete | error | partial --> <disposition value="[string]"/><!-- 0..1 Disposition Message --> <insurer><!-- 0..1 Reference(Organization) Insurer issuing the coverage --></insurer> <insurance> <!-- 0..* Details by insurance coverage --> <coverage><!-- 0..1 Reference(Coverage) Updated Coverage details --></coverage> <contract><!-- 0..1 Reference(Contract) Contract details --></contract> <inforce value="[boolean]"/><!-- 0..1 Coverage inforce indicator --> <item> <!-- 0..* Benefits and Authorization requirements by Category or Service --> <category><!-- 0..1 CodeableConcept Type of service --></category> <billcode><!-- 0..1 CodeableConcept Billing Code --></billcode> <modifier><!-- 0..* CodeableConcept Service/Product billing modifiers --></modifier> <provider><!-- 0..1 Reference(Practitioner|PractitionerRole) Performing practitioner --></provider> <excluded value="[boolean]"/><!-- 0..1 Excluded from the plan --> <name value="[string]"/><!-- 0..1 Short name for the benefit --> <description value="[string]"/><!-- 0..1 Description of the benefit or services covered --> <network><!-- 0..1 CodeableConcept In or out of network --></network> <unit><!-- 0..1 CodeableConcept Individual or family --></unit> <term><!-- 0..1 CodeableConcept Annual or lifetime --></term> <benefit> <!-- 0..* Benefit Summary --> <type><!-- 1..1 CodeableConcept Deductible, visits, benefit amount --></type> <allowed[x]><!-- 0..1 unsignedInt|string|Money Benefits allowed --></allowed[x]> <used[x]><!-- 0..1 unsignedInt|Money Benefits used --></used[x]> </benefit> <authorizationRequired value="[boolean]"/><!-- 0..1 Authorization required flag --> <authorizationSupporting><!-- 0..* CodeableConcept Codes or text of materials to be submitted --></authorizationSupporting> <authorizationUrl value="[uri]"/><!-- 0..1 Pre-authorization requirements --> </item> </insurance> <preAuthRef value="[string]"/><!-- 0..1 Pre-Authorization/Determination Reference --> <form><!-- 0..1 CodeableConcept Printed Form Identifier --></form> <error> <!-- 0..* Processing errors --> <code><!-- 1..1 CodeableConcept Error code detailing processing issues --></code> </error> </CoverageEligibilityResponse>
JSON Template
{ "resourceType" : "CoverageEligibilityResponse", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "identifier" : [{ Identifier }], // Business Identifier "status" : "<code>", // active | cancelled | draft | entered-in-error "purpose" : ["<code>"], // R! auth-requirements | benefits | discovery | validation "patient" : { Reference(Patient) }, // The subject of the Products and Services // serviced[x]: Estimated date or dates for inquiry. One of these 2: "servicedDate" : "<date>", "servicedPeriod" : { Period }, "created" : "<dateTime>", // Creation date "requestProvider" : { Reference(Practitioner|PractitionerRole|Organization) }, // Responsible provider "request" : { Reference(CoverageEligibilityRequest) }, // Eligibility reference "outcome" : "<code>", // queued | complete | error | partial "disposition" : "<string>", // Disposition Message "insurer" : { Reference(Organization) }, // Insurer issuing the coverage "insurance" : [{ // Details by insurance coverage "coverage" : { Reference(Coverage) }, // Updated Coverage details "contract" : { Reference(Contract) }, // Contract details "inforce" : <boolean>, // Coverage inforce indicator "item" : [{ // Benefits and Authorization requirements by Category or Service "category" : { CodeableConcept }, // Type of service "billcode" : { CodeableConcept }, // Billing Code "modifier" : [{ CodeableConcept }], // Service/Product billing modifiers "provider" : { Reference(Practitioner|PractitionerRole) }, // Performing practitioner "excluded" : <boolean>, // Excluded from the plan "name" : "<string>", // Short name for the benefit "description" : "<string>", // Description of the benefit or services covered "network" : { CodeableConcept }, // In or out of network "unit" : { CodeableConcept }, // Individual or family "term" : { CodeableConcept }, // Annual or lifetime "benefit" : [{ // Benefit Summary "type" : { CodeableConcept }, // R! Deductible, visits, benefit amount // allowed[x]: Benefits allowed. One of these 3: "allowedUnsignedInt" : "<unsignedInt>", "allowedString" : "<string>", "allowedMoney" : { Money }, // used[x]: Benefits used. One of these 2: "usedUnsignedInt" : "<unsignedInt>" "usedMoney" : { Money } }], "authorizationRequired" : <boolean>, // Authorization required flag "authorizationSupporting" : [{ CodeableConcept }], // Codes or text of materials to be submitted "authorizationUrl" : "<uri>" // Pre-authorization requirements }] }], "preAuthRef" : "<string>", // Pre-Authorization/Determination Reference "form" : { CodeableConcept }, // Printed Form Identifier "error" : [{ // Processing errors "code" : { CodeableConcept } // R! Error code detailing processing issues }] }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:CoverageEligibilityResponse; fhir:nodeRole fhir:treeRoot; # if this is the parser root # from Resource: .id, .meta, .implicitRules, and .language # from DomainResource: .text, .contained, .extension, and .modifierExtension fhir:CoverageEligibilityResponse.identifier [ Identifier ], ... ; # 0..* Business Identifier fhir:CoverageEligibilityResponse.status [ code ]; # 0..1 active | cancelled | draft | entered-in-error fhir:CoverageEligibilityResponse.purpose [ code ], ... ; # 1..* auth-requirements | benefits | discovery | validation fhir:CoverageEligibilityResponse.patient [ Reference(Patient) ]; # 0..1 The subject of the Products and Services # CoverageEligibilityResponse.serviced[x] : 0..1 Estimated date or dates for inquiry. One of these 2 fhir:CoverageEligibilityResponse.servicedDate [ date ] fhir:CoverageEligibilityResponse.servicedPeriod [ Period ] fhir:CoverageEligibilityResponse.created [ dateTime ]; # 0..1 Creation date fhir:CoverageEligibilityResponse.requestProvider [ Reference(Practitioner|PractitionerRole|Organization) ]; # 0..1 Responsible provider fhir:CoverageEligibilityResponse.request [ Reference(CoverageEligibilityRequest) ]; # 0..1 Eligibility reference fhir:CoverageEligibilityResponse.outcome [ code ]; # 0..1 queued | complete | error | partial fhir:CoverageEligibilityResponse.disposition [ string ]; # 0..1 Disposition Message fhir:CoverageEligibilityResponse.insurer [ Reference(Organization) ]; # 0..1 Insurer issuing the coverage fhir:CoverageEligibilityResponse.insurance [ # 0..* Details by insurance coverage fhir:CoverageEligibilityResponse.insurance.coverage [ Reference(Coverage) ]; # 0..1 Updated Coverage details fhir:CoverageEligibilityResponse.insurance.contract [ Reference(Contract) ]; # 0..1 Contract details fhir:CoverageEligibilityResponse.insurance.inforce [ boolean ]; # 0..1 Coverage inforce indicator fhir:CoverageEligibilityResponse.insurance.item [ # 0..* Benefits and Authorization requirements by Category or Service fhir:CoverageEligibilityResponse.insurance.item.category [ CodeableConcept ]; # 0..1 Type of service fhir:CoverageEligibilityResponse.insurance.item.billcode [ CodeableConcept ]; # 0..1 Billing Code fhir:CoverageEligibilityResponse.insurance.item.modifier [ CodeableConcept ], ... ; # 0..* Service/Product billing modifiers fhir:CoverageEligibilityResponse.insurance.item.provider [ Reference(Practitioner|PractitionerRole) ]; # 0..1 Performing practitioner fhir:CoverageEligibilityResponse.insurance.item.excluded [ boolean ]; # 0..1 Excluded from the plan fhir:CoverageEligibilityResponse.insurance.item.name [ string ]; # 0..1 Short name for the benefit fhir:CoverageEligibilityResponse.insurance.item.description [ string ]; # 0..1 Description of the benefit or services covered fhir:CoverageEligibilityResponse.insurance.item.network [ CodeableConcept ]; # 0..1 In or out of network fhir:CoverageEligibilityResponse.insurance.item.unit [ CodeableConcept ]; # 0..1 Individual or family fhir:CoverageEligibilityResponse.insurance.item.term [ CodeableConcept ]; # 0..1 Annual or lifetime fhir:CoverageEligibilityResponse.insurance.item.benefit [ # 0..* Benefit Summary fhir:CoverageEligibilityResponse.insurance.item.benefit.type [ CodeableConcept ]; # 1..1 Deductible, visits, benefit amount # CoverageEligibilityResponse.insurance.item.benefit.allowed[x] : 0..1 Benefits allowed. One of these 3 fhir:CoverageEligibilityResponse.insurance.item.benefit.allowedUnsignedInt [ unsignedInt ] fhir:CoverageEligibilityResponse.insurance.item.benefit.allowedString [ string ] fhir:CoverageEligibilityResponse.insurance.item.benefit.allowedMoney [ Money ] # CoverageEligibilityResponse.insurance.item.benefit.used[x] : 0..1 Benefits used. One of these 2 fhir:CoverageEligibilityResponse.insurance.item.benefit.usedUnsignedInt [ unsignedInt ] fhir:CoverageEligibilityResponse.insurance.item.benefit.usedMoney [ Money ] ], ...; fhir:CoverageEligibilityResponse.insurance.item.authorizationRequired [ boolean ]; # 0..1 Authorization required flag fhir:CoverageEligibilityResponse.insurance.item.authorizationSupporting [ CodeableConcept ], ... ; # 0..* Codes or text of materials to be submitted fhir:CoverageEligibilityResponse.insurance.item.authorizationUrl [ uri ]; # 0..1 Pre-authorization requirements ], ...; ], ...; fhir:CoverageEligibilityResponse.preAuthRef [ string ]; # 0..1 Pre-Authorization/Determination Reference fhir:CoverageEligibilityResponse.form [ CodeableConcept ]; # 0..1 Printed Form Identifier fhir:CoverageEligibilityResponse.error [ # 0..* Processing errors fhir:CoverageEligibilityResponse.error.code [ CodeableConcept ]; # 1..1 Error code detailing processing issues ], ...; ]
See the Profiles & Extensions and the alternate definitions: Master Definition XML + JSON, XML Schema/Schematron + JSON Schema, ShEx (for Turtle) + see the extensions & the dependency analysis
Path | Definition | Type | Reference |
---|---|---|---|
CoverageEligibilityResponse.status | A code specifying the state of the resource instance. | Required | FinancialResourceStatusCodes |
CoverageEligibilityResponse.purpose | A code specifying the types of information being requested. | Required | EligibilityResponsePurpose |
CoverageEligibilityResponse.outcome | The outcome of the processing. | Required | RemittanceOutcome |
CoverageEligibilityResponse.insurance.item.category | Benefit categories such as: oral, medical, vision etc. | Example | BenefitCategoryCodes |
CoverageEligibilityResponse.insurance.item.billcode | Allowable service and product codes. | Example | USCLSCodes |
CoverageEligibilityResponse.insurance.item.modifier | Item type or modifiers codes, eg for Oral whether the treatment is cosmetic or associated with TMJ, or an appliance was lost or stolen. | Example | ModifierTypeCodes |
CoverageEligibilityResponse.insurance.item.network | Code to classify in or out of network services. | Example | NetworkTypeCodes |
CoverageEligibilityResponse.insurance.item.unit | Unit covered/serviced - individual or family. | Example | UnitTypeCodes |
CoverageEligibilityResponse.insurance.item.term | Coverage unit - annual, lifetime. | Example | BenefitTermCodes |
CoverageEligibilityResponse.insurance.item.benefit.type | Deductable, visits, co-pay, etc. | Example | BenefitTypeCodes |
CoverageEligibilityResponse.form | The forms codes. | Example | Form Codes |
CoverageEligibilityResponse.error.code | The error codes for adjudication processing. | Example | Adjudication Error Codes |
id | Level | Location | Description | Expression |
ces-1 | Rule | CoverageEligibilityResponse.insurance.item | SHALL contain a category or a billcode but not both. | category.exists() xor billcode.exists() |
ces-2 | Rule | CoverageEligibilityResponse.insurance.item | SHALL contain a billcode for modifier to be present. | modifier.exists() and billcode.exists() |
Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
Name | Type | Description | Expression | In Common |
created | date | The creation date | CoverageEligibilityResponse.created | |
disposition | string | The contents of the disposition message | CoverageEligibilityResponse.disposition | |
identifier | token | The business identifier | CoverageEligibilityResponse.identifier | |
insurer | reference | The organization which generated this resource | CoverageEligibilityResponse.insurer (Organization) | |
outcome | token | The processing outcome | CoverageEligibilityResponse.outcome | |
patient | reference | The reference to the patient | CoverageEligibilityResponse.patient (Patient) | |
request | reference | The EligibilityRequest reference | CoverageEligibilityResponse.request (CoverageEligibilityRequest) | |
request-provider | reference | The EligibilityRequest provider | CoverageEligibilityResponse.requestProvider (Practitioner, Organization, PractitionerRole) | |
status | token | The EligibilityRequest status | CoverageEligibilityResponse.status |