Healthcare Financial Services IG Edition 1 - Local Development build (v0.3.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
Official URL: http://nphies.sa/fhir/ksa/nphies-fs/StructureDefinition/coverage | Version: 0.3.0 | |||
Draft as of 2025-07-30 | Computable Name: NphiesCoverage | |||
Copyright/Legal: Used by permission of HL7 International, all rights reserved Creative Commons License |
Coverage Profile
The Nphies Coverage resource is used to convey each of the patient's insurance policies by providing insurance identifying information such as: the insurer, the beneficiary (patient), the patient's member Id, the 'group' and/or 'policy' numbers, and the eployer and subscriber details if the insiance is provided via employment. One or more instances of this resource appears in almost all eCLaims exchanges messages.
For example, consider the sample insurance card and Coverage structure shown below:
The above example would be rendered as a coverage resource shown below in this Health Insurance Card Example.
Usages:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Coverage | Insurance or medical plan or a payment agreement Constraints: BV-00150, BV-00340, BV-00729 |
![]() ![]() ![]() |
Σ | 1..1 | id | Logical id of this artifact Max Length:64 |
![]() ![]() ![]() |
Σ | 1..1 | Meta | Metadata about the resource |
![]() ![]() ![]() ![]() |
Σ | 1..* | DP_canonical(StructureDefinition) | Profiles this resource claims to conform to |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
Σ | 1..* | DP_Identifier_A | Business Identifier for the coverage |
![]() ![]() ![]() |
?!Σ | 1..1 | code | active | cancelled | draft | entered-in-error Binding: FinancialResourceStatusCodes (required): A code specifying the state of the resource instance. Required Pattern: active |
![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Coverage category such as medical or accident Binding: Coverage Type (required) |
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1(Nphies Policy Holder Organization | Nphies Patient) | Owner of the policy |
![]() ![]() ![]() |
SΣ | 0..1 | DP_Reference_1or2a(Nphies Patient) | Subscriber to the policy |
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 |
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 |
![]() ![]() ![]() |
SΣ | 0..1 | string | ID assigned to the subscriber Max Length:50 |
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1or2a(Nphies Patient) | Plan beneficiary |
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 |
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 |
![]() ![]() ![]() |
SΣ | 0..1 | string | Dependent number Max Length:10 |
![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Beneficiary relationship to the subscriber Binding: SubscriberRelationshipCodes (required) | |
![]() ![]() ![]() |
SΣ | 0..1 | DP_Period_3 | Coverage start and end dates |
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1or2a(Nphies Insurer Organization) | Issuer of the policy |
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Organization Identifier (required) |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 |
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 |
![]() ![]() ![]() |
1..* | BackboneElement | Additional coverage classifications | |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Type of class such as 'group' or 'plan' Binding: CoverageClassCodes (required) |
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Value associated with the type Max Length:30 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Human readable description of the type and value Max Length:100 |
![]() ![]() ![]() |
SΣ | 0..1 | string | Insurer network Max Length:30 |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Patient payments for services/products |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_CodeableConcept | Cost category Binding: Coverage Copay Type (required) |
![]() ![]() ![]() ![]() |
Σ | 1..1 | The amount or percentage due from the beneficiary Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() |
Money | |||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_SimpleQuantity_1 | The amount or percentage due from the beneficiary |
![]() ![]() ![]() ![]() ![]() |
SΣC | 0..1 | DP_Money_SAR | The amount or percentage due from the beneficiary Constraints: BV-00090 |
![]() ![]() ![]() ![]() |
S | 0..* | BackboneElement | Exceptions for patient payments |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Exception category Binding: Coverage Financial Exception Codes (required) |
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_Period_3 | The effective period of the exception |
![]() ![]() ![]() |
S | 0..1 | boolean | Reimbursement to insurer |
![]() |
Path | Conformance | ValueSet / Code | URI |
Coverage.status | required | Pattern Value: activehttp://hl7.org/fhir/ValueSet/fm-status|4.0.1 From the FHIR Standard | |
Coverage.type | required | CoverageType(a valid code from Coverage Type)http://nphies.sa/terminology/ValueSet/coverage-type From this IG | |
Coverage.subscriber.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | |
Coverage.subscriber.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | |
Coverage.beneficiary.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | |
Coverage.beneficiary.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | |
Coverage.relationship | required | SubscriberRelationshipCodeshttp://hl7.org/fhir/ValueSet/subscriber-relationship From the FHIR Standard | |
Coverage.payor.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | |
Coverage.payor.identifier.type | required | OrganizationIdentifierhttp://nphies.sa/terminology/ValueSet/organization-identifier-type From this IG | |
Coverage.class.type | required | CoverageClassCodeshttp://hl7.org/fhir/ValueSet/coverage-class From the FHIR Standard | |
Coverage.costToBeneficiary.type | required | CoverageCopayType(a valid code from Coverage Copay Type)http://nphies.sa/terminology/ValueSet/coverage-copay-type From this IG | |
Coverage.costToBeneficiary.exception.type | required | CoverageFinancialException(a valid code from Coverage Financial Exception)http://nphies.sa/terminology/ValueSet/coverage-financial-exception From this IG |
Id | Grade | Path(s) | Details | Requirements |
BV-00090 | error | Coverage.costToBeneficiary.value[x]:valueMoney | Coverage costToBeneficiary valueMoney currency is not SAR. : currency = 'SAR' | |
BV-00150 | error | Coverage | The coverage identifier must not be empty. : identifier.exists() | |
BV-00340 | error | Coverage | Coverage status is not using the specified value 'active'. : status.exists() implies status='active' | |
BV-00729 | error | Coverage | One and only one coverage.class.type = 'plan' SHALL be provided per coverage resource. : class.type.coding.where(code='plan').count() < 2 | |
dom-2 | error | Coverage | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Coverage | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Coverage | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Coverage | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Coverage | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Coverage
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Coverage | Insurance or medical plan or a payment agreement Constraints: BV-00150, BV-00340, BV-00729 |
![]() ![]() ![]() |
1..1 | id | Logical id of this artifact Max Length:64 | |
![]() ![]() ![]() |
1..1 | Meta | Metadata about the resource | |
![]() ![]() ![]() ![]() |
1..* | DP_canonical(StructureDefinition) | Profiles this resource claims to conform to | |
![]() ![]() ![]() |
1..* | DP_Identifier_A | Business Identifier for the coverage | |
![]() ![]() ![]() |
1..1 | code | active | cancelled | draft | entered-in-error Required Pattern: active | |
![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Coverage category such as medical or accident Binding: Coverage Type (required) | |
![]() ![]() ![]() |
1..1 | DP_Reference_1(Nphies Policy Holder Organization | Nphies Patient) | Owner of the policy | |
![]() ![]() ![]() |
S | 0..1 | DP_Reference_1or2a(Nphies Patient) | Subscriber to the policy |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) | |
![]() ![]() ![]() |
S | 0..1 | string | ID assigned to the subscriber Max Length:50 |
![]() ![]() ![]() |
1..1 | DP_Reference_1or2a(Nphies Patient) | Plan beneficiary | |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) | |
![]() ![]() ![]() |
S | 0..1 | string | Dependent number Max Length:10 |
![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Beneficiary relationship to the subscriber Binding: SubscriberRelationshipCodes (required) | |
![]() ![]() ![]() |
S | 0..1 | DP_Period_3 | Coverage start and end dates |
![]() ![]() ![]() |
1..1 | DP_Reference_1or2a(Nphies Insurer Organization) | Issuer of the policy | |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Description of identifier Binding: Organization Identifier (required) | |
![]() ![]() ![]() |
1..* | BackboneElement | Additional coverage classifications | |
![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Type of class such as 'group' or 'plan' Binding: CoverageClassCodes (required) | |
![]() ![]() ![]() ![]() |
1..1 | string | Value associated with the type Max Length:30 | |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Human readable description of the type and value Max Length:100 |
![]() ![]() ![]() |
S | 0..1 | string | Insurer network Max Length:30 |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Patient payments for services/products |
![]() ![]() ![]() ![]() |
S | 0..1 | DP_CodeableConcept | Cost category Binding: Coverage Copay Type (required) |
![]() ![]() ![]() ![]() |
1..1 | SimpleQuantity, Money | The amount or percentage due from the beneficiary Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | DP_SimpleQuantity_1 | The amount or percentage due from the beneficiary |
![]() ![]() ![]() ![]() ![]() |
SC | 0..1 | DP_Money_SAR | The amount or percentage due from the beneficiary Constraints: BV-00090 |
![]() ![]() ![]() ![]() |
S | 0..* | BackboneElement | Exceptions for patient payments |
![]() ![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Exception category Binding: Coverage Financial Exception Codes (required) | |
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | DP_Period_3 | The effective period of the exception |
![]() ![]() ![]() |
S | 0..1 | boolean | Reimbursement to insurer |
![]() |
Path | Conformance | ValueSet | URI |
Coverage.type | required | CoverageType(a valid code from Coverage Type)http://nphies.sa/terminology/ValueSet/coverage-type From this IG | |
Coverage.subscriber.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | |
Coverage.beneficiary.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | |
Coverage.relationship | required | SubscriberRelationshipCodeshttp://hl7.org/fhir/ValueSet/subscriber-relationship From the FHIR Standard | |
Coverage.payor.identifier.type | required | OrganizationIdentifierhttp://nphies.sa/terminology/ValueSet/organization-identifier-type From this IG | |
Coverage.class.type | required | CoverageClassCodeshttp://hl7.org/fhir/ValueSet/coverage-class From the FHIR Standard | |
Coverage.costToBeneficiary.type | required | CoverageCopayType(a valid code from Coverage Copay Type)http://nphies.sa/terminology/ValueSet/coverage-copay-type From this IG | |
Coverage.costToBeneficiary.exception.type | required | CoverageFinancialException(a valid code from Coverage Financial Exception)http://nphies.sa/terminology/ValueSet/coverage-financial-exception From this IG |
Id | Grade | Path(s) | Details | Requirements |
BV-00090 | error | Coverage.costToBeneficiary.value[x]:valueMoney | Coverage costToBeneficiary valueMoney currency is not SAR. : currency = 'SAR' | |
BV-00150 | error | Coverage | The coverage identifier must not be empty. : identifier.exists() | |
BV-00340 | error | Coverage | Coverage status is not using the specified value 'active'. : status.exists() implies status='active' | |
BV-00729 | error | Coverage | One and only one coverage.class.type = 'plan' SHALL be provided per coverage resource. : class.type.coding.where(code='plan').count() < 2 |
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Coverage | Insurance or medical plan or a payment agreement Constraints: BV-00150, BV-00340, BV-00729 | ||||
![]() ![]() ![]() |
Σ | 1..1 | id | Logical id of this artifact Max Length:64 | ||||
![]() ![]() ![]() |
Σ | 1..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | id | Version specific identifier | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | When the resource version last changed | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]() ![]() |
Σ | 1..* | DP_canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 1..* | DP_Identifier_A | Business Identifier for the coverage | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | active | cancelled | draft | entered-in-error Binding: FinancialResourceStatusCodes (required): A code specifying the state of the resource instance. Required Pattern: active | ||||
![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Coverage category such as medical or accident Binding: Coverage Type (required) | ||||
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1(Nphies Policy Holder Organization | Nphies Patient) | Owner of the policy | ||||
![]() ![]() ![]() |
SΣ | 0..1 | DP_Reference_1or2a(Nphies Patient) | Subscriber to the policy | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | ID assigned to the subscriber Max Length:50 | ||||
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1or2a(Nphies Patient) | Plan beneficiary | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Dependent number Max Length:10 | ||||
![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Beneficiary relationship to the subscriber Binding: SubscriberRelationshipCodes (required) | |||||
![]() ![]() ![]() |
SΣ | 0..1 | DP_Period_3 | Coverage start and end dates | ||||
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1or2a(Nphies Insurer Organization) | Issuer of the policy | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Organization Identifier (required) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 | ||||
![]() ![]() ![]() |
1..* | BackboneElement | Additional coverage classifications | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Type of class such as 'group' or 'plan' Binding: CoverageClassCodes (required) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Value associated with the type Max Length:30 | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Human readable description of the type and value Max Length:100 | ||||
![]() ![]() ![]() |
Σ | 0..1 | positiveInt | Relative order of the coverage | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Insurer network Max Length:30 | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Patient payments for services/products | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_CodeableConcept | Cost category Binding: Coverage Copay Type (required) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | The amount or percentage due from the beneficiary Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() ![]() ![]() ![]() |
Money | |||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_SimpleQuantity_1 | The amount or percentage due from the beneficiary | ||||
![]() ![]() ![]() ![]() ![]() |
SΣC | 0..1 | DP_Money_SAR | The amount or percentage due from the beneficiary Constraints: BV-00090 | ||||
![]() ![]() ![]() ![]() |
S | 0..* | BackboneElement | Exceptions for patient payments | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Exception category Binding: Coverage Financial Exception Codes (required) | ||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_Period_3 | The effective period of the exception | ||||
![]() ![]() ![]() |
S | 0..1 | boolean | Reimbursement to insurer | ||||
![]() ![]() ![]() |
0..* | Reference(Contract) | Contract details | |||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Coverage.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labels From the FHIR Standard | ||||
Coverage.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags From the FHIR Standard | ||||
Coverage.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
Coverage.status | required | Pattern Value: activehttp://hl7.org/fhir/ValueSet/fm-status|4.0.1 From the FHIR Standard | ||||
Coverage.type | required | CoverageType(a valid code from Coverage Type)http://nphies.sa/terminology/ValueSet/coverage-type From this IG | ||||
Coverage.subscriber.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types From the FHIR Standard | ||||
Coverage.subscriber.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Coverage.subscriber.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | ||||
Coverage.beneficiary.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types From the FHIR Standard | ||||
Coverage.beneficiary.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Coverage.beneficiary.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | ||||
Coverage.relationship | required | SubscriberRelationshipCodeshttp://hl7.org/fhir/ValueSet/subscriber-relationship From the FHIR Standard | ||||
Coverage.payor.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types From the FHIR Standard | ||||
Coverage.payor.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Coverage.payor.identifier.type | required | OrganizationIdentifierhttp://nphies.sa/terminology/ValueSet/organization-identifier-type From this IG | ||||
Coverage.class.type | required | CoverageClassCodeshttp://hl7.org/fhir/ValueSet/coverage-class From the FHIR Standard | ||||
Coverage.costToBeneficiary.type | required | CoverageCopayType(a valid code from Coverage Copay Type)http://nphies.sa/terminology/ValueSet/coverage-copay-type From this IG | ||||
Coverage.costToBeneficiary.exception.type | required | CoverageFinancialException(a valid code from Coverage Financial Exception)http://nphies.sa/terminology/ValueSet/coverage-financial-exception From this IG |
Id | Grade | Path(s) | Details | Requirements |
BV-00090 | error | Coverage.costToBeneficiary.value[x]:valueMoney | Coverage costToBeneficiary valueMoney currency is not SAR. : currency = 'SAR' | |
BV-00150 | error | Coverage | The coverage identifier must not be empty. : identifier.exists() | |
BV-00340 | error | Coverage | Coverage status is not using the specified value 'active'. : status.exists() implies status='active' | |
BV-00729 | error | Coverage | One and only one coverage.class.type = 'plan' SHALL be provided per coverage resource. : class.type.coding.where(code='plan').count() < 2 | |
dom-2 | error | Coverage | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Coverage | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Coverage | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Coverage | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Coverage | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Coverage
Summary
Mandatory: 8 elements
Must-Support: 13 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Key Elements View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Coverage | Insurance or medical plan or a payment agreement Constraints: BV-00150, BV-00340, BV-00729 |
![]() ![]() ![]() |
Σ | 1..1 | id | Logical id of this artifact Max Length:64 |
![]() ![]() ![]() |
Σ | 1..1 | Meta | Metadata about the resource |
![]() ![]() ![]() ![]() |
Σ | 1..* | DP_canonical(StructureDefinition) | Profiles this resource claims to conform to |
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored |
![]() ![]() ![]() |
Σ | 1..* | DP_Identifier_A | Business Identifier for the coverage |
![]() ![]() ![]() |
?!Σ | 1..1 | code | active | cancelled | draft | entered-in-error Binding: FinancialResourceStatusCodes (required): A code specifying the state of the resource instance. Required Pattern: active |
![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Coverage category such as medical or accident Binding: Coverage Type (required) |
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1(Nphies Policy Holder Organization | Nphies Patient) | Owner of the policy |
![]() ![]() ![]() |
SΣ | 0..1 | DP_Reference_1or2a(Nphies Patient) | Subscriber to the policy |
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 |
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 |
![]() ![]() ![]() |
SΣ | 0..1 | string | ID assigned to the subscriber Max Length:50 |
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1or2a(Nphies Patient) | Plan beneficiary |
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 |
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 |
![]() ![]() ![]() |
SΣ | 0..1 | string | Dependent number Max Length:10 |
![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Beneficiary relationship to the subscriber Binding: SubscriberRelationshipCodes (required) | |
![]() ![]() ![]() |
SΣ | 0..1 | DP_Period_3 | Coverage start and end dates |
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1or2a(Nphies Insurer Organization) | Issuer of the policy |
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Organization Identifier (required) |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 |
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 |
![]() ![]() ![]() |
1..* | BackboneElement | Additional coverage classifications | |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Type of class such as 'group' or 'plan' Binding: CoverageClassCodes (required) |
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Value associated with the type Max Length:30 |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Human readable description of the type and value Max Length:100 |
![]() ![]() ![]() |
SΣ | 0..1 | string | Insurer network Max Length:30 |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Patient payments for services/products |
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_CodeableConcept | Cost category Binding: Coverage Copay Type (required) |
![]() ![]() ![]() ![]() |
Σ | 1..1 | The amount or percentage due from the beneficiary Slice: Unordered, Closed by type:$this | |
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||
![]() ![]() ![]() ![]() ![]() |
Money | |||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_SimpleQuantity_1 | The amount or percentage due from the beneficiary |
![]() ![]() ![]() ![]() ![]() |
SΣC | 0..1 | DP_Money_SAR | The amount or percentage due from the beneficiary Constraints: BV-00090 |
![]() ![]() ![]() ![]() |
S | 0..* | BackboneElement | Exceptions for patient payments |
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Exception category Binding: Coverage Financial Exception Codes (required) |
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_Period_3 | The effective period of the exception |
![]() ![]() ![]() |
S | 0..1 | boolean | Reimbursement to insurer |
![]() |
Path | Conformance | ValueSet / Code | URI |
Coverage.status | required | Pattern Value: activehttp://hl7.org/fhir/ValueSet/fm-status|4.0.1 From the FHIR Standard | |
Coverage.type | required | CoverageType(a valid code from Coverage Type)http://nphies.sa/terminology/ValueSet/coverage-type From this IG | |
Coverage.subscriber.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | |
Coverage.subscriber.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | |
Coverage.beneficiary.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | |
Coverage.beneficiary.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | |
Coverage.relationship | required | SubscriberRelationshipCodeshttp://hl7.org/fhir/ValueSet/subscriber-relationship From the FHIR Standard | |
Coverage.payor.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | |
Coverage.payor.identifier.type | required | OrganizationIdentifierhttp://nphies.sa/terminology/ValueSet/organization-identifier-type From this IG | |
Coverage.class.type | required | CoverageClassCodeshttp://hl7.org/fhir/ValueSet/coverage-class From the FHIR Standard | |
Coverage.costToBeneficiary.type | required | CoverageCopayType(a valid code from Coverage Copay Type)http://nphies.sa/terminology/ValueSet/coverage-copay-type From this IG | |
Coverage.costToBeneficiary.exception.type | required | CoverageFinancialException(a valid code from Coverage Financial Exception)http://nphies.sa/terminology/ValueSet/coverage-financial-exception From this IG |
Id | Grade | Path(s) | Details | Requirements |
BV-00090 | error | Coverage.costToBeneficiary.value[x]:valueMoney | Coverage costToBeneficiary valueMoney currency is not SAR. : currency = 'SAR' | |
BV-00150 | error | Coverage | The coverage identifier must not be empty. : identifier.exists() | |
BV-00340 | error | Coverage | Coverage status is not using the specified value 'active'. : status.exists() implies status='active' | |
BV-00729 | error | Coverage | One and only one coverage.class.type = 'plan' SHALL be provided per coverage resource. : class.type.coding.where(code='plan').count() < 2 | |
dom-2 | error | Coverage | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Coverage | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Coverage | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Coverage | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Coverage | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
Differential View
This structure is derived from Coverage
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
---|---|---|---|---|
![]() ![]() |
C | 0..* | Coverage | Insurance or medical plan or a payment agreement Constraints: BV-00150, BV-00340, BV-00729 |
![]() ![]() ![]() |
1..1 | id | Logical id of this artifact Max Length:64 | |
![]() ![]() ![]() |
1..1 | Meta | Metadata about the resource | |
![]() ![]() ![]() ![]() |
1..* | DP_canonical(StructureDefinition) | Profiles this resource claims to conform to | |
![]() ![]() ![]() |
1..* | DP_Identifier_A | Business Identifier for the coverage | |
![]() ![]() ![]() |
1..1 | code | active | cancelled | draft | entered-in-error Required Pattern: active | |
![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Coverage category such as medical or accident Binding: Coverage Type (required) | |
![]() ![]() ![]() |
1..1 | DP_Reference_1(Nphies Policy Holder Organization | Nphies Patient) | Owner of the policy | |
![]() ![]() ![]() |
S | 0..1 | DP_Reference_1or2a(Nphies Patient) | Subscriber to the policy |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) | |
![]() ![]() ![]() |
S | 0..1 | string | ID assigned to the subscriber Max Length:50 |
![]() ![]() ![]() |
1..1 | DP_Reference_1or2a(Nphies Patient) | Plan beneficiary | |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) | |
![]() ![]() ![]() |
S | 0..1 | string | Dependent number Max Length:10 |
![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Beneficiary relationship to the subscriber Binding: SubscriberRelationshipCodes (required) | |
![]() ![]() ![]() |
S | 0..1 | DP_Period_3 | Coverage start and end dates |
![]() ![]() ![]() |
1..1 | DP_Reference_1or2a(Nphies Insurer Organization) | Issuer of the policy | |
![]() ![]() ![]() ![]() |
||||
![]() ![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Description of identifier Binding: Organization Identifier (required) | |
![]() ![]() ![]() |
1..* | BackboneElement | Additional coverage classifications | |
![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Type of class such as 'group' or 'plan' Binding: CoverageClassCodes (required) | |
![]() ![]() ![]() ![]() |
1..1 | string | Value associated with the type Max Length:30 | |
![]() ![]() ![]() ![]() |
S | 0..1 | string | Human readable description of the type and value Max Length:100 |
![]() ![]() ![]() |
S | 0..1 | string | Insurer network Max Length:30 |
![]() ![]() ![]() |
S | 0..* | BackboneElement | Patient payments for services/products |
![]() ![]() ![]() ![]() |
S | 0..1 | DP_CodeableConcept | Cost category Binding: Coverage Copay Type (required) |
![]() ![]() ![]() ![]() |
1..1 | SimpleQuantity, Money | The amount or percentage due from the beneficiary Slice: Unordered, Open by type:$this | |
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | DP_SimpleQuantity_1 | The amount or percentage due from the beneficiary |
![]() ![]() ![]() ![]() ![]() |
SC | 0..1 | DP_Money_SAR | The amount or percentage due from the beneficiary Constraints: BV-00090 |
![]() ![]() ![]() ![]() |
S | 0..* | BackboneElement | Exceptions for patient payments |
![]() ![]() ![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Exception category Binding: Coverage Financial Exception Codes (required) | |
![]() ![]() ![]() ![]() ![]() |
S | 0..1 | DP_Period_3 | The effective period of the exception |
![]() ![]() ![]() |
S | 0..1 | boolean | Reimbursement to insurer |
![]() |
Path | Conformance | ValueSet | URI |
Coverage.type | required | CoverageType(a valid code from Coverage Type)http://nphies.sa/terminology/ValueSet/coverage-type From this IG | |
Coverage.subscriber.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | |
Coverage.beneficiary.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | |
Coverage.relationship | required | SubscriberRelationshipCodeshttp://hl7.org/fhir/ValueSet/subscriber-relationship From the FHIR Standard | |
Coverage.payor.identifier.type | required | OrganizationIdentifierhttp://nphies.sa/terminology/ValueSet/organization-identifier-type From this IG | |
Coverage.class.type | required | CoverageClassCodeshttp://hl7.org/fhir/ValueSet/coverage-class From the FHIR Standard | |
Coverage.costToBeneficiary.type | required | CoverageCopayType(a valid code from Coverage Copay Type)http://nphies.sa/terminology/ValueSet/coverage-copay-type From this IG | |
Coverage.costToBeneficiary.exception.type | required | CoverageFinancialException(a valid code from Coverage Financial Exception)http://nphies.sa/terminology/ValueSet/coverage-financial-exception From this IG |
Id | Grade | Path(s) | Details | Requirements |
BV-00090 | error | Coverage.costToBeneficiary.value[x]:valueMoney | Coverage costToBeneficiary valueMoney currency is not SAR. : currency = 'SAR' | |
BV-00150 | error | Coverage | The coverage identifier must not be empty. : identifier.exists() | |
BV-00340 | error | Coverage | Coverage status is not using the specified value 'active'. : status.exists() implies status='active' | |
BV-00729 | error | Coverage | One and only one coverage.class.type = 'plan' SHALL be provided per coverage resource. : class.type.coding.where(code='plan').count() < 2 |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
---|---|---|---|---|---|---|---|---|
![]() ![]() |
C | 0..* | Coverage | Insurance or medical plan or a payment agreement Constraints: BV-00150, BV-00340, BV-00729 | ||||
![]() ![]() ![]() |
Σ | 1..1 | id | Logical id of this artifact Max Length:64 | ||||
![]() ![]() ![]() |
Σ | 1..1 | Meta | Metadata about the resource | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | id | Version specific identifier | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | instant | When the resource version last changed | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Identifies where the resource comes from | ||||
![]() ![]() ![]() ![]() |
Σ | 1..* | DP_canonical(StructureDefinition) | Profiles this resource claims to conform to | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Security Labels applied to this resource Binding: All Security Labels (extensible): Security Labels from the Healthcare Privacy and Security Classification System. | ||||
![]() ![]() ![]() ![]() |
Σ | 0..* | Coding | Tags applied to this resource Binding: CommonTags (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones". | ||||
![]() ![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() ![]() |
0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
| |||||
![]() ![]() ![]() |
0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||
![]() ![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
?! | 0..* | Extension | Extensions that cannot be ignored | ||||
![]() ![]() ![]() |
Σ | 1..* | DP_Identifier_A | Business Identifier for the coverage | ||||
![]() ![]() ![]() |
?!Σ | 1..1 | code | active | cancelled | draft | entered-in-error Binding: FinancialResourceStatusCodes (required): A code specifying the state of the resource instance. Required Pattern: active | ||||
![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Coverage category such as medical or accident Binding: Coverage Type (required) | ||||
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1(Nphies Policy Holder Organization | Nphies Patient) | Owner of the policy | ||||
![]() ![]() ![]() |
SΣ | 0..1 | DP_Reference_1or2a(Nphies Patient) | Subscriber to the policy | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | ID assigned to the subscriber Max Length:50 | ||||
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1or2a(Nphies Patient) | Plan beneficiary | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Patient Identifier Type (required) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Dependent number Max Length:10 | ||||
![]() ![]() ![]() |
1..1 | DP_CodeableConcept | Beneficiary relationship to the subscriber Binding: SubscriberRelationshipCodes (required) | |||||
![]() ![]() ![]() |
SΣ | 0..1 | DP_Period_3 | Coverage start and end dates | ||||
![]() ![]() ![]() |
Σ | 1..1 | DP_Reference_1or2a(Nphies Insurer Organization) | Issuer of the policy | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() |
SΣC | 0..1 | string | Literal reference, Relative, internal or absolute URL Max Length:250 | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | uri | Type the reference refers to (e.g. "Patient") Binding: ResourceType (extensible): Aa resource (or, for logical models, the URI of the logical model). | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | Identifier | Logical reference, when literal reference is not known | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..1 | code | usual | official | temp | secondary | old (If known) Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known . | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Description of identifier Binding: Organization Identifier (required) | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_uri | The namespace for the identifier value Example General: http://www.acme.com/identifiers/patient | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | string | The value that is unique Example General: 123456 Max Length:50 | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Period | Time period when id is/was valid for use | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 0..1 | Reference(Organization) | Organization that issued id (may be just text) | ||||
![]() ![]() ![]() ![]() |
Σ | 0..1 | string | Text alternative for the resource Max Length:200 | ||||
![]() ![]() ![]() |
1..* | BackboneElement | Additional coverage classifications | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Type of class such as 'group' or 'plan' Binding: CoverageClassCodes (required) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | string | Value associated with the type Max Length:30 | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | string | Human readable description of the type and value Max Length:100 | ||||
![]() ![]() ![]() |
Σ | 0..1 | positiveInt | Relative order of the coverage | ||||
![]() ![]() ![]() |
SΣ | 0..1 | string | Insurer network Max Length:30 | ||||
![]() ![]() ![]() |
S | 0..* | BackboneElement | Patient payments for services/products | ||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_CodeableConcept | Cost category Binding: Coverage Copay Type (required) | ||||
![]() ![]() ![]() ![]() |
Σ | 1..1 | The amount or percentage due from the beneficiary Slice: Unordered, Closed by type:$this | |||||
![]() ![]() ![]() ![]() ![]() |
Quantity(SimpleQuantity) | |||||||
![]() ![]() ![]() ![]() ![]() |
Money | |||||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_SimpleQuantity_1 | The amount or percentage due from the beneficiary | ||||
![]() ![]() ![]() ![]() ![]() |
SΣC | 0..1 | DP_Money_SAR | The amount or percentage due from the beneficiary Constraints: BV-00090 | ||||
![]() ![]() ![]() ![]() |
S | 0..* | BackboneElement | Exceptions for patient payments | ||||
![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
![]() ![]() ![]() ![]() ![]() |
Σ | 1..1 | DP_CodeableConcept | Exception category Binding: Coverage Financial Exception Codes (required) | ||||
![]() ![]() ![]() ![]() ![]() |
SΣ | 0..1 | DP_Period_3 | The effective period of the exception | ||||
![]() ![]() ![]() |
S | 0..1 | boolean | Reimbursement to insurer | ||||
![]() ![]() ![]() |
0..* | Reference(Contract) | Contract details | |||||
![]() |
Path | Conformance | ValueSet / Code | URI | |||
Coverage.meta.security | extensible | All Security Labelshttp://hl7.org/fhir/ValueSet/security-labels From the FHIR Standard | ||||
Coverage.meta.tag | example | CommonTagshttp://hl7.org/fhir/ValueSet/common-tags From the FHIR Standard | ||||
Coverage.language | preferred | CommonLanguageshttp://hl7.org/fhir/ValueSet/languages From the FHIR Standard
| ||||
Coverage.status | required | Pattern Value: activehttp://hl7.org/fhir/ValueSet/fm-status|4.0.1 From the FHIR Standard | ||||
Coverage.type | required | CoverageType(a valid code from Coverage Type)http://nphies.sa/terminology/ValueSet/coverage-type From this IG | ||||
Coverage.subscriber.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types From the FHIR Standard | ||||
Coverage.subscriber.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Coverage.subscriber.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | ||||
Coverage.beneficiary.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types From the FHIR Standard | ||||
Coverage.beneficiary.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Coverage.beneficiary.identifier.type | required | PatientIdentifierTypehttp://nphies.sa/terminology/ValueSet/patient-identifier-type From this IG | ||||
Coverage.relationship | required | SubscriberRelationshipCodeshttp://hl7.org/fhir/ValueSet/subscriber-relationship From the FHIR Standard | ||||
Coverage.payor.type | extensible | ResourceTypehttp://hl7.org/fhir/ValueSet/resource-types From the FHIR Standard | ||||
Coverage.payor.identifier.use | required | IdentifierUsehttp://hl7.org/fhir/ValueSet/identifier-use|4.0.1 From the FHIR Standard | ||||
Coverage.payor.identifier.type | required | OrganizationIdentifierhttp://nphies.sa/terminology/ValueSet/organization-identifier-type From this IG | ||||
Coverage.class.type | required | CoverageClassCodeshttp://hl7.org/fhir/ValueSet/coverage-class From the FHIR Standard | ||||
Coverage.costToBeneficiary.type | required | CoverageCopayType(a valid code from Coverage Copay Type)http://nphies.sa/terminology/ValueSet/coverage-copay-type From this IG | ||||
Coverage.costToBeneficiary.exception.type | required | CoverageFinancialException(a valid code from Coverage Financial Exception)http://nphies.sa/terminology/ValueSet/coverage-financial-exception From this IG |
Id | Grade | Path(s) | Details | Requirements |
BV-00090 | error | Coverage.costToBeneficiary.value[x]:valueMoney | Coverage costToBeneficiary valueMoney currency is not SAR. : currency = 'SAR' | |
BV-00150 | error | Coverage | The coverage identifier must not be empty. : identifier.exists() | |
BV-00340 | error | Coverage | Coverage status is not using the specified value 'active'. : status.exists() implies status='active' | |
BV-00729 | error | Coverage | One and only one coverage.class.type = 'plan' SHALL be provided per coverage resource. : class.type.coding.where(code='plan').count() < 2 | |
dom-2 | error | Coverage | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-3 | error | Coverage | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() | |
dom-4 | error | Coverage | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() | |
dom-5 | error | Coverage | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() | |
dom-6 | best practice | Coverage | A resource should have narrative for robust management : text.`div`.exists() | |
ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
This structure is derived from Coverage
Summary
Mandatory: 8 elements
Must-Support: 13 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron