PatientCoverage

Health insurance coverage information for a patient, including policy details, coverage periods, and subscriber relationships. Essential for billing, eligibility verification, and claims processing.

Overview

PatientCoverage tracks a patient's health insurance policies and their relationship to those policies. Patients may have multiple coverage records (primary, secondary, supplemental) and may be either the policy subscriber or a dependent. The entity links to the insurer organization, policy identifiers, and captures coverage validity periods for eligibility determination.

Key Concepts

Coverage Hierarchy

Patients often have multiple insurance policies that must be coordinated:

TypeOrderDescription
Primary1stFirst payer - billed before other insurance
Secondary2ndBilled after primary pays or denies
Tertiary3rdBilled after primary and secondary
SupplementalVariableCovers specific gaps (dental, vision, Medigap)

Policy Identification

The identifier via Identifier contains:

  • system - Insurance company identifier system
  • value - Policy/member ID number
  • period - Coverage validity dates (start/end)

Subscriber Relationships

When patient is not the policy holder:

Common subscriber relationships:

  • Spouse - Patient is spouse of subscriber
  • Child/Dependent - Patient is child of subscriber
  • Self - Patient is the subscriber

Coverage Status

The calculated field isActive determines current coverage validity based on the identifier.period dates.

Use Cases

Insurance Verification

Before appointment or procedure:

  1. Query patient's coverage records
  2. Check isActive for current validity
  3. Verify primary coverage details with insurer
  4. Confirm patient eligibility and benefits
  5. Document verification results

Claims Submission

When billing for services:

  1. Identify primary coverage for first claim
  2. Submit claim with policy identifier
  3. Wait for primary EOB (Explanation of Benefits)
  4. Bill secondary coverage if applicable
  5. Coordinate benefits according to hierarchy

Patient Registration

During intake:

  1. Collect insurance card information
  2. Create/update coverage records
  3. Verify subscriber if patient is dependent
  4. Set coverage type (primary/secondary)
  5. Confirm coverage period dates

Coverage Coordination

When patient has multiple insurances:

  1. Determine primary based on coordination rules
  2. Set correct coverageType for each policy
  3. Document subscriber relationships
  4. Update when employment or family status changes

Eligibility Checking

For real-time verification:

  1. Use identifier to query insurer systems
  2. Verify coverage is active for service date
  3. Check specific benefit coverage
  4. Confirm copay/deductible amounts
  5. Update isActive status if changed

Related Entities

EntityRelationshipDescription
PatientBelongs toThe patient covered by this insurance
OrganizationReferencesThe insurance company providing coverage
IdentifierContainsPolicy number and validity period
PersonReferencesThe policy subscriber if different from patient
PatientRelationshipTypeReferencesPatient's relationship to the subscriber

Calculated Fields

FieldTypeDescription
isActivebooleanTrue if current date falls within identifier.period

Enums

coverageType

ValueDescription
primaryPrimary insurance - billed first for all claims
secondarySecondary insurance - billed after primary processes claim
tertiaryTertiary insurance - billed after primary and secondary
supplementalSupplemental coverage for specific benefits (dental, vision, gap coverage)
8 properties
Schema

Properties

PropertyTypeModeDescriptionRequired
patientPatient
stored

Patient covered by this insurance

Required
insurerOrganization
stored

Insurance organization providing coverage

Required
identifierIdentifier
stored

Policy identifier including number and validity period

Required
planNamestring
stored

Name of the insurance plan

Example: "Gold PPO Plan"

Optional
coverageTypestring
stored

Type of coverage in relation to other insurance

Values: primary, secondary, tertiary, supplemental

Example: "primary"

Required
subscriberPerson
stored

Primary subscriber if different from patient

Optional
subscriberRelationshipPatientRelationshipType
stored

Relationship of patient to the subscriber

Optional
isActiveboolean
calculated

Whether coverage is currently active based on identifier period

Optional

Examples

Example 1

{
  "@type": "PatientCoverage",
  "patient": {
    "@type": "Patient",
    "givenName": "John",
    "familyName": "Smith"
  },
  "insurer": {
    "@type": "Organization",
    "name": "Blue Cross Blue Shield"
  },
  "identifier": {
    "@type": "Identifier",
    "system": "BCBS",
    "value": "BCBS-123456789",
    "type": "financial",
    "label": "Policy Number",
    "period": {
      "@type": "Period",
      "startDate": "2024-01-01",
      "endDate": "2024-12-31"
    }
  },
  "planName": "Gold PPO Plan",
  "coverageType": "primary"
}

Example 2

{
  "@type": "PatientCoverage",
  "patient": {
    "@type": "Patient",
    "givenName": "Sarah",
    "familyName": "Johnson"
  },
  "insurer": {
    "@type": "Organization",
    "name": "Aetna"
  },
  "identifier": {
    "@type": "Identifier",
    "system": "AETNA",
    "value": "AET-987654321",
    "type": "financial",
    "label": "Member ID",
    "period": {
      "@type": "Period",
      "startDate": "2024-01-01",
      "endDate": "2024-12-31"
    }
  },
  "planName": "Family Health Plus",
  "coverageType": "primary",
  "subscriber": {
    "@type": "Person",
    "givenName": "Robert",
    "familyName": "Johnson"
  },
  "subscriberRelationship": {
    "@type": "PatientRelationshipType",
    "code": "PARENT",
    "label": "Parent",
    "category": "family"
  }
}