Foundation
Publish-box
(todo)
This
is
the
Continuous
Integration
Build
of
FHIR
(will
be
incorrect/inconsistent
at
times).
See
the
Directory
of
published
versions
| Responsible Owner: Financial Management Work Group | Standards Status : Informative | Compartments : Patient , Practitioner |
ShEx statement for coverageeligibilityrequest
PREFIX fhir: <http://hl7.org/fhir/> PREFIX fhirvs: <http://hl7.org/fhir/ValueSet/> PREFIX xsd: <http://www.w3.org/2001/XMLSchema#> PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>IMPORT <code.shex> IMPORT <date.shex># ShEx Version 2.2 IMPORT <Code.shex> IMPORT <Date.shex> IMPORT <Money.shex> IMPORT <String.shex> IMPORT <Period.shex>IMPORT <string.shex>IMPORT <Patient.shex>IMPORT <boolean.shex> IMPORT <dateTime.shex>IMPORT <Boolean.shex> IMPORT <DateTime.shex> IMPORT <Location.shex>IMPORT <Coverage.shex>IMPORT <Resource.shex> IMPORT <Quantity.shex> IMPORT <Coverage.shex> IMPORT <Reference.shex> IMPORT <Condition.shex> IMPORT <Identifier.shex>IMPORT <positiveInt.shex>IMPORT <PositiveInt.shex> IMPORT <Practitioner.shex> IMPORT <Organization.shex> IMPORT <DomainResource.shex> IMPORT <CodeableConcept.shex> IMPORT <BackboneElement.shex> IMPORT <PractitionerRole.shex> start=@<CoverageEligibilityRequest> AND {fhir:nodeRole [fhir:treeRoot]} # CoverageEligibilityRequest resource <CoverageEligibilityRequest> EXTENDS @<DomainResource> CLOSED { a [fhir:CoverageEligibilityRequest]?;fhir:nodeRole [fhir:treeRoot]?; fhir:identifier @<OneOrMore_Identifier>?; # Business Identifier for coverage # eligiblity requestfhir:status @<code> ANDfhir:status @<Code> AND {fhir:v @fhirvs:fm-status}; # active | cancelled | draft | # entered-in-error fhir:statusReason @<String>?; # Reason for status change fhir:priority @<CodeableConcept>?; # Desired processing priorityfhir:purpose @<OneOrMore_code> ANDfhir:purpose @<OneOrMore_Code> AND {fhir:v @fhirvs:eligibilityrequest-purpose}; # auth-requirements | benefits | # discovery | validationfhir:patient @<Reference> AND {fhir:linkfhir:patient @<Reference> AND {fhir:l @<Patient> ? }; # Intended recipient of products and # services fhir:event @<OneOrMore_CoverageEligibilityRequest.event>?; # Event informationfhir:serviced @<date> ORfhir:serviced @<Date> OR @<Period> ?; # Estimated date or dates of servicefhir:created @<dateTime>; # Creation date fhir:enterer @<Reference> AND {fhir:linkfhir:created @<DateTime>; # Creation date fhir:enterer @<Reference> AND {fhir:l @<Practitioner> OR @<PractitionerRole> ? }?; # Authorfhir:provider @<Reference> AND {fhir:linkfhir:provider @<Reference> AND {fhir:l @<Organization> OR @<Practitioner> OR @<PractitionerRole> ? }?; # Party responsible for the requestfhir:insurer @<Reference> AND {fhir:linkfhir:insurer @<Reference> AND {fhir:l @<Organization> ? }; # Coverage issuerfhir:facility @<Reference> AND {fhir:linkfhir:facility @<Reference> AND {fhir:l @<Location> ? }?; # Servicing facility fhir:supportingInfo @<OneOrMore_CoverageEligibilityRequest.supportingInfo>?; # Supporting information fhir:insurance @<OneOrMore_CoverageEligibilityRequest.insurance>?; # Patient insurance information fhir:item @<OneOrMore_CoverageEligibilityRequest.item>?; # Item to be evaluated for eligibiity } # Applicable diagnosis <CoverageEligibilityRequest.item.diagnosis> EXTENDS @<BackboneElement> CLOSED { fhir:diagnosis @<CodeableConcept> OR(@<Reference> AND {fhir:link @<Condition> }) ?; # Nature of illness or problem } # Patient insurance information <CoverageEligibilityRequest.insurance> EXTENDS @<BackboneElement> CLOSED { fhir:focal @<boolean>?; # Applicable coverage fhir:coverage @<Reference> AND {fhir:link @<Coverage> ? }; # Insurance information fhir:businessArrangement @<string>?; # Additional provider contract number(@<Reference> AND {fhir:l @<Condition> }) ?; # Nature of illness or problem } # Supporting information <CoverageEligibilityRequest.supportingInfo> EXTENDS @<BackboneElement> CLOSED {fhir:sequence @<positiveInt>; # Information instance identifier fhir:information @<Reference> AND {fhir:linkfhir:sequence @<PositiveInt>; # Information instance identifier fhir:information @<Reference> AND {fhir:l @<Resource> ? }; # Data to be providedfhir:appliesToAll @<boolean>?; # Applies to all items } # Event information <CoverageEligibilityRequest.event> EXTENDS @<BackboneElement> CLOSED { fhir:type @<CodeableConcept>; # Specific event fhir:when @<dateTime> OR @<Period> ; # Occurance date or periodfhir:appliesToAll @<Boolean>?; # Applies to all items } # Item to be evaluated for eligibiity <CoverageEligibilityRequest.item> EXTENDS @<BackboneElement> CLOSED {fhir:supportingInfoSequence @<OneOrMore_positiveInt>?; # Applicable exception or supportingfhir:supportingInfoSequence @<OneOrMore_PositiveInt>?; # Applicable exception or supporting # information fhir:category @<CodeableConcept>?; # Benefit classification fhir:productOrService @<CodeableConcept>?; # Billing, service, product, or drug # code fhir:modifier @<OneOrMore_CodeableConcept>?; # Product or service billing # modifiersfhir:provider @<Reference> AND {fhir:linkfhir:provider @<Reference> AND {fhir:l @<Practitioner> OR @<PractitionerRole> ? }?; # Perfoming practitioner fhir:quantity @<Quantity>?; # Count of products or services fhir:unitPrice @<Money>?; # Fee, charge or cost per itemfhir:facility @<Reference> AND {fhir:linkfhir:facility @<Reference> AND {fhir:l @<Location> OR @<Organization> ? }?; # Servicing facility fhir:diagnosis @<OneOrMore_CoverageEligibilityRequest.item.diagnosis>?; # Applicable diagnosis fhir:detail @<OneOrMore_Reference_Resource>?; # Product or service details } # Event information <CoverageEligibilityRequest.event> EXTENDS @<BackboneElement> CLOSED { fhir:type @<CodeableConcept>; # Specific event fhir:when @<DateTime> OR @<Period> ; # Occurance date or period } # Patient insurance information <CoverageEligibilityRequest.insurance> EXTENDS @<BackboneElement> CLOSED { fhir:focal @<Boolean>?; # Applicable coverage fhir:coverage @<Reference> AND {fhir:l @<Coverage> ? }; # Insurance information fhir:businessArrangement @<String>?; # Additional provider contract number } #---------------------- Cardinality Types (OneOrMore) ------------------- <OneOrMore_Identifier> CLOSED { rdf:first @<Identifier> ; rdf:rest [rdf:nil] OR @<OneOrMore_Identifier> }<OneOrMore_code> CLOSED { rdf:first @<code> ; rdf:rest [rdf:nil] OR @<OneOrMore_code><OneOrMore_Code> CLOSED { rdf:first @<Code> ; rdf:rest [rdf:nil] OR @<OneOrMore_Code> } <OneOrMore_CoverageEligibilityRequest.event> CLOSED { rdf:first @<CoverageEligibilityRequest.event> ; rdf:rest [rdf:nil] OR @<OneOrMore_CoverageEligibilityRequest.event> } <OneOrMore_CoverageEligibilityRequest.supportingInfo> CLOSED { rdf:first @<CoverageEligibilityRequest.supportingInfo> ; rdf:rest [rdf:nil] OR @<OneOrMore_CoverageEligibilityRequest.supportingInfo> } <OneOrMore_CoverageEligibilityRequest.insurance> CLOSED { rdf:first @<CoverageEligibilityRequest.insurance> ; rdf:rest [rdf:nil] OR @<OneOrMore_CoverageEligibilityRequest.insurance> } <OneOrMore_CoverageEligibilityRequest.item> CLOSED { rdf:first @<CoverageEligibilityRequest.item> ; rdf:rest [rdf:nil] OR @<OneOrMore_CoverageEligibilityRequest.item> }<OneOrMore_positiveInt> CLOSED { rdf:first @<positiveInt> ; rdf:rest [rdf:nil] OR @<OneOrMore_positiveInt><OneOrMore_PositiveInt> CLOSED { rdf:first @<PositiveInt> ; rdf:rest [rdf:nil] OR @<OneOrMore_PositiveInt> } <OneOrMore_CodeableConcept> CLOSED { rdf:first @<CodeableConcept> ; rdf:rest [rdf:nil] OR @<OneOrMore_CodeableConcept> } <OneOrMore_CoverageEligibilityRequest.item.diagnosis> CLOSED { rdf:first @<CoverageEligibilityRequest.item.diagnosis> ; rdf:rest [rdf:nil] OR @<OneOrMore_CoverageEligibilityRequest.item.diagnosis> } <OneOrMore_Reference_Resource> CLOSED {rdf:first @<Reference> AND {fhir:linkrdf:first @<Reference> AND {fhir:l @<Resource> } ; rdf:rest [rdf:nil] OR @<OneOrMore_Reference_Resource> } #---------------------- Value Sets ------------------------ # A code specifying the types of information being requested. fhirvs:eligibilityrequest-purpose ["auth-requirements" "benefits" "discovery" "validation"] # This value set includes Status codes. fhirvs:fm-status ["active" "cancelled" "draft" "entered-in-error"]
Usage note: every effort has been made to ensure that the ShEx files are correct and useful, but they are not a normative part of the specification.
FHIR
®©
HL7.org
2011+.
FHIR
R6
hl7.fhir.core#6.0.0-ballot3
generated
on
Tue,
Apr
1,
Fri,
Nov
21,
2025
12:24+1100.
00:01+0000.
Links:
Search
|
Version
History
|
Contents
|
Glossary
|
QA
|
Compare
to
R4
|
Compare
to
R5
|
Compare
to
Last
Ballot
|
|
Propose
a
change