STU 3 Ballot

This page is part of the FHIR Specification (v1.6.0: STU 3 Ballot 4). 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: R3 R2

13.5 Resource EligibilityResponse - Content

Financial Management Work GroupMaturity Level: 1Compartments: Not linked to any defined compartments

This resource provides eligibility and plan details from the processing of an Eligibility resource.

13.5.1 Scope and Usage

The EligibilityResponse resource provides eligibility and plan details from the processing of an EligibilityRequest resource. It combines key information from a payor as to whether a Coverage is in-force, and optionally the nature of the Policy details.

13.5.2 Resource Content

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. EligibilityResponse DomainResourceEligibilityResponse resource
... identifier 0..*IdentifierBusiness Identifier
... status ?!Σ1..1codeactive | cancelled | draft | entered-in-error
EligibilityResponseStatus (Required)
... request[x] 0..1Claim reference
.... requestIdentifierIdentifier
.... requestReferenceReference(EligibilityRequest)
... outcome 0..1codecomplete | error | partial
RemittanceOutcome (Required)
... disposition 0..1stringDisposition Message
... ruleset 0..1CodingResource version
Ruleset Codes (Example)
... originalRuleset 0..1CodingOriginal version
Ruleset Codes (Example)
... created 0..1dateTimeCreation date
... organization[x] 0..1Insurer
.... organizationIdentifierIdentifier
.... organizationReferenceReference(Organization)
... requestProvider[x] 0..1Responsible practitioner
.... requestProviderIdentifierIdentifier
.... requestProviderReferenceReference(Practitioner)
... requestOrganization[x] 0..1Responsible organization
.... requestOrganizationIdentifierIdentifier
.... requestOrganizationReferenceReference(Organization)
... inforce 0..1booleanCoverage inforce
... contract 0..1Reference(Contract)Contract details
... form 0..1CodingPrinted Form Identifier
Form Codes (Required)
... benefitBalance 0..*BackboneElementBenefits by Category
.... category 1..1CodingBenefit Category
Benefit Category Codes (Example)
.... subCategory 0..1CodingBenefit SubCategory
Benefit SubCategory Codes (Example)
.... name 0..1stringShort name for the benefit
.... description 0..1stringDescription of the benefit
.... network 0..1CodingIn or out of network
Network Type Codes (Example)
.... unit 0..1CodingIndividual or family
Unit Type Codes (Example)
.... term 0..1CodingAnnual or lifetime
Benefit Term Codes (Example)
.... financial 0..*BackboneElementBenefit Summary
..... type 1..1CodingDeductable, visits, benefit amount
Benefit Type Codes (Example)
..... benefit[x] 0..1Benefits allowed
...... benefitUnsignedIntunsignedInt
...... benefitStringstring
...... benefitMoneyMoney
..... benefitUsed[x] 0..1Benefits used
...... benefitUsedUnsignedIntunsignedInt
...... benefitUsedMoneyMoney
... error 0..*BackboneElementProcessing errors
.... code 1..1CodingError code detailing processing issues
Adjudication Error Codes (Required)

doco Documentation for this format

UML Diagram (Legend)

EligibilityResponse (DomainResource)The Response business identifieridentifier : Identifier [0..*]The status of the resource instance (this element modifies the meaning of other elements)status : code [1..1] « A code specifying the state of the resource instance. (Strength=Required)EligibilityResponseStatus! »Original request resource referencerequest[x] : Type [0..1] « Identifier|Reference(EligibilityRequest) »Transaction status: error, completeoutcome : code [0..1] « The outcome of the processing. (Strength=Required)RemittanceOutcome! »A description of the status of the adjudicationdisposition : string [0..1]The version of the style of resource contents. This should be mapped to the allowable profiles for this and supporting resourcesruleset : Coding [0..1] « The static and dynamic model to which contents conform, which may be business version or standard/version. (Strength=Example)Ruleset ?? »The style (standard) and version of the original material which was converted into this resourceoriginalRuleset : Coding [0..1] « The static and dynamic model to which contents conform, which may be business version or standard/version. (Strength=Example)Ruleset ?? »The date when the enclosed suite of services were performed or completedcreated : dateTime [0..1]The Insurer who produced this adjudicated responseorganization[x] : Type [0..1] « Identifier|Reference(Organization) »The practitioner who is responsible for the services rendered to the patientrequestProvider[x] : Type [0..1] « Identifier|Reference(Practitioner) »The organization which is responsible for the services rendered to the patientrequestOrganization[x] : Type [0..1] « Identifier|Reference( Organization) »Flag indicating if the coverage provided is inforce currently if no service date(s) specified or for the whole duration of the service datesinforce : boolean [0..1]The contract resource which may provide more detailed informationcontract : Reference [0..1] « Contract »The form to be used for printing the contentform : Coding [0..1] « The forms codes. (Strength=Required)Form ! »BenefitsDental, Vision, Medical, Pharmacy, Rehab etccategory : Coding [1..1] « Benefit categories such as: oral, medical, vision etc. (Strength=Example)Benefit Category ?? »Dental: basic, major, ortho; Vision exam, glasses, contacts; etcsubCategory : Coding [0..1] « Benefit subcategories such as: oral-basic, major, glasses (Strength=Example)Benefit SubCategory ?? »A short name or tag for the benefit, for example MED01, or DENT2name : string [0..1]A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'description : string [0..1]Network designationnetwork : Coding [0..1] « Code to classify in or out of network services (Strength=Example)Network Type ?? »Unit designation: individual or familyunit : Coding [0..1] « Unit covered/serviced - individual or family (Strength=Example)Unit Type ?? »The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis'term : Coding [0..1] « Coverage unit - annual, lifetime (Strength=Example)Benefit Term ?? »BenefitDeductable, visits, benefit amounttype : Coding [1..1] « Deductable, visits, co-pay, etc. (Strength=Example)Benefit Type ?? »Benefits allowedbenefit[x] : Type [0..1] « unsignedInt|string|Money »Benefits usedbenefitUsed[x] : Type [0..1] « unsignedInt|Money »ErrorsAn error code,from a specified code system, which details why the eligibility check could not be performedcode : Coding [1..1] « The error codes for adjudication processing. (Strength=Required)Adjudication Error ! »Benefits Used to datefinancial[0..*]Benefits and optionally current balances by CategorybenefitBalance[0..*]Mutually exclusive with Services Provided (Item)error[0..*]

XML Template

<EligibilityResponse xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business Identifier --></identifier>
 <status value="[code]"/><!-- 1..1 active | cancelled | draft | entered-in-error -->
 <request[x]><!-- 0..1 Identifier|Reference(EligibilityRequest) Claim reference --></request[x]>
 <outcome value="[code]"/><!-- 0..1 complete | error | partial -->
 <disposition value="[string]"/><!-- 0..1 Disposition Message -->
 <ruleset><!-- 0..1 Coding Resource version --></ruleset>
 <originalRuleset><!-- 0..1 Coding Original version --></originalRuleset>
 <created value="[dateTime]"/><!-- 0..1 Creation date -->
 <organization[x]><!-- 0..1 Identifier|Reference(Organization) Insurer --></organization[x]>
 <requestProvider[x]><!-- 0..1 Identifier|Reference(Practitioner) Responsible practitioner --></requestProvider[x]>
 <requestOrganization[x]><!-- 0..1 Identifier|Reference(Organization) Responsible organization --></requestOrganization[x]>
 <inforce value="[boolean]"/><!-- 0..1 Coverage inforce -->
 <contract><!-- 0..1 Reference(Contract) Contract details --></contract>
 <form><!-- 0..1 Coding Printed Form Identifier --></form>
 <benefitBalance>  <!-- 0..* Benefits by Category -->
  <category><!-- 1..1 Coding Benefit Category --></category>
  <subCategory><!-- 0..1 Coding Benefit SubCategory --></subCategory>
  <name value="[string]"/><!-- 0..1 Short name for the benefit -->
  <description value="[string]"/><!-- 0..1 Description of the benefit -->
  <network><!-- 0..1 Coding In or out of network --></network>
  <unit><!-- 0..1 Coding Individual or family --></unit>
  <term><!-- 0..1 Coding Annual or lifetime --></term>
  <financial>  <!-- 0..* Benefit Summary -->
   <type><!-- 1..1 Coding Deductable, visits, benefit amount --></type>
   <benefit[x]><!-- 0..1 unsignedInt|string|Money Benefits allowed --></benefit[x]>
   <benefitUsed[x]><!-- 0..1 unsignedInt|Money Benefits used --></benefitUsed[x]>
  </financial>
 </benefitBalance>
 <error>  <!-- 0..* Processing errors -->
  <code><!-- 1..1 Coding Error code detailing processing issues --></code>
 </error>
</EligibilityResponse>

JSON Template

{doco
  "resourceType" : "EligibilityResponse",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Business Identifier
  "status" : "<code>", // R!  active | cancelled | draft | entered-in-error
  // request[x]: Claim reference. One of these 2:
  "requestIdentifier" : { Identifier },
  "requestReference" : { Reference(EligibilityRequest) },
  "outcome" : "<code>", // complete | error | partial
  "disposition" : "<string>", // Disposition Message
  "ruleset" : { Coding }, // Resource version
  "originalRuleset" : { Coding }, // Original version
  "created" : "<dateTime>", // Creation date
  // organization[x]: Insurer. One of these 2:
  "organizationIdentifier" : { Identifier },
  "organizationReference" : { Reference(Organization) },
  // requestProvider[x]: Responsible practitioner. One of these 2:
  "requestProviderIdentifier" : { Identifier },
  "requestProviderReference" : { Reference(Practitioner) },
  // requestOrganization[x]: Responsible organization. One of these 2:
  "requestOrganizationIdentifier" : { Identifier },
  "requestOrganizationReference" : { Reference(Organization) },
  "inforce" : <boolean>, // Coverage inforce
  "contract" : { Reference(Contract) }, // Contract details
  "form" : { Coding }, // Printed Form Identifier
  "benefitBalance" : [{ // Benefits by Category
    "category" : { Coding }, // R!  Benefit Category
    "subCategory" : { Coding }, // Benefit SubCategory
    "name" : "<string>", // Short name for the benefit
    "description" : "<string>", // Description of the benefit
    "network" : { Coding }, // In or out of network
    "unit" : { Coding }, // Individual or family
    "term" : { Coding }, // Annual or lifetime
    "financial" : [{ // Benefit Summary
      "type" : { Coding }, // R!  Deductable, visits, benefit amount
      // benefit[x]: Benefits allowed. One of these 3:
      "benefitUnsignedInt" : "<unsignedInt>",
      "benefitString" : "<string>",
      "benefitMoney" : { Money },
      // benefitUsed[x]: Benefits used. One of these 2:
      "benefitUsedUnsignedInt" : "<unsignedInt>"
      "benefitUsedMoney" : { Money }
    }]
  }],
  "error" : [{ // Processing errors
    "code" : { Coding } // R!  Error code detailing processing issues
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:EligibilityResponse;
  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:EligibilityResponse.identifier [ Identifier ], ... ; # 0..* Business Identifier
  fhir:EligibilityResponse.status [ code ]; # 1..1 active | cancelled | draft | entered-in-error
  # EligibilityResponse.request[x] : 0..1 Claim reference. One of these 2
    fhir:EligibilityResponse.requestIdentifier [ Identifier ]
    fhir:EligibilityResponse.requestReference [ Reference(EligibilityRequest) ]
  fhir:EligibilityResponse.outcome [ code ]; # 0..1 complete | error | partial
  fhir:EligibilityResponse.disposition [ string ]; # 0..1 Disposition Message
  fhir:EligibilityResponse.ruleset [ Coding ]; # 0..1 Resource version
  fhir:EligibilityResponse.originalRuleset [ Coding ]; # 0..1 Original version
  fhir:EligibilityResponse.created [ dateTime ]; # 0..1 Creation date
  # EligibilityResponse.organization[x] : 0..1 Insurer. One of these 2
    fhir:EligibilityResponse.organizationIdentifier [ Identifier ]
    fhir:EligibilityResponse.organizationReference [ Reference(Organization) ]
  # EligibilityResponse.requestProvider[x] : 0..1 Responsible practitioner. One of these 2
    fhir:EligibilityResponse.requestProviderIdentifier [ Identifier ]
    fhir:EligibilityResponse.requestProviderReference [ Reference(Practitioner) ]
  # EligibilityResponse.requestOrganization[x] : 0..1 Responsible organization. One of these 2
    fhir:EligibilityResponse.requestOrganizationIdentifier [ Identifier ]
    fhir:EligibilityResponse.requestOrganizationReference [ Reference(Organization) ]
  fhir:EligibilityResponse.inforce [ boolean ]; # 0..1 Coverage inforce
  fhir:EligibilityResponse.contract [ Reference(Contract) ]; # 0..1 Contract details
  fhir:EligibilityResponse.form [ Coding ]; # 0..1 Printed Form Identifier
  fhir:EligibilityResponse.benefitBalance [ # 0..* Benefits by Category
    fhir:EligibilityResponse.benefitBalance.category [ Coding ]; # 1..1 Benefit Category
    fhir:EligibilityResponse.benefitBalance.subCategory [ Coding ]; # 0..1 Benefit SubCategory
    fhir:EligibilityResponse.benefitBalance.name [ string ]; # 0..1 Short name for the benefit
    fhir:EligibilityResponse.benefitBalance.description [ string ]; # 0..1 Description of the benefit
    fhir:EligibilityResponse.benefitBalance.network [ Coding ]; # 0..1 In or out of network
    fhir:EligibilityResponse.benefitBalance.unit [ Coding ]; # 0..1 Individual or family
    fhir:EligibilityResponse.benefitBalance.term [ Coding ]; # 0..1 Annual or lifetime
    fhir:EligibilityResponse.benefitBalance.financial [ # 0..* Benefit Summary
      fhir:EligibilityResponse.benefitBalance.financial.type [ Coding ]; # 1..1 Deductable, visits, benefit amount
      # EligibilityResponse.benefitBalance.financial.benefit[x] : 0..1 Benefits allowed. One of these 3
        fhir:EligibilityResponse.benefitBalance.financial.benefitUnsignedInt [ unsignedInt ]
        fhir:EligibilityResponse.benefitBalance.financial.benefitString [ string ]
        fhir:EligibilityResponse.benefitBalance.financial.benefitMoney [ Money ]
      # EligibilityResponse.benefitBalance.financial.benefitUsed[x] : 0..1 Benefits used. One of these 2
        fhir:EligibilityResponse.benefitBalance.financial.benefitUsedUnsignedInt [ unsignedInt ]
        fhir:EligibilityResponse.benefitBalance.financial.benefitUsedMoney [ Money ]
    ], ...;
  ], ...;
  fhir:EligibilityResponse.error [ # 0..* Processing errors
    fhir:EligibilityResponse.error.code [ Coding ]; # 1..1 Error code detailing processing issues
  ], ...;
]

Changes since DSTU2

EligibilityResponse
EligibilityResponse.status added
EligibilityResponse.request[x] Renamed from request to request[x]
Add Identifier
EligibilityResponse.organization[x] Renamed from organization to organization[x]
Add Identifier
EligibilityResponse.requestProvider[x] Renamed from requestProvider to requestProvider[x]
Add Identifier
EligibilityResponse.requestOrganization[x] Renamed from requestOrganization to requestOrganization[x]
Add Identifier
EligibilityResponse.inforce added
EligibilityResponse.contract added
EligibilityResponse.form added
EligibilityResponse.benefitBalance added
EligibilityResponse.benefitBalance.category added
EligibilityResponse.benefitBalance.subCategory added
EligibilityResponse.benefitBalance.name added
EligibilityResponse.benefitBalance.description added
EligibilityResponse.benefitBalance.network added
EligibilityResponse.benefitBalance.unit added
EligibilityResponse.benefitBalance.term added
EligibilityResponse.benefitBalance.financial added
EligibilityResponse.benefitBalance.financial.type added
EligibilityResponse.benefitBalance.financial.benefit[x] added
EligibilityResponse.benefitBalance.financial.benefitUsed[x] added
EligibilityResponse.error added
EligibilityResponse.error.code added

See the Full Difference for further information

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. EligibilityResponse DomainResourceEligibilityResponse resource
... identifier 0..*IdentifierBusiness Identifier
... status ?!Σ1..1codeactive | cancelled | draft | entered-in-error
EligibilityResponseStatus (Required)
... request[x] 0..1Claim reference
.... requestIdentifierIdentifier
.... requestReferenceReference(EligibilityRequest)
... outcome 0..1codecomplete | error | partial
RemittanceOutcome (Required)
... disposition 0..1stringDisposition Message
... ruleset 0..1CodingResource version
Ruleset Codes (Example)
... originalRuleset 0..1CodingOriginal version
Ruleset Codes (Example)
... created 0..1dateTimeCreation date
... organization[x] 0..1Insurer
.... organizationIdentifierIdentifier
.... organizationReferenceReference(Organization)
... requestProvider[x] 0..1Responsible practitioner
.... requestProviderIdentifierIdentifier
.... requestProviderReferenceReference(Practitioner)
... requestOrganization[x] 0..1Responsible organization
.... requestOrganizationIdentifierIdentifier
.... requestOrganizationReferenceReference(Organization)
... inforce 0..1booleanCoverage inforce
... contract 0..1Reference(Contract)Contract details
... form 0..1CodingPrinted Form Identifier
Form Codes (Required)
... benefitBalance 0..*BackboneElementBenefits by Category
.... category 1..1CodingBenefit Category
Benefit Category Codes (Example)
.... subCategory 0..1CodingBenefit SubCategory
Benefit SubCategory Codes (Example)
.... name 0..1stringShort name for the benefit
.... description 0..1stringDescription of the benefit
.... network 0..1CodingIn or out of network
Network Type Codes (Example)
.... unit 0..1CodingIndividual or family
Unit Type Codes (Example)
.... term 0..1CodingAnnual or lifetime
Benefit Term Codes (Example)
.... financial 0..*BackboneElementBenefit Summary
..... type 1..1CodingDeductable, visits, benefit amount
Benefit Type Codes (Example)
..... benefit[x] 0..1Benefits allowed
...... benefitUnsignedIntunsignedInt
...... benefitStringstring
...... benefitMoneyMoney
..... benefitUsed[x] 0..1Benefits used
...... benefitUsedUnsignedIntunsignedInt
...... benefitUsedMoneyMoney
... error 0..*BackboneElementProcessing errors
.... code 1..1CodingError code detailing processing issues
Adjudication Error Codes (Required)

doco Documentation for this format

UML Diagram (Legend)

EligibilityResponse (DomainResource)The Response business identifieridentifier : Identifier [0..*]The status of the resource instance (this element modifies the meaning of other elements)status : code [1..1] « A code specifying the state of the resource instance. (Strength=Required)EligibilityResponseStatus! »Original request resource referencerequest[x] : Type [0..1] « Identifier|Reference(EligibilityRequest) »Transaction status: error, completeoutcome : code [0..1] « The outcome of the processing. (Strength=Required)RemittanceOutcome! »A description of the status of the adjudicationdisposition : string [0..1]The version of the style of resource contents. This should be mapped to the allowable profiles for this and supporting resourcesruleset : Coding [0..1] « The static and dynamic model to which contents conform, which may be business version or standard/version. (Strength=Example)Ruleset ?? »The style (standard) and version of the original material which was converted into this resourceoriginalRuleset : Coding [0..1] « The static and dynamic model to which contents conform, which may be business version or standard/version. (Strength=Example)Ruleset ?? »The date when the enclosed suite of services were performed or completedcreated : dateTime [0..1]The Insurer who produced this adjudicated responseorganization[x] : Type [0..1] « Identifier|Reference(Organization) »The practitioner who is responsible for the services rendered to the patientrequestProvider[x] : Type [0..1] « Identifier|Reference(Practitioner) »The organization which is responsible for the services rendered to the patientrequestOrganization[x] : Type [0..1] « Identifier|Reference( Organization) »Flag indicating if the coverage provided is inforce currently if no service date(s) specified or for the whole duration of the service datesinforce : boolean [0..1]The contract resource which may provide more detailed informationcontract : Reference [0..1] « Contract »The form to be used for printing the contentform : Coding [0..1] « The forms codes. (Strength=Required)Form ! »BenefitsDental, Vision, Medical, Pharmacy, Rehab etccategory : Coding [1..1] « Benefit categories such as: oral, medical, vision etc. (Strength=Example)Benefit Category ?? »Dental: basic, major, ortho; Vision exam, glasses, contacts; etcsubCategory : Coding [0..1] « Benefit subcategories such as: oral-basic, major, glasses (Strength=Example)Benefit SubCategory ?? »A short name or tag for the benefit, for example MED01, or DENT2name : string [0..1]A richer description of the benefit, for example 'DENT2 covers 100% of basic, 50% of major but exclused Ortho, Implants and Costmetic services'description : string [0..1]Network designationnetwork : Coding [0..1] « Code to classify in or out of network services (Strength=Example)Network Type ?? »Unit designation: individual or familyunit : Coding [0..1] « Unit covered/serviced - individual or family (Strength=Example)Unit Type ?? »The term or period of the values such as 'maximum lifetime benefit' or 'maximum annual vistis'term : Coding [0..1] « Coverage unit - annual, lifetime (Strength=Example)Benefit Term ?? »BenefitDeductable, visits, benefit amounttype : Coding [1..1] « Deductable, visits, co-pay, etc. (Strength=Example)Benefit Type ?? »Benefits allowedbenefit[x] : Type [0..1] « unsignedInt|string|Money »Benefits usedbenefitUsed[x] : Type [0..1] « unsignedInt|Money »ErrorsAn error code,from a specified code system, which details why the eligibility check could not be performedcode : Coding [1..1] « The error codes for adjudication processing. (Strength=Required)Adjudication Error ! »Benefits Used to datefinancial[0..*]Benefits and optionally current balances by CategorybenefitBalance[0..*]Mutually exclusive with Services Provided (Item)error[0..*]

XML Template

<EligibilityResponse xmlns="http://hl7.org/fhir"> doco
 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <identifier><!-- 0..* Identifier Business Identifier --></identifier>
 <status value="[code]"/><!-- 1..1 active | cancelled | draft | entered-in-error -->
 <request[x]><!-- 0..1 Identifier|Reference(EligibilityRequest) Claim reference --></request[x]>
 <outcome value="[code]"/><!-- 0..1 complete | error | partial -->
 <disposition value="[string]"/><!-- 0..1 Disposition Message -->
 <ruleset><!-- 0..1 Coding Resource version --></ruleset>
 <originalRuleset><!-- 0..1 Coding Original version --></originalRuleset>
 <created value="[dateTime]"/><!-- 0..1 Creation date -->
 <organization[x]><!-- 0..1 Identifier|Reference(Organization) Insurer --></organization[x]>
 <requestProvider[x]><!-- 0..1 Identifier|Reference(Practitioner) Responsible practitioner --></requestProvider[x]>
 <requestOrganization[x]><!-- 0..1 Identifier|Reference(Organization) Responsible organization --></requestOrganization[x]>
 <inforce value="[boolean]"/><!-- 0..1 Coverage inforce -->
 <contract><!-- 0..1 Reference(Contract) Contract details --></contract>
 <form><!-- 0..1 Coding Printed Form Identifier --></form>
 <benefitBalance>  <!-- 0..* Benefits by Category -->
  <category><!-- 1..1 Coding Benefit Category --></category>
  <subCategory><!-- 0..1 Coding Benefit SubCategory --></subCategory>
  <name value="[string]"/><!-- 0..1 Short name for the benefit -->
  <description value="[string]"/><!-- 0..1 Description of the benefit -->
  <network><!-- 0..1 Coding In or out of network --></network>
  <unit><!-- 0..1 Coding Individual or family --></unit>
  <term><!-- 0..1 Coding Annual or lifetime --></term>
  <financial>  <!-- 0..* Benefit Summary -->
   <type><!-- 1..1 Coding Deductable, visits, benefit amount --></type>
   <benefit[x]><!-- 0..1 unsignedInt|string|Money Benefits allowed --></benefit[x]>
   <benefitUsed[x]><!-- 0..1 unsignedInt|Money Benefits used --></benefitUsed[x]>
  </financial>
 </benefitBalance>
 <error>  <!-- 0..* Processing errors -->
  <code><!-- 1..1 Coding Error code detailing processing issues --></code>
 </error>
</EligibilityResponse>

JSON Template

{doco
  "resourceType" : "EligibilityResponse",
  // from Resource: id, meta, implicitRules, and language
  // from DomainResource: text, contained, extension, and modifierExtension
  "identifier" : [{ Identifier }], // Business Identifier
  "status" : "<code>", // R!  active | cancelled | draft | entered-in-error
  // request[x]: Claim reference. One of these 2:
  "requestIdentifier" : { Identifier },
  "requestReference" : { Reference(EligibilityRequest) },
  "outcome" : "<code>", // complete | error | partial
  "disposition" : "<string>", // Disposition Message
  "ruleset" : { Coding }, // Resource version
  "originalRuleset" : { Coding }, // Original version
  "created" : "<dateTime>", // Creation date
  // organization[x]: Insurer. One of these 2:
  "organizationIdentifier" : { Identifier },
  "organizationReference" : { Reference(Organization) },
  // requestProvider[x]: Responsible practitioner. One of these 2:
  "requestProviderIdentifier" : { Identifier },
  "requestProviderReference" : { Reference(Practitioner) },
  // requestOrganization[x]: Responsible organization. One of these 2:
  "requestOrganizationIdentifier" : { Identifier },
  "requestOrganizationReference" : { Reference(Organization) },
  "inforce" : <boolean>, // Coverage inforce
  "contract" : { Reference(Contract) }, // Contract details
  "form" : { Coding }, // Printed Form Identifier
  "benefitBalance" : [{ // Benefits by Category
    "category" : { Coding }, // R!  Benefit Category
    "subCategory" : { Coding }, // Benefit SubCategory
    "name" : "<string>", // Short name for the benefit
    "description" : "<string>", // Description of the benefit
    "network" : { Coding }, // In or out of network
    "unit" : { Coding }, // Individual or family
    "term" : { Coding }, // Annual or lifetime
    "financial" : [{ // Benefit Summary
      "type" : { Coding }, // R!  Deductable, visits, benefit amount
      // benefit[x]: Benefits allowed. One of these 3:
      "benefitUnsignedInt" : "<unsignedInt>",
      "benefitString" : "<string>",
      "benefitMoney" : { Money },
      // benefitUsed[x]: Benefits used. One of these 2:
      "benefitUsedUnsignedInt" : "<unsignedInt>"
      "benefitUsedMoney" : { Money }
    }]
  }],
  "error" : [{ // Processing errors
    "code" : { Coding } // R!  Error code detailing processing issues
  }]
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:EligibilityResponse;
  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:EligibilityResponse.identifier [ Identifier ], ... ; # 0..* Business Identifier
  fhir:EligibilityResponse.status [ code ]; # 1..1 active | cancelled | draft | entered-in-error
  # EligibilityResponse.request[x] : 0..1 Claim reference. One of these 2
    fhir:EligibilityResponse.requestIdentifier [ Identifier ]
    fhir:EligibilityResponse.requestReference [ Reference(EligibilityRequest) ]
  fhir:EligibilityResponse.outcome [ code ]; # 0..1 complete | error | partial
  fhir:EligibilityResponse.disposition [ string ]; # 0..1 Disposition Message
  fhir:EligibilityResponse.ruleset [ Coding ]; # 0..1 Resource version
  fhir:EligibilityResponse.originalRuleset [ Coding ]; # 0..1 Original version
  fhir:EligibilityResponse.created [ dateTime ]; # 0..1 Creation date
  # EligibilityResponse.organization[x] : 0..1 Insurer. One of these 2
    fhir:EligibilityResponse.organizationIdentifier [ Identifier ]
    fhir:EligibilityResponse.organizationReference [ Reference(Organization) ]
  # EligibilityResponse.requestProvider[x] : 0..1 Responsible practitioner. One of these 2
    fhir:EligibilityResponse.requestProviderIdentifier [ Identifier ]
    fhir:EligibilityResponse.requestProviderReference [ Reference(Practitioner) ]
  # EligibilityResponse.requestOrganization[x] : 0..1 Responsible organization. One of these 2
    fhir:EligibilityResponse.requestOrganizationIdentifier [ Identifier ]
    fhir:EligibilityResponse.requestOrganizationReference [ Reference(Organization) ]
  fhir:EligibilityResponse.inforce [ boolean ]; # 0..1 Coverage inforce
  fhir:EligibilityResponse.contract [ Reference(Contract) ]; # 0..1 Contract details
  fhir:EligibilityResponse.form [ Coding ]; # 0..1 Printed Form Identifier
  fhir:EligibilityResponse.benefitBalance [ # 0..* Benefits by Category
    fhir:EligibilityResponse.benefitBalance.category [ Coding ]; # 1..1 Benefit Category
    fhir:EligibilityResponse.benefitBalance.subCategory [ Coding ]; # 0..1 Benefit SubCategory
    fhir:EligibilityResponse.benefitBalance.name [ string ]; # 0..1 Short name for the benefit
    fhir:EligibilityResponse.benefitBalance.description [ string ]; # 0..1 Description of the benefit
    fhir:EligibilityResponse.benefitBalance.network [ Coding ]; # 0..1 In or out of network
    fhir:EligibilityResponse.benefitBalance.unit [ Coding ]; # 0..1 Individual or family
    fhir:EligibilityResponse.benefitBalance.term [ Coding ]; # 0..1 Annual or lifetime
    fhir:EligibilityResponse.benefitBalance.financial [ # 0..* Benefit Summary
      fhir:EligibilityResponse.benefitBalance.financial.type [ Coding ]; # 1..1 Deductable, visits, benefit amount
      # EligibilityResponse.benefitBalance.financial.benefit[x] : 0..1 Benefits allowed. One of these 3
        fhir:EligibilityResponse.benefitBalance.financial.benefitUnsignedInt [ unsignedInt ]
        fhir:EligibilityResponse.benefitBalance.financial.benefitString [ string ]
        fhir:EligibilityResponse.benefitBalance.financial.benefitMoney [ Money ]
      # EligibilityResponse.benefitBalance.financial.benefitUsed[x] : 0..1 Benefits used. One of these 2
        fhir:EligibilityResponse.benefitBalance.financial.benefitUsedUnsignedInt [ unsignedInt ]
        fhir:EligibilityResponse.benefitBalance.financial.benefitUsedMoney [ Money ]
    ], ...;
  ], ...;
  fhir:EligibilityResponse.error [ # 0..* Processing errors
    fhir:EligibilityResponse.error.code [ Coding ]; # 1..1 Error code detailing processing issues
  ], ...;
]

Changes since DSTU2

EligibilityResponse
EligibilityResponse.status added
EligibilityResponse.request[x] Renamed from request to request[x]
Add Identifier
EligibilityResponse.organization[x] Renamed from organization to organization[x]
Add Identifier
EligibilityResponse.requestProvider[x] Renamed from requestProvider to requestProvider[x]
Add Identifier
EligibilityResponse.requestOrganization[x] Renamed from requestOrganization to requestOrganization[x]
Add Identifier
EligibilityResponse.inforce added
EligibilityResponse.contract added
EligibilityResponse.form added
EligibilityResponse.benefitBalance added
EligibilityResponse.benefitBalance.category added
EligibilityResponse.benefitBalance.subCategory added
EligibilityResponse.benefitBalance.name added
EligibilityResponse.benefitBalance.description added
EligibilityResponse.benefitBalance.network added
EligibilityResponse.benefitBalance.unit added
EligibilityResponse.benefitBalance.term added
EligibilityResponse.benefitBalance.financial added
EligibilityResponse.benefitBalance.financial.type added
EligibilityResponse.benefitBalance.financial.benefit[x] added
EligibilityResponse.benefitBalance.financial.benefitUsed[x] added
EligibilityResponse.error added
EligibilityResponse.error.code added

See the Full Difference for further information

 

Alternate definitions: Master Definition (XML, JSON), XML Schema/Schematron (for ) + JSON Schema, ShEx (for Turtle)

13.5.2.1 Terminology Bindings

PathDefinitionTypeReference
EligibilityResponse.status A code specifying the state of the resource instance.RequiredEligibilityResponseStatus
EligibilityResponse.outcome The outcome of the processing.RequiredRemittanceOutcome
EligibilityResponse.ruleset
EligibilityResponse.originalRuleset
The static and dynamic model to which contents conform, which may be business version or standard/version.ExampleRuleset Codes
EligibilityResponse.form The forms codes.RequiredForm Codes
EligibilityResponse.benefitBalance.category Benefit categories such as: oral, medical, vision etc.ExampleBenefit Category Codes
EligibilityResponse.benefitBalance.subCategory Benefit subcategories such as: oral-basic, major, glassesExampleBenefit SubCategory Codes
EligibilityResponse.benefitBalance.network Code to classify in or out of network servicesExampleNetwork Type Codes
EligibilityResponse.benefitBalance.unit Unit covered/serviced - individual or familyExampleUnit Type Codes
EligibilityResponse.benefitBalance.term Coverage unit - annual, lifetimeExampleBenefit Term Codes
EligibilityResponse.benefitBalance.financial.type Deductable, visits, co-pay, etc.ExampleBenefit Type Codes
EligibilityResponse.error.code The error codes for adjudication processing.RequiredAdjudication Error Codes

13.5.3 Search Parameters

Search parameters for this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

NameTypeDescriptionPaths
createddateThe creation dateEligibilityResponse.created
dispositionstringThe contents of the disposition messageEligibilityResponse.disposition
identifiertokenThe business identifierEligibilityResponse.identifier
organization-identifiertokenThe organization which generated this resourceEligibilityResponse.organizationIdentifier
organization-referencereferenceThe organization which generated this resourceEligibilityResponse.organizationReference
(Organization)
outcometokenThe processing outcomeEligibilityResponse.outcome
request-identifiertokenThe EligibilityRequest referenceEligibilityResponse.requestIdentifier
request-organization-identifiertokenThe EligibilityRequest organizationEligibilityResponse.requestOrganizationIdentifier
request-organization-referencereferenceThe EligibilityRequest organizationEligibilityResponse.requestOrganizationReference
(Organization)
request-provider-identifiertokenThe EligibilityRequest providerEligibilityResponse.requestProviderIdentifier
request-provider-referencereferenceThe EligibilityRequest providerEligibilityResponse.requestProviderReference
(Practitioner)
request-referencereferenceThe EligibilityRequest referenceEligibilityResponse.requestReference
(EligibilityRequest)