Skip to main content

Coverage

Overview

The Coverage resource represents financial instruments used to reimburse or pay for healthcare products and services, including insurance plans and self-payment arrangements. This resource is essential for billing and eligibility verification workflows.

Important: Always validate Coverage resource support and available operations by retrieving the current CapabilityStatement from /metadata before implementing integrations.

Resource Schema

The Coverage resource follows the HL7 FHIR R4 Coverage specification with Netsmart-specific extensions.

Key elements include:

  • status - Active, cancelled, draft, entered-in-error
  • type - Type of coverage (medical, dental, vision, etc.)
  • policyHolder - Owner of the policy
  • subscriber - Subscriber to the policy
  • beneficiary - Plan beneficiary
  • dependent - Dependent number
  • relationship - Beneficiary relationship to subscriber
  • period - Coverage period
  • payor - Issuer of the policy
  • class - Additional coverage classifications

Example Coverage Resource

{
"resourceType": "Coverage",
"id": "12345",
"status": "active",
"type": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/v3-ActCode",
"code": "EHCPOL",
"display": "Extended Healthcare Policy"
}]
},
"subscriber": {
"reference": "Patient/12345"
},
"beneficiary": {
"reference": "Patient/12345"
},
"relationship": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/subscriber-relationship",
"code": "self"
}]
},
"period": {
"start": "2024-01-01",
"end": "2024-12-31"
},
"payor": [{
"reference": "Organization/insurance-company"
}],
"class": [{
"type": {
"coding": [{
"system": "http://terminology.hl7.org/CodeSystem/coverage-class",
"code": "group"
}]
},
"value": "ABC123",
"name": "Employee Group Plan"
}]
}

Supported Profiles

The API supports the following FHIR profiles:

Operations

The General Purpose API Coverage resource supports the following standard operations. However, support varies by the targeted CareRecord or solution.

CareRecord / SolutionCreateReadUpdateSearch
GEHRIMED----
myAvatarYesYesYesYes
myEvolv----
myUnity----
info

Not all Netsmart solutions support Coverage search. See supported operations table above and consult your target solution's documentation for more information.

This resource supports standard search parameters in addition to the common parameters.

Standard Parameters

NameTypeDescription
patientreferenceRetrieve coverages for a patient

Custom Parameters

NameTypeDescription
enddateEnd of active date range.
encounterreferenceUnique identifier of the Practitioner.
startdateStart of active date range.

Search Examples

Via POST

The POST method is recommended as it keeps health information out of the URL.

Search by name
curl -X POST https://fhir.netsmartcloud.com/v4/Coverage/_search \
-H "Authorization: {Bearer Token}" \
-H "Accept: application/fhir+json" \
-H "Content-Type: application/x-form-urlencoded" \
-d "patient=Patient/2345"
Via GET

The POST method is recommended as it keeps health information out of the URL.

Search by Patient
curl -X POST https://fhir.netsmartcloud.com/v4/Coverage?patient=Patient/2345 \
-H "Authorization: {Bearer Token}" \
-H "Accept: application/fhir+json"

Error Handling

For information about error responses when working with Coverage resources, see Common Errors.

Common Coverage-related errors include:

  • Missing required patient reference
  • Invalid coverage status or type codes
  • Malformed period dates
  • Invalid payor organization references

Integration Patterns

Eligibility Verification

Verify patient insurance coverage before services:

# Get active coverage for patient
curl -X GET "https://fhir.netsmartcloud.com/v4/Coverage?patient=12345&status=active" \
-H "Authorization: Bearer {token}" \
-H "Accept: application/fhir+json"

Billing Workflows

Retrieve coverage information for claim processing:

# Get coverage with payor details
curl -X GET "https://fhir.netsmartcloud.com/v4/Coverage/12345?_include=Coverage:payor" \
-H "Authorization: Bearer {token}" \
-H "Accept: application/fhir+json"

Encounter-Based Coverage

Link coverage to specific encounters:

# Get coverage for specific encounter
curl -X GET "https://fhir.netsmartcloud.com/v4/Coverage?encounter=67890" \
-H "Authorization: Bearer {token}" \
-H "Accept: application/fhir+json"

Relationships to Other Resources

The Coverage resource connects to several administrative and clinical resources:

Support

For questions about Coverage resource implementation or insurance workflow integration, contact Netsmart support through your designated support channels.