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 |
ShEx statement for contract
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 <uri.shex> IMPORT <code.shex> IMPORT <date.shex> IMPORT <time.shex># ShEx Version 2.2 IMPORT <Uri.shex> IMPORT <Code.shex> IMPORT <Date.shex> IMPORT <Time.shex> IMPORT <Money.shex> IMPORT <Group.shex>IMPORT <string.shex>IMPORT <String.shex> IMPORT <Period.shex> IMPORT <Coding.shex> IMPORT <Timing.shex> IMPORT <Device.shex>IMPORT <Coding.shex>IMPORT <Patient.shex>IMPORT <boolean.shex> IMPORT <decimal.shex> IMPORT <integer.shex> IMPORT <dateTime.shex>IMPORT <Boolean.shex> IMPORT <Decimal.shex> IMPORT <Integer.shex> IMPORT <DateTime.shex> IMPORT <Resource.shex> IMPORT <Markdown.shex> IMPORT <CareTeam.shex> IMPORT <Location.shex> IMPORT <Quantity.shex>IMPORT <markdown.shex>IMPORT <Reference.shex> IMPORT <Encounter.shex> IMPORT <Substance.shex> IMPORT <Signature.shex> IMPORT <Identifier.shex> IMPORT <Attachment.shex> IMPORT <Annotation.shex> IMPORT <Provenance.shex> IMPORT <Composition.shex>IMPORT <unsignedInt.shex>IMPORT <UnsignedInt.shex> IMPORT <Organization.shex> IMPORT <Practitioner.shex>IMPORT <EpisodeOfCare.shex>IMPORT <RelatedPerson.shex> IMPORT <EpisodeOfCare.shex> IMPORT <DomainResource.shex> IMPORT <CodeableConcept.shex> IMPORT <BackboneElement.shex> IMPORT <PractitionerRole.shex> IMPORT <DocumentReference.shex> IMPORT <CodeableReference.shex> IMPORT <QuestionnaireResponse.shex> start=@<Contract> AND {fhir:nodeRole [fhir:treeRoot]} # Legal Agreement <Contract> EXTENDS @<DomainResource> CLOSED { a [fhir:Contract]?;fhir:nodeRole [fhir:treeRoot]?; fhir:identifier @<OneOrMore_Identifier>?; # Contract numberfhir:url @<uri>?; # Basal definition fhir:version @<string>?; # Business edition fhir:status @<code> ANDfhir:url @<Uri>?; # Basal definition fhir:version @<String>?; # Business edition fhir:status @<Code> AND {fhir:v @fhirvs:contract-status}?; # amended | appended | cancelled | # disputed | entered-in-error | # executable + fhir:legalState @<CodeableConcept>?; # Negotiation statusfhir:instantiatesCanonical @<Reference> AND {fhir:linkfhir:instantiatesCanonical @<Reference> AND {fhir:l @<Contract> ? }?; # Source Contract Definitionfhir:instantiatesUri @<uri>?; # External Contract Definitionfhir:instantiatesUri @<Uri>?; # External Contract Definition fhir:contentDerivative @<CodeableConcept>?; # Content derived from the basal # informationfhir:issued @<dateTime>?; # When this Contract was issuedfhir:issued @<DateTime>?; # When this Contract was issued fhir:applies @<Period>?; # Effective time fhir:expirationType @<CodeableConcept>?; # Contract cessation cause fhir:subject @<OneOrMore_Reference_Resource>?; # Contract Target Entity fhir:authority @<OneOrMore_Reference_Organization>?; # Authority under which this # Contract has standing fhir:domain @<OneOrMore_Reference_Location>?; # A sphere of control governed by an # authoritative jurisdiction, # organization, or person fhir:site @<OneOrMore_Reference_Location>?; # Specific Locationfhir:name @<string>?; # Computer friendly designation fhir:title @<string>?; # Human Friendly name fhir:subtitle @<string>?; # Subordinate Friendly name fhir:alias @<OneOrMore_string>?; # Acronym or short name fhir:author @<Reference> AND {fhir:linkfhir:name @<String>?; # Computer friendly designation fhir:title @<String>?; # Human Friendly name fhir:subtitle @<String>?; # Subordinate Friendly name fhir:alias @<OneOrMore_String>?; # Acronym or short name fhir:author @<Reference> AND {fhir:l @<Organization> OR @<Patient> OR @<Practitioner> OR@<PractitionerRole> ? }?; # Source of Contract@<PractitionerRole> OR @<RelatedPerson> ? }?; # Source of Contract fhir:scope @<CodeableConcept>?; # Range of Legal Concerns fhir:topic @<CodeableConcept> OR(@<Reference> AND {fhir:link @<Resource> }) ?; # Focus of contract interest(@<Reference> AND {fhir:l @<Resource> }) ?; # Focus of contract interest fhir:type @<CodeableConcept>?; # Legal instrument category fhir:subType @<OneOrMore_CodeableConcept>?; # Subtype within the context of type fhir:contentDefinition @<Contract.contentDefinition>?; # Contract precursor content fhir:term @<OneOrMore_Contract.term>?; # Contract Term List fhir:supportingInfo @<OneOrMore_Reference_Resource>?; # Extra Information fhir:relevantHistory @<OneOrMore_Reference_Provenance>?; # Key event in Contract History fhir:signer @<OneOrMore_Contract.signer>?; # Contract Signatory fhir:friendly @<OneOrMore_Contract.friendly>?; # Contract Friendly Language fhir:legal @<OneOrMore_Contract.legal>?; # Contract Legal Language fhir:rule @<OneOrMore_Contract.rule>?; # Computable Contract Language fhir:legallyBinding @<Attachment> OR(@<Reference> AND {fhir:link @<Composition> OR(@<Reference> AND {fhir:l @<Composition> OR @<DocumentReference> OR @<QuestionnaireResponse> OR @<Contract> }) ?; # Binding Contract } # Protection for the Term <Contract.term.securityLabel> EXTENDS @<BackboneElement> CLOSED { fhir:number @<OneOrMore_UnsignedInt>?; # Link to Security Labels fhir:classification @<Coding>; # Confidentiality Protection fhir:category @<OneOrMore_Coding>?; # Applicable Policy fhir:control @<OneOrMore_Coding>?; # Handling Instructions } # Context of the Contract term <Contract.term.offer> EXTENDS @<BackboneElement> CLOSED { fhir:identifier @<OneOrMore_Identifier>?; # Offer business ID fhir:party @<OneOrMore_Contract.term.offer.party>?; # Offer Recipient fhir:topic @<Reference> AND {fhir:l @<Resource> ? }?; # Negotiable offer asset fhir:type @<CodeableConcept>?; # Contract Offer Type or Form fhir:decision @<CodeableConcept>?; # Accepting party choice fhir:decisionMode @<OneOrMore_CodeableConcept>?; # How decision is conveyed fhir:answer @<OneOrMore_Contract.term.offer.answer>?; # Response to offer text fhir:text @<String>?; # Human readable offer text fhir:linkId @<OneOrMore_String>?; # Pointer to text fhir:securityLabelNumber @<OneOrMore_UnsignedInt>?; # Offer restriction numbers } # Offer Recipient <Contract.term.offer.party> EXTENDS @<BackboneElement> CLOSED { fhir:reference @<OneOrMore_Reference_Device_OR_Group_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson>; # Referenced entity fhir:role @<CodeableConcept>; # Participant engagement type } # Contract Term List <Contract.term> EXTENDS @<BackboneElement> CLOSED { fhir:identifier @<Identifier>?; # Contract Term Number fhir:issued @<DateTime>?; # Contract Term Issue Date Time fhir:applies @<Period>?; # Contract Term Effective Time fhir:topic @<CodeableConcept> OR (@<Reference> AND {fhir:l @<Resource> }) ?; # Term Concern fhir:type @<CodeableConcept>?; # Contract Term Type or Form fhir:subType @<CodeableConcept>?; # Contract Term Type specific # classification fhir:text @<Markdown>?; # Term Statement fhir:securityLabel @<OneOrMore_Contract.term.securityLabel>?; # Protection for the Term fhir:offer @<Contract.term.offer>; # Context of the Contract term fhir:asset @<OneOrMore_Contract.term.asset>?; # Contract Term Asset List fhir:action @<OneOrMore_Contract.term.action>?; # Entity being ascribed # responsibility fhir:group @<OneOrMore_Contract.term>?; # Nested Contract Term Group } # Entity of the action <Contract.term.action.subject> EXTENDS @<BackboneElement> CLOSED { fhir:reference @<OneOrMore_Reference_Device_OR_Group_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson>; # Entity of the action fhir:role @<CodeableConcept>?; # Role type of the agent } # Entity being ascribed responsibility <Contract.term.action> EXTENDS @<BackboneElement> CLOSED {fhir:doNotPerform @<boolean>?; # True if the term prohibits thefhir:doNotPerform @<Boolean>?; # True if the term prohibits the # action fhir:type @<CodeableConcept>; # Type or form of the action fhir:subject @<OneOrMore_Contract.term.action.subject>?; # Entity of the action fhir:intent @<CodeableConcept>; # Purpose for the Contract Term # Actionfhir:linkId @<OneOrMore_string>?; # Pointer to specific itemfhir:linkId @<OneOrMore_String>?; # Pointer to specific item fhir:status @<CodeableConcept>; # State of the actionfhir:context @<Reference> AND {fhir:linkfhir:context @<Reference> AND {fhir:l @<Encounter> OR @<EpisodeOfCare> ? }?; # Episode associated with actionfhir:contextLinkId @<OneOrMore_string>?; # Pointer to specific item fhir:occurrence @<dateTime> ORfhir:contextLinkId @<OneOrMore_String>?; # Pointer to specific item fhir:occurrence @<DateTime> OR @<Period> OR @<Timing> ?; # When action happens fhir:requester @<OneOrMore_Reference_Device_OR_Group_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson>?; # Who asked for actionfhir:requesterLinkId @<OneOrMore_string>?; # Pointer to specific itemfhir:requesterLinkId @<OneOrMore_String>?; # Pointer to specific item fhir:performerType @<OneOrMore_CodeableConcept>?; # Kind of service performer fhir:performerRole @<CodeableConcept>?; # Competency of the performerfhir:performer @<Reference> AND {fhir:linkfhir:performer @<Reference> AND {fhir:l @<CareTeam> OR @<Device> OR @<Location> OR @<Organization> OR @<Patient> OR @<Practitioner> OR @<PractitionerRole> OR @<RelatedPerson> OR @<Substance> ? }?; # Actor that wil execute (or not) # the actionfhir:performerLinkId @<OneOrMore_string>?; # Pointer to specific itemfhir:performerLinkId @<OneOrMore_String>?; # Pointer to specific item fhir:reason @<OneOrMore_CodeableReference>?; # Why is action (not) needed?fhir:reasonLinkId @<OneOrMore_string>?; # Pointer to specific itemfhir:reasonLinkId @<OneOrMore_String>?; # Pointer to specific item fhir:note @<OneOrMore_Annotation>?; # Comments about the actionfhir:securityLabelNumber @<OneOrMore_unsignedInt>?; # Action restriction numbersfhir:securityLabelNumber @<OneOrMore_UnsignedInt>?; # Action restriction numbers } # Contract Signatory <Contract.signer> EXTENDS @<BackboneElement> CLOSED { fhir:type @<Coding>; # Contract Signatory Rolefhir:party @<Reference> AND {fhir:linkfhir:party @<Reference> AND {fhir:l @<Organization> OR @<Patient> OR @<Practitioner> OR @<PractitionerRole> OR @<RelatedPerson> ? }; # Contract Signatory Party fhir:signature @<OneOrMore_Signature>; # Contract Documentation Signature }# Context of the Contract term <Contract.term.offer> EXTENDS @<BackboneElement> CLOSED { fhir:identifier @<OneOrMore_Identifier>?; # Offer business ID fhir:party @<OneOrMore_Contract.term.offer.party>?; # Offer Recipient fhir:topic @<Reference> AND {fhir:link @<Resource> ? }?; # Negotiable offer asset fhir:type @<CodeableConcept>?; # Contract Offer Type or Form fhir:decision @<CodeableConcept>?; # Accepting party choice fhir:decisionMode @<OneOrMore_CodeableConcept>?; # How decision is conveyed fhir:answer @<OneOrMore_Contract.term.offer.answer>?; # Response to offer text fhir:text @<string>?; # Human readable offer text fhir:linkId @<OneOrMore_string>?; # Pointer to text fhir:securityLabelNumber @<OneOrMore_unsignedInt>?; # Offer restriction numbers# Contract Friendly Language <Contract.friendly> EXTENDS @<BackboneElement> CLOSED { fhir:content @<Attachment> OR (@<Reference> AND {fhir:l @<Composition> OR @<DocumentReference> OR @<QuestionnaireResponse> }) ; # Easily comprehended representation # of this Contract }# Contract Term Asset List <Contract.term.asset> EXTENDS @<BackboneElement> CLOSED { fhir:scope @<CodeableConcept>?; # Range of asset fhir:type @<OneOrMore_CodeableConcept>?; # Asset category fhir:typeReference @<OneOrMore_Reference_Resource>?; # Associated entities fhir:subtype @<OneOrMore_CodeableConcept>?; # Asset sub-category fhir:relationship @<Coding>?; # Kinship of the asset fhir:context @<OneOrMore_Contract.term.asset.context>?; # Circumstance of the asset fhir:condition @<string>?; # Quality desctiption of asset fhir:periodType @<OneOrMore_CodeableConcept>?; # Asset availability types fhir:period @<OneOrMore_Period>?; # Time period of the asset fhir:usePeriod @<OneOrMore_Period>?; # Time period fhir:text @<string>?; # Asset clause or question text fhir:linkId @<OneOrMore_string>?; # Pointer to asset text fhir:answer @<OneOrMore_Contract.term.offer.answer>?; # Response to assets fhir:securityLabelNumber @<OneOrMore_unsignedInt>?; # Asset restriction numbers fhir:valuedItem @<OneOrMore_Contract.term.asset.valuedItem>?; # Contract Valued Item List# Contract precursor content <Contract.contentDefinition> EXTENDS @<BackboneElement> CLOSED { fhir:type @<CodeableConcept>; # Content structure and use fhir:subType @<CodeableConcept>?; # Detailed Content Type Definition fhir:publisher @<Reference> AND {fhir:l @<Organization> OR @<Practitioner> OR @<PractitionerRole> ? }?; # Publisher Entity fhir:publicationDate @<DateTime>?; # When published fhir:publicationStatus @<Code> AND {fhir:v @fhirvs:contract-publicationstatus}; # amended | appended | cancelled | # disputed | entered-in-error | # executable + fhir:copyright @<Markdown>?; # Publication Ownership }# Nested Contract Term Group <Contract.term.groupnull> CLOSED {# Contract Legal Language <Contract.legal> EXTENDS @<BackboneElement> CLOSED { fhir:content @<Attachment> OR (@<Reference> AND {fhir:l @<Composition> OR @<DocumentReference> OR @<QuestionnaireResponse> }) ; # Contract Legal Text }# Protection for the Term <Contract.term.securityLabel> EXTENDS @<BackboneElement> CLOSED { fhir:number @<OneOrMore_unsignedInt>?; # Link to Security Labels fhir:classification @<Coding>; # Confidentiality Protection fhir:category @<OneOrMore_Coding>?; # Applicable Policy fhir:control @<OneOrMore_Coding>?; # Handling Instructions# Response to offer text <Contract.term.offer.answer> EXTENDS @<BackboneElement> CLOSED { fhir:value @<Boolean> OR @<Decimal> OR @<Integer> OR @<Date> OR @<DateTime> OR @<Time> OR @<String> OR @<Uri> OR @<Attachment> OR @<Coding> OR @<Quantity> OR (@<Reference> AND {fhir:l @<Resource> }) ; # The actual answer response } # Computable Contract Language <Contract.rule> EXTENDS @<BackboneElement> CLOSED { fhir:content @<Attachment> OR (@<Reference> AND {fhir:l @<DocumentReference> }) ; # Computable Contract Rules } # Contract Valued Item List <Contract.term.asset.valuedItem> EXTENDS @<BackboneElement> CLOSED { fhir:entity @<CodeableConcept> OR(@<Reference> AND {fhir:link @<Resource> }) ?; # Contract Valued Item Type(@<Reference> AND {fhir:l @<Resource> }) ?; # Contract Valued Item Type fhir:identifier @<Identifier>?; # Contract Valued Item Numberfhir:effectiveTime @<dateTime>?; # Contract Valued Item Effective Tiemfhir:effectiveTime @<DateTime>?; # Contract Valued Item Effective Tiem fhir:quantity @<Quantity>?; # Count of Contract Valued Items fhir:unitPrice @<Money>?; # Contract Valued Item fee, charge, # or costfhir:factor @<decimal>?; # Contract Valued Item Price Scalingfhir:factor @<Decimal>?; # Contract Valued Item Price Scaling # Factorfhir:points @<decimal>?; # Contract Valued Item Difficultyfhir:points @<Decimal>?; # Contract Valued Item Difficulty # Scaling Factor fhir:net @<Money>?; # Total Contract Valued Item Valuefhir:payment @<string>?; # Terms of valuation fhir:paymentDate @<dateTime>?; # When payment is due fhir:responsible @<Reference> AND {fhir:linkfhir:payment @<String>?; # Terms of valuation fhir:paymentDate @<DateTime>?; # When payment is due fhir:responsible @<Reference> AND {fhir:l @<Organization> OR @<Patient> OR @<Practitioner> OR @<PractitionerRole> OR @<RelatedPerson> ? }?; # Who will make paymentfhir:recipient @<Reference> AND {fhir:linkfhir:recipient @<Reference> AND {fhir:l @<Organization> OR @<Patient> OR @<Practitioner> OR @<PractitionerRole> OR @<RelatedPerson> ? }?; # Who will receive paymentfhir:linkId @<OneOrMore_string>?; # Pointer to specific item fhir:securityLabelNumber @<OneOrMore_unsignedInt>?; # Security Labels that definefhir:linkId @<OneOrMore_String>?; # Pointer to specific item fhir:securityLabelNumber @<OneOrMore_UnsignedInt>?; # Security Labels that define # affected terms }# Computable Contract Language <Contract.rule> EXTENDS @<BackboneElement> CLOSED { fhir:content @<Attachment> OR (@<Reference> AND {fhir:link @<DocumentReference> }) ; # Computable Contract Rules } # Offer Recipient <Contract.term.offer.party> EXTENDS @<BackboneElement> CLOSED { fhir:reference @<OneOrMore_Reference_Device_OR_Group_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson>; # Referenced entity fhir:role @<CodeableConcept>; # Participant engagement type } # Contract Legal Language <Contract.legal> EXTENDS @<BackboneElement> CLOSED { fhir:content @<Attachment> OR (@<Reference> AND {fhir:link @<Composition> OR @<DocumentReference> OR @<QuestionnaireResponse> }) ; # Contract Legal Text } # Entity of the action <Contract.term.action.subject> EXTENDS @<BackboneElement> CLOSED { fhir:reference @<OneOrMore_Reference_Device_OR_Group_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson>; # Entity of the action fhir:role @<CodeableConcept>?; # Role type of the agent } # Contract Friendly Language <Contract.friendly> EXTENDS @<BackboneElement> CLOSED { fhir:content @<Attachment> OR (@<Reference> AND {fhir:link @<Composition> OR @<DocumentReference> OR @<QuestionnaireResponse> }) ; # Easily comprehended representation # of this Contract } # Contract Term List <Contract.term> EXTENDS @<BackboneElement> CLOSED { fhir:identifier @<Identifier>?; # Contract Term Number fhir:issued @<dateTime>?; # Contract Term Issue Date Time fhir:applies @<Period>?; # Contract Term Effective Time fhir:topic @<CodeableConcept> OR (@<Reference> AND {fhir:link @<Resource> }) ?; # Term Concern fhir:type @<CodeableConcept>?; # Contract Term Type or Form fhir:subType @<CodeableConcept>?; # Contract Term Type specific # classification fhir:text @<string>?; # Term Statement fhir:securityLabel @<OneOrMore_Contract.term.securityLabel>?; # Protection for the Term fhir:offer @<Contract.term.offer>; # Context of the Contract term fhir:asset @<OneOrMore_Contract.term.asset>?; # Contract Term Asset List fhir:action @<OneOrMore_Contract.term.action>?; # Entity being ascribed # responsibility fhir:group @<OneOrMore_Contract.term>?; # Nested Contract Term Group } # Response to offer text <Contract.term.offer.answer> EXTENDS @<BackboneElement> CLOSED { fhir:value @<boolean> OR @<decimal> OR @<integer> OR @<date> OR @<dateTime> OR @<time> OR @<string> OR @<uri> OR @<Attachment> OR @<Coding> OR @<Quantity> OR (@<Reference> AND {fhir:link @<Resource> }) ; # The actual answer response# Contract Term Asset List <Contract.term.asset> EXTENDS @<BackboneElement> CLOSED { fhir:scope @<CodeableConcept>?; # Range of asset fhir:type @<OneOrMore_CodeableConcept>?; # Asset category fhir:typeReference @<OneOrMore_Reference_Resource>?; # Associated entities fhir:subtype @<OneOrMore_CodeableConcept>?; # Asset sub-category fhir:relationship @<Coding>?; # Kinship of the asset fhir:context @<OneOrMore_Contract.term.asset.context>?; # Circumstance of the asset fhir:condition @<String>?; # Quality desctiption of asset fhir:periodType @<OneOrMore_CodeableConcept>?; # Asset availability types fhir:period @<OneOrMore_Period>?; # Time period of the asset fhir:usePeriod @<OneOrMore_Period>?; # Time period fhir:text @<String>?; # Asset clause or question text fhir:linkId @<OneOrMore_String>?; # Pointer to asset text fhir:answer @<OneOrMore_Contract.term.offer.answer>?; # Response to assets fhir:securityLabelNumber @<OneOrMore_UnsignedInt>?; # Asset restriction numbers fhir:valuedItem @<OneOrMore_Contract.term.asset.valuedItem>?; # Contract Valued Item List }# Contract precursor content <Contract.contentDefinition> EXTENDS @<BackboneElement> CLOSED { fhir:type @<CodeableConcept>; # Content structure and use fhir:subType @<CodeableConcept>?; # Detailed Content Type Definition fhir:publisher @<Reference> AND {fhir:link @<Organization> OR @<Practitioner> OR @<PractitionerRole> ? }?; # Publisher Entity fhir:publicationDate @<dateTime>?; # When published fhir:publicationStatus @<code> AND {fhir:v @fhirvs:contract-publicationstatus}; # amended | appended | cancelled | # disputed | entered-in-error | # executable + fhir:copyright @<markdown>?; # Publication Ownership# Nested Contract Term Group <Contract.term.groupnull> CLOSED { } # Circumstance of the asset <Contract.term.asset.context> EXTENDS @<BackboneElement> CLOSED {fhir:reference @<Reference> AND {fhir:linkfhir:reference @<Reference> AND {fhir:l @<Resource> ? }?; # Creator,custodian or owner fhir:code @<OneOrMore_CodeableConcept>?; # Codeable asset contextfhir:text @<string>?; # Context descriptionfhir:text @<String>?; # Context description } #---------------------- Cardinality Types (OneOrMore) ------------------- <OneOrMore_Identifier> CLOSED { rdf:first @<Identifier> ; rdf:rest [rdf:nil] OR @<OneOrMore_Identifier> } <OneOrMore_Reference_Resource> CLOSED {rdf:first @<Reference> AND {fhir:linkrdf:first @<Reference> AND {fhir:l @<Resource> } ; rdf:rest [rdf:nil] OR @<OneOrMore_Reference_Resource> } <OneOrMore_Reference_Organization> CLOSED {rdf:first @<Reference> AND {fhir:linkrdf:first @<Reference> AND {fhir:l @<Organization> } ; rdf:rest [rdf:nil] OR @<OneOrMore_Reference_Organization> } <OneOrMore_Reference_Location> CLOSED {rdf:first @<Reference> AND {fhir:linkrdf:first @<Reference> AND {fhir:l @<Location> } ; rdf:rest [rdf:nil] OR @<OneOrMore_Reference_Location> }<OneOrMore_string> CLOSED { rdf:first @<string> ; rdf:rest [rdf:nil] OR @<OneOrMore_string><OneOrMore_String> CLOSED { rdf:first @<String> ; rdf:rest [rdf:nil] OR @<OneOrMore_String> } <OneOrMore_CodeableConcept> CLOSED { rdf:first @<CodeableConcept> ; rdf:rest [rdf:nil] OR @<OneOrMore_CodeableConcept> } <OneOrMore_Contract.term> CLOSED { rdf:first @<Contract.term> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term> } <OneOrMore_Reference_Provenance> CLOSED {rdf:first @<Reference> AND {fhir:linkrdf:first @<Reference> AND {fhir:l @<Provenance> } ; rdf:rest [rdf:nil] OR @<OneOrMore_Reference_Provenance> } <OneOrMore_Contract.signer> CLOSED { rdf:first @<Contract.signer> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.signer> } <OneOrMore_Contract.friendly> CLOSED { rdf:first @<Contract.friendly> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.friendly> } <OneOrMore_Contract.legal> CLOSED { rdf:first @<Contract.legal> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.legal> } <OneOrMore_Contract.rule> CLOSED { rdf:first @<Contract.rule> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.rule> }<OneOrMore_Contract.term.action.subject> CLOSED { rdf:first @<Contract.term.action.subject> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.action.subject><OneOrMore_UnsignedInt> CLOSED { rdf:first @<UnsignedInt> ; rdf:rest [rdf:nil] OR @<OneOrMore_UnsignedInt> } <OneOrMore_Coding> CLOSED { rdf:first @<Coding> ; rdf:rest [rdf:nil] OR @<OneOrMore_Coding> } <OneOrMore_Contract.term.offer.party> CLOSED { rdf:first @<Contract.term.offer.party> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.offer.party> } <OneOrMore_Contract.term.offer.answer> CLOSED { rdf:first @<Contract.term.offer.answer> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.offer.answer> } <OneOrMore_Reference_Device_OR_Group_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson> CLOSED {rdf:first @<Reference> AND {fhir:linkrdf:first @<Reference> AND {fhir:l @<Device> OR @<Group> OR @<Organization> OR @<Patient> OR @<Practitioner> OR @<PractitionerRole> OR @<RelatedPerson> } ; rdf:rest [rdf:nil] OR @<OneOrMore_Reference_Device_OR_Group_OR_Organization_OR_Patient_OR_Practitioner_OR_PractitionerRole_OR_RelatedPerson> } <OneOrMore_Contract.term.securityLabel> CLOSED { rdf:first @<Contract.term.securityLabel> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.securityLabel> } <OneOrMore_Contract.term.asset> CLOSED { rdf:first @<Contract.term.asset> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.asset> } <OneOrMore_Contract.term.action> CLOSED { rdf:first @<Contract.term.action> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.action> } <OneOrMore_Contract.term.action.subject> CLOSED { rdf:first @<Contract.term.action.subject> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.action.subject> } <OneOrMore_CodeableReference> CLOSED { rdf:first @<CodeableReference> ; rdf:rest [rdf:nil] OR @<OneOrMore_CodeableReference> } <OneOrMore_Annotation> CLOSED { rdf:first @<Annotation> ; rdf:rest [rdf:nil] OR @<OneOrMore_Annotation> }<OneOrMore_unsignedInt> CLOSED { rdf:first @<unsignedInt> ; rdf:rest [rdf:nil] OR @<OneOrMore_unsignedInt> }<OneOrMore_Signature> CLOSED { rdf:first @<Signature> ; rdf:rest [rdf:nil] OR @<OneOrMore_Signature> }<OneOrMore_Contract.term.offer.party> CLOSED { rdf:first @<Contract.term.offer.party> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.offer.party> } <OneOrMore_Contract.term.offer.answer> CLOSED { rdf:first @<Contract.term.offer.answer> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.offer.answer> }<OneOrMore_Contract.term.asset.context> CLOSED { rdf:first @<Contract.term.asset.context> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.asset.context> } <OneOrMore_Period> CLOSED { rdf:first @<Period> ; rdf:rest [rdf:nil] OR @<OneOrMore_Period> } <OneOrMore_Contract.term.asset.valuedItem> CLOSED { rdf:first @<Contract.term.asset.valuedItem> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.asset.valuedItem> }<OneOrMore_Coding> CLOSED { rdf:first @<Coding> ; rdf:rest [rdf:nil] OR @<OneOrMore_Coding> } <OneOrMore_Contract.term.securityLabel> CLOSED { rdf:first @<Contract.term.securityLabel> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.securityLabel> } <OneOrMore_Contract.term.asset> CLOSED { rdf:first @<Contract.term.asset> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.asset> } <OneOrMore_Contract.term.action> CLOSED { rdf:first @<Contract.term.action> ; rdf:rest [rdf:nil] OR @<OneOrMore_Contract.term.action> }#---------------------- Value Sets ------------------------ # This value set contract specific codes for status. fhirvs:contract-publicationstatus ["amended" "appended" "cancelled" "disputed" "entered-in-error" "executable" "executed" "negotiable" "offered" "policy" "rejected" "renewed" "revoked" "resolved" "terminated"] # This value set contract specific codes for status. fhirvs:contract-status ["amended" "appended" "cancelled" "disputed" "entered-in-error" "executable" "executed" "negotiable" "offered" "policy" "rejected" "renewed" "revoked" "resolved" "terminated"]
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,
Wed,
Dec
17,
2025
12:24+1100.
09:53+0000.
Links:
Search
|
Version
History
|
Contents
|
Glossary
|
QA
|
Compare
to
R4
|
Compare
to
R5
|
Compare
to
Last
Ballot
|
|
Propose
a
change