R6 Ballot (3rd Draft) FHIR CI-Build

Publish-box (todo) This is the Continuous Integration Build of FHIR (will be incorrect/inconsistent at times).
See the Directory of published versions

Domainresource.shex

Maturity Level : N/A
Responsible Owner: FHIR Infrastructure Work Group Standards Status : Informative Compartments : No defined compartments

Raw ShEx

ShEx statement for domainresource

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#> 
# ShEx Version 2.2

IMPORT <Resource.shex>
IMPORT <Narrative.shex>
IMPORT <Extension.shex>
start=@<DomainResource> AND {fhir:nodeRole [fhir:treeRoot]}
# A resource with narrative, extensions, and contained resources
<DomainResource> EXTENDS @<Resource> CLOSED {   
    a [fhir:DomainResource]?;fhir:nodeRole [fhir:treeRoot]?;
    fhir:text @<Narrative>?;                # Text summary of the resource, for 
                                            # human interpretation 
    fhir:contained @<OneOrMore_Resource>?;  # Contained, inline Resources
    fhir:extension @<OneOrMore_Extension>?;  # Additional content defined by 
                                            # implementations 
    fhir:modifierExtension @<OneOrMore_Extension>?;  # Extensions that cannot be ignored
}  
#---------------------- Cardinality Types (OneOrMore) -------------------
<OneOrMore_Resource> CLOSED {
    rdf:first @<Resource>  ;
    rdf:rest [rdf:nil] OR @<OneOrMore_Resource> 
}
<OneOrMore_Extension> CLOSED {
    rdf:first @<Extension>  ;
    rdf:rest [rdf:nil] OR @<OneOrMore_Extension> 
}

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.