coverage

The US Core Coverage Profile inherits from the FHIR [Coverage](https://hl7.org/fhir/R4/coverage.html) resource; refer to it for scope and usage definitions.

The US Core Coverage Profile inherits from the FHIR Coverage resource; refer to it for scope and usage definitions. This profile meets the requirements of the US Core Data for Interoperability (USCDI) *Health Insurance Information* Data Class. It sets minimum expectations for the Coverage resource to record, search, and fetch data related to an individual's insurance coverage for health care. It specifies which core elements, extensions, vocabularies, and value sets SHALL be present in the resource and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption.

Source

ModelLegRole
us-core-coverageFHIRdefines this table

Columns

ColumnTypeNullDescriptionSource
iduuid primary keynoCoverage.id
created_attimestamptznoRow creation timestamp.
updated_attimestamptznoRow update timestamp; maintained by the application.
created_bytextnoActor who created the row.
updated_bytextnoActor who last updated the row.
memberidtextyesMember IDCoverage.identifier
identifier_value
identifier_system
text, text
text, text
yesMember ID and other identifiersCoverage.identifier
statustextyesactive | cancelled | draft | entered-in-errorCoverage.status
type
type_code
type_system
type_valueset_id
coded text
text, text, text, text
yesCoverage category such as medical or accidentCoverage.type
subscriber_idtextyesID assigned to the subscriberCoverage.subscriberId
patient_iduuidyesPlan beneficiaryCoverage.beneficiary
relationship
relationship_code
relationship_system
relationship_valueset_id
coded text
text, text, text, text
yesBeneficiary relationship to the subscriberCoverage.relationship
period_start
period_end
timestamptz, timestamptz
timestamptz, timestamptz
yesCoverage start and end datesCoverage.period
payor_organization_id
payor_patient_id
payor_related_person_id
uuid, uuid, uuid
uuid, uuid, uuid
yesIssuer of the policyCoverage.payor
class_group_valuetextyesGroup IdentifierCoverage.class.value
class_plan_valuetextyesPlan NumberCoverage.class.value
class_plan_nametextyesPlan NameCoverage.class.name

Constraints

check (identifier_system is null or identifier_value is not null)
check ((type is null and type_code is null and type_system is null and type_valueset_id is null) or (type is not null and type_code is not null and type_system is not null and type_valueset_id is not null))
check ((relationship is null and relationship_code is null and relationship_system is null and relationship_valueset_id is null) or (relationship is not null and relationship_code is not null and relationship_system is not null and relationship_valueset_id is not null))
check (period_start is null or period_end is null or period_start <= period_end)
check (num_nonnulls(payor_organization_id, payor_patient_id, payor_related_person_id) <= 1)

References

ColumnsTargetOn delete
type_valueset_id, type_code, type_system, typevalueset_coderestrict
relationship_valueset_id, relationship_code, relationship_system, relationshipvalueset_coderestrict
patient_idpatientno action
payor_organization_idorganizationno action
payor_patient_idpatientno action
payor_related_person_idrelated_personno action

Referenced by

Indexes

Child tables

1 table hang off coverage, one row per repetition.

coverage_other_identifier

Child table — one row per repetition, deleted with its parent.

ColumnTypeNullDescriptionSource
iduuid primary keynoPrimary key.
coverage_iduuidcoverageno
identifier_valuetextno
identifier_systemtextyes
identifier_usetextyes
valid_fromtimestamptzyes
valid_untiltimestamptzyes

Unique

References

ColumnsTargetOn delete
coverage_idcoveragecascade

Value sets

Value setCodes
http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.35910
http://hl7.org/fhir/ValueSet/subscriber-relationship0