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: R5 R4B R4 R3 R2
Financial Management Work Group | Maturity Level: 1 | Compartments: Not linked to any defined compartments |
Financial instrument which may be used to pay for or reimburse health care products and services.
The Coverage resource is intended to provide the high level identifiers and potentially descriptors of an insurance plan which may used to pay for, in part or in whole, the provision of health care products and services.
This resource may also be used to register 'SelfPay' where and individual or organization other than an insurer it taking responsibility for payment for a portion of the health care costs.
This resource is referenced by Account, Claim, ClaimResponse, EligibilityRequest, EnrollmentRequest and ExplanationOfBenefit
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Coverage | DomainResource | Insurance or medical plan or a payment agreement | ||
status | ?!Σ | 1..1 | code | active | cancelled | draft | entered-in-error CoverageStatus (Required) |
issuer[x] | Σ | 1..1 | Identifier for the plan or agreement issuer | |
issuerIdentifier | Identifier | |||
issuerReference | Reference(Organization | Patient | RelatedPerson) | |||
isAgreement | Σ | 0..1 | boolean | Is a Payment Agreement |
bin | Σ | 0..1 | string | BIN Number |
period | Σ | 0..1 | Period | Coverage start and end dates |
type | Σ | 0..1 | Coding | Type of coverage ActCoverageTypeCode (Example) |
planholder[x] | Σ | 1..1 | Plan holder | |
planholderIdentifier | Identifier | |||
planholderReference | Reference(Patient | Organization) | |||
beneficiary[x] | Σ | 1..1 | Plan Beneficiary | |
beneficiaryIdentifier | Identifier | |||
beneficiaryReference | Reference(Patient) | |||
relationship | 1..1 | Coding | Beneficiary relationship to Planholder Policyholder Relationship Codes (Example) | |
identifier | Σ | 0..* | Identifier | The primary coverage ID |
group | Σ | 0..1 | string | An identifier for the group |
subGroup | Σ | 0..1 | string | An identifier for the subsection of the group |
plan | Σ | 0..1 | string | An identifier for the plan |
subPlan | Σ | 0..1 | string | An identifier for the subsection of the plan |
class | Σ | 0..1 | string | An identifier for the class |
dependent | Σ | 0..1 | positiveInt | Dependent number |
sequence | Σ | 0..1 | positiveInt | The plan instance or sequence counter |
network | Σ | 0..1 | string | Insurer network |
contract | 0..* | Reference(Contract) | Contract details | |
Documentation for this format |
UML Diagram (Legend)
XML Template
<Coverage xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <status value="[code]"/><!-- 1..1 active | cancelled | draft | entered-in-error --> <issuer[x]><!-- 1..1 Identifier|Reference(Organization|Patient|RelatedPerson) Identifier for the plan or agreement issuer --></issuer[x]> <isAgreement value="[boolean]"/><!-- 0..1 Is a Payment Agreement --> <bin value="[string]"/><!-- 0..1 BIN Number --> <period><!-- 0..1 Period Coverage start and end dates --></period> <type><!-- 0..1 Coding Type of coverage --></type> <planholder[x]><!-- 1..1 Identifier|Reference(Patient|Organization) Plan holder --></planholder[x]> <beneficiary[x]><!-- 1..1 Identifier|Reference(Patient) Plan Beneficiary --></beneficiary[x]> <relationship><!-- 1..1 Coding Beneficiary relationship to Planholder --></relationship> <identifier><!-- 0..* Identifier The primary coverage ID --></identifier> <group value="[string]"/><!-- 0..1 An identifier for the group --> <subGroup value="[string]"/><!-- 0..1 An identifier for the subsection of the group --> <plan value="[string]"/><!-- 0..1 An identifier for the plan --> <subPlan value="[string]"/><!-- 0..1 An identifier for the subsection of the plan --> <class value="[string]"/><!-- 0..1 An identifier for the class --> <dependent value="[positiveInt]"/><!-- 0..1 Dependent number --> <sequence value="[positiveInt]"/><!-- 0..1 The plan instance or sequence counter --> <network value="[string]"/><!-- 0..1 Insurer network --> <contract><!-- 0..* Reference(Contract) Contract details --></contract> </Coverage>
JSON Template
{ "resourceType" : "Coverage", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "status" : "<code>", // R! active | cancelled | draft | entered-in-error // issuer[x]: Identifier for the plan or agreement issuer. One of these 2: "issuerIdentifier" : { Identifier }, "issuerReference" : { Reference(Organization|Patient|RelatedPerson) }, "isAgreement" : <boolean>, // Is a Payment Agreement "bin" : "<string>", // BIN Number "period" : { Period }, // Coverage start and end dates "type" : { Coding }, // Type of coverage // planholder[x]: Plan holder. One of these 2: "planholderIdentifier" : { Identifier }, "planholderReference" : { Reference(Patient|Organization) }, // beneficiary[x]: Plan Beneficiary. One of these 2: "beneficiaryIdentifier" : { Identifier }, "beneficiaryReference" : { Reference(Patient) }, "relationship" : { Coding }, // R! Beneficiary relationship to Planholder "identifier" : [{ Identifier }], // The primary coverage ID "group" : "<string>", // An identifier for the group "subGroup" : "<string>", // An identifier for the subsection of the group "plan" : "<string>", // An identifier for the plan "subPlan" : "<string>", // An identifier for the subsection of the plan "class" : "<string>", // An identifier for the class "dependent" : "<positiveInt>", // Dependent number "sequence" : "<positiveInt>", // The plan instance or sequence counter "network" : "<string>", // Insurer network "contract" : [{ Reference(Contract) }] // Contract details }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:Coverage; 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:Coverage.status [ code ]; # 1..1 active | cancelled | draft | entered-in-error # Coverage.issuer[x] : 1..1 Identifier for the plan or agreement issuer. One of these 2 fhir:Coverage.issuerIdentifier [ Identifier ] fhir:Coverage.issuerReference [ Reference(Organization|Patient|RelatedPerson) ] fhir:Coverage.isAgreement [ boolean ]; # 0..1 Is a Payment Agreement fhir:Coverage.bin [ string ]; # 0..1 BIN Number fhir:Coverage.period [ Period ]; # 0..1 Coverage start and end dates fhir:Coverage.type [ Coding ]; # 0..1 Type of coverage # Coverage.planholder[x] : 1..1 Plan holder. One of these 2 fhir:Coverage.planholderIdentifier [ Identifier ] fhir:Coverage.planholderReference [ Reference(Patient|Organization) ] # Coverage.beneficiary[x] : 1..1 Plan Beneficiary. One of these 2 fhir:Coverage.beneficiaryIdentifier [ Identifier ] fhir:Coverage.beneficiaryReference [ Reference(Patient) ] fhir:Coverage.relationship [ Coding ]; # 1..1 Beneficiary relationship to Planholder fhir:Coverage.identifier [ Identifier ], ... ; # 0..* The primary coverage ID fhir:Coverage.group [ string ]; # 0..1 An identifier for the group fhir:Coverage.subGroup [ string ]; # 0..1 An identifier for the subsection of the group fhir:Coverage.plan [ string ]; # 0..1 An identifier for the plan fhir:Coverage.subPlan [ string ]; # 0..1 An identifier for the subsection of the plan fhir:Coverage.class [ string ]; # 0..1 An identifier for the class fhir:Coverage.dependent [ positiveInt ]; # 0..1 Dependent number fhir:Coverage.sequence [ positiveInt ]; # 0..1 The plan instance or sequence counter fhir:Coverage.network [ string ]; # 0..1 Insurer network fhir:Coverage.contract [ Reference(Contract) ], ... ; # 0..* Contract details ]
Changes since DSTU2
Coverage | |
Coverage.status | added |
Coverage.issuer[x] |
Renamed from issuer to issuer[x] Min Cardinality changed from 0 to 1 Add Identifier, Add Reference(Patient), Add Reference(RelatedPerson) |
Coverage.isAgreement | added |
Coverage.bin | Type changed from Identifier to string |
Coverage.planholder[x] | added |
Coverage.beneficiary[x] | added |
Coverage.relationship | added |
Coverage.subGroup | added |
Coverage.class | added |
Coverage.network | Type changed from Identifier to string |
Coverage.subscriberId | deleted |
Coverage.subscriber | deleted |
See the Full Difference for further information
Structure
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Coverage | DomainResource | Insurance or medical plan or a payment agreement | ||
status | ?!Σ | 1..1 | code | active | cancelled | draft | entered-in-error CoverageStatus (Required) |
issuer[x] | Σ | 1..1 | Identifier for the plan or agreement issuer | |
issuerIdentifier | Identifier | |||
issuerReference | Reference(Organization | Patient | RelatedPerson) | |||
isAgreement | Σ | 0..1 | boolean | Is a Payment Agreement |
bin | Σ | 0..1 | string | BIN Number |
period | Σ | 0..1 | Period | Coverage start and end dates |
type | Σ | 0..1 | Coding | Type of coverage ActCoverageTypeCode (Example) |
planholder[x] | Σ | 1..1 | Plan holder | |
planholderIdentifier | Identifier | |||
planholderReference | Reference(Patient | Organization) | |||
beneficiary[x] | Σ | 1..1 | Plan Beneficiary | |
beneficiaryIdentifier | Identifier | |||
beneficiaryReference | Reference(Patient) | |||
relationship | 1..1 | Coding | Beneficiary relationship to Planholder Policyholder Relationship Codes (Example) | |
identifier | Σ | 0..* | Identifier | The primary coverage ID |
group | Σ | 0..1 | string | An identifier for the group |
subGroup | Σ | 0..1 | string | An identifier for the subsection of the group |
plan | Σ | 0..1 | string | An identifier for the plan |
subPlan | Σ | 0..1 | string | An identifier for the subsection of the plan |
class | Σ | 0..1 | string | An identifier for the class |
dependent | Σ | 0..1 | positiveInt | Dependent number |
sequence | Σ | 0..1 | positiveInt | The plan instance or sequence counter |
network | Σ | 0..1 | string | Insurer network |
contract | 0..* | Reference(Contract) | Contract details | |
Documentation for this format |
XML Template
<Coverage xmlns="http://hl7.org/fhir"> <!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <status value="[code]"/><!-- 1..1 active | cancelled | draft | entered-in-error --> <issuer[x]><!-- 1..1 Identifier|Reference(Organization|Patient|RelatedPerson) Identifier for the plan or agreement issuer --></issuer[x]> <isAgreement value="[boolean]"/><!-- 0..1 Is a Payment Agreement --> <bin value="[string]"/><!-- 0..1 BIN Number --> <period><!-- 0..1 Period Coverage start and end dates --></period> <type><!-- 0..1 Coding Type of coverage --></type> <planholder[x]><!-- 1..1 Identifier|Reference(Patient|Organization) Plan holder --></planholder[x]> <beneficiary[x]><!-- 1..1 Identifier|Reference(Patient) Plan Beneficiary --></beneficiary[x]> <relationship><!-- 1..1 Coding Beneficiary relationship to Planholder --></relationship> <identifier><!-- 0..* Identifier The primary coverage ID --></identifier> <group value="[string]"/><!-- 0..1 An identifier for the group --> <subGroup value="[string]"/><!-- 0..1 An identifier for the subsection of the group --> <plan value="[string]"/><!-- 0..1 An identifier for the plan --> <subPlan value="[string]"/><!-- 0..1 An identifier for the subsection of the plan --> <class value="[string]"/><!-- 0..1 An identifier for the class --> <dependent value="[positiveInt]"/><!-- 0..1 Dependent number --> <sequence value="[positiveInt]"/><!-- 0..1 The plan instance or sequence counter --> <network value="[string]"/><!-- 0..1 Insurer network --> <contract><!-- 0..* Reference(Contract) Contract details --></contract> </Coverage>
JSON Template
{ "resourceType" : "Coverage", // from Resource: id, meta, implicitRules, and language // from DomainResource: text, contained, extension, and modifierExtension "status" : "<code>", // R! active | cancelled | draft | entered-in-error // issuer[x]: Identifier for the plan or agreement issuer. One of these 2: "issuerIdentifier" : { Identifier }, "issuerReference" : { Reference(Organization|Patient|RelatedPerson) }, "isAgreement" : <boolean>, // Is a Payment Agreement "bin" : "<string>", // BIN Number "period" : { Period }, // Coverage start and end dates "type" : { Coding }, // Type of coverage // planholder[x]: Plan holder. One of these 2: "planholderIdentifier" : { Identifier }, "planholderReference" : { Reference(Patient|Organization) }, // beneficiary[x]: Plan Beneficiary. One of these 2: "beneficiaryIdentifier" : { Identifier }, "beneficiaryReference" : { Reference(Patient) }, "relationship" : { Coding }, // R! Beneficiary relationship to Planholder "identifier" : [{ Identifier }], // The primary coverage ID "group" : "<string>", // An identifier for the group "subGroup" : "<string>", // An identifier for the subsection of the group "plan" : "<string>", // An identifier for the plan "subPlan" : "<string>", // An identifier for the subsection of the plan "class" : "<string>", // An identifier for the class "dependent" : "<positiveInt>", // Dependent number "sequence" : "<positiveInt>", // The plan instance or sequence counter "network" : "<string>", // Insurer network "contract" : [{ Reference(Contract) }] // Contract details }
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> . [ a fhir:Coverage; 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:Coverage.status [ code ]; # 1..1 active | cancelled | draft | entered-in-error # Coverage.issuer[x] : 1..1 Identifier for the plan or agreement issuer. One of these 2 fhir:Coverage.issuerIdentifier [ Identifier ] fhir:Coverage.issuerReference [ Reference(Organization|Patient|RelatedPerson) ] fhir:Coverage.isAgreement [ boolean ]; # 0..1 Is a Payment Agreement fhir:Coverage.bin [ string ]; # 0..1 BIN Number fhir:Coverage.period [ Period ]; # 0..1 Coverage start and end dates fhir:Coverage.type [ Coding ]; # 0..1 Type of coverage # Coverage.planholder[x] : 1..1 Plan holder. One of these 2 fhir:Coverage.planholderIdentifier [ Identifier ] fhir:Coverage.planholderReference [ Reference(Patient|Organization) ] # Coverage.beneficiary[x] : 1..1 Plan Beneficiary. One of these 2 fhir:Coverage.beneficiaryIdentifier [ Identifier ] fhir:Coverage.beneficiaryReference [ Reference(Patient) ] fhir:Coverage.relationship [ Coding ]; # 1..1 Beneficiary relationship to Planholder fhir:Coverage.identifier [ Identifier ], ... ; # 0..* The primary coverage ID fhir:Coverage.group [ string ]; # 0..1 An identifier for the group fhir:Coverage.subGroup [ string ]; # 0..1 An identifier for the subsection of the group fhir:Coverage.plan [ string ]; # 0..1 An identifier for the plan fhir:Coverage.subPlan [ string ]; # 0..1 An identifier for the subsection of the plan fhir:Coverage.class [ string ]; # 0..1 An identifier for the class fhir:Coverage.dependent [ positiveInt ]; # 0..1 Dependent number fhir:Coverage.sequence [ positiveInt ]; # 0..1 The plan instance or sequence counter fhir:Coverage.network [ string ]; # 0..1 Insurer network fhir:Coverage.contract [ Reference(Contract) ], ... ; # 0..* Contract details ]
Changes since DSTU2
Coverage | |
Coverage.status | added |
Coverage.issuer[x] |
Renamed from issuer to issuer[x] Min Cardinality changed from 0 to 1 Add Identifier, Add Reference(Patient), Add Reference(RelatedPerson) |
Coverage.isAgreement | added |
Coverage.bin | Type changed from Identifier to string |
Coverage.planholder[x] | added |
Coverage.beneficiary[x] | added |
Coverage.relationship | added |
Coverage.subGroup | added |
Coverage.class | added |
Coverage.network | Type changed from Identifier to string |
Coverage.subscriberId | deleted |
Coverage.subscriber | deleted |
See the Full Difference for further information
Alternate definitions: Master Definition (XML, JSON), XML Schema/Schematron (for ) + JSON Schema, ShEx (for Turtle)
Path | Definition | Type | Reference |
---|---|---|---|
Coverage.status | A code specifying the state of the resource instance. | Required | CoverageStatus |
Coverage.type | The type of insurance: public health, worker compensation; private accident, auto, private health, etc.). | Example | ActCoverageTypeCode |
Coverage.relationship | The relationship between the Policyholder and the Beneficiary (insured/covered party/patient). | Example | Policyholder Relationship Codes |
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 | Paths |
beneficiary-identifier | token | Covered party | Coverage.beneficiaryIdentifier |
beneficiary-reference | reference | Covered party | Coverage.beneficiaryReference (Patient) |
dependent | number | Dependent number | Coverage.dependent |
group | token | Group identifier | Coverage.group |
identifier | token | The primary identifier of the insured and the coverage | Coverage.identifier |
issuer-identifier | token | The identity of the insurer | Coverage.issuerIdentifier |
issuer-reference | reference | The identity of the insurer | Coverage.issuerReference (Organization, Patient, RelatedPerson) |
plan | token | A plan or policy identifier | Coverage.plan |
planholder-identifier | token | Reference to the planholder | Coverage.planholderIdentifier |
planholder-reference | reference | Reference to the planholder | Coverage.planholderReference (Organization, Patient) |
sequence | number | Sequence number | Coverage.sequence |
subgroup | token | Sub-group identifier | Coverage.subGroup |
subplan | token | Sub-plan identifier | Coverage.subPlan |
type | token | The kind of coverage (health plan, auto, Workers Compensation) | Coverage.type |