Foundation
This
page
is
part
of
the
Continuous
Integration
Build
of
FHIR
Specification
(v5.0.0:
R5
-
STU
).
This
is
the
current
published
version
in
it's
permanent
home
(it
will
always
(will
be
available
incorrect/inconsistent
at
this
URL).
For
a
full
list
of
available
versions,
see
times).
See
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
| Responsible Owner: FHIR Infrastructure Work Group | Standards Status : Informative | Compartments : No defined compartments |
ShEx statement for capabilitystatement
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 <url.shex> IMPORT <code.shex> IMPORT <string.shex># ShEx Version 2.2 IMPORT <Uri.shex> IMPORT <Url.shex> IMPORT <Code.shex> IMPORT <String.shex> IMPORT <Coding.shex>IMPORT <boolean.shex> IMPORT <dateTime.shex> IMPORT <markdown.shex> IMPORT <canonical.shex>IMPORT <Boolean.shex> IMPORT <DateTime.shex> IMPORT <Markdown.shex> IMPORT <Canonical.shex> IMPORT <Reference.shex> IMPORT <Identifier.shex>IMPORT <unsignedInt.shex>IMPORT <UnsignedInt.shex> IMPORT <UsageContext.shex> IMPORT <Organization.shex> IMPORT <ContactDetail.shex> IMPORT <DomainResource.shex> IMPORT <CodeableConcept.shex> IMPORT <BackboneElement.shex> start=@<CapabilityStatement> AND {fhir:nodeRole [fhir:treeRoot]} # A statement of system capabilities <CapabilityStatement> EXTENDS @<DomainResource> CLOSED { a [fhir:CapabilityStatement]?;fhir:nodeRole [fhir:treeRoot]?;a [fhir:CapabilityStatement]?; fhir:nodeRole [fhir:treeRoot]?; fhir:url @<uri>?; # Canonical identifier for thisfhir:url @<Uri>?; # Canonical identifier for this # capability statement, represented # as a URI (globally unique) fhir:identifier @<OneOrMore_Identifier>?; # Additional identifier for the # CapabilityStatement (business # identifier)fhir:version @<string>?; # Business version of the capabilityfhir:version @<String>?; # Business version of the capability # statementfhir:versionAlgorithm @<string> ORfhir:versionAlgorithm @<String> OR @<Coding> ?; # How to compare versionsfhir:name @<string>?; # Name for this capability statementfhir:name @<String>?; # Name for this capability statement # (computer friendly)fhir:title @<string>?; # Name for this capability statementfhir:title @<String>?; # Name for this capability statement # (human friendly)fhir:status @<code> ANDfhir:status @<Code> AND {fhir:v @fhirvs:publication-status}; # draft | active | retired | unknownfhir:experimental @<boolean>?; # For testing purposes, not realfhir:experimental @<Boolean>?; # For testing only - never for real # usagefhir:date @<dateTime>; # Date last changed fhir:publisher @<string>?; # Name of the publisher/stewardfhir:date @<DateTime>; # Date last changed fhir:publisher @<String>?; # Name of the publisher/steward # (organization or individual) fhir:contact @<OneOrMore_ContactDetail>?; # Contact details for the publisherfhir:description @<markdown>?; # Natural language description offhir:description @<Markdown>?; # Natural language description of # the capability statement fhir:useContext @<OneOrMore_UsageContext>?; # The context that the content is # intended to supportfhir:jurisdiction @<OneOrMore_CodeableConcept>?; # Intended jurisdiction for # capability statement (if # applicable) fhir:purpose @<markdown>?; # Why this capability statement isfhir:actorDefinition @<OneOrMore_Canonical>?; # ActorDefinitions the # CapabilityStatement supports fhir:jurisdiction @<OneOrMore_CodeableConcept>?; # Jurisdiction of the authority that # maintains the capability statement # (if applicable) fhir:purpose @<Markdown>?; # Why this capability statement is # definedfhir:copyright @<markdown>?; # Use and/or publishing restrictions fhir:copyrightLabel @<string>?; # Copyright holder and year(s) fhir:kind @<code> ANDfhir:copyright @<Markdown>?; # Notice about intellectual property # ownership, can include # restrictions on use fhir:copyrightLabel @<String>?; # Copyright holder and year(s) fhir:kind @<Code> AND {fhir:v @fhirvs:capability-statement-kind}; # instance | capability | # requirementsfhir:instantiates @<OneOrMore_canonical>?; # Canonical URL of anotherfhir:instantiates @<OneOrMore_Canonical>?; # Canonical URL of another # capability statement this # implementsfhir:imports @<OneOrMore_canonical>?; # Canonical URL of anotherfhir:imports @<OneOrMore_Canonical>?; # Canonical URL of another # capability statement this adds to fhir:software @<CapabilityStatement.software>?; # Software that is covered by this # capability statement fhir:implementation @<CapabilityStatement.implementation>?; # If this describes a specific # instancefhir:fhirVersion @<code> ANDfhir:fhirVersion @<Code> AND {fhir:v @fhirvs:FHIR-version}; # FHIR Version the system supportsfhir:format @<OneOrMore_code> AND {fhir:v @fhirvs:mimetypes}; # formats supported (xml | json |fhir:format @<OneOrMore_Code> AND {fhir:v @fhirvs:supplemented-mimetypes}; # formats supported (xml | json | # ttl | mime type)fhir:patchFormat @<OneOrMore_code> AND {fhir:v @fhirvs:mimetypes}?; # Patch formats supported fhir:acceptLanguage @<OneOrMore_code> ANDfhir:patchFormat @<OneOrMore_Code> AND {fhir:v @fhirvs:patchmimetypes}?; # Patch formats supported (Mime # types for FHIR and JSON And XML # Patch) fhir:acceptLanguage @<OneOrMore_Code> AND {fhir:v @fhirvs:all-languages}?; # Languages supportedfhir:implementationGuide @<OneOrMore_canonical>?; # Implementation guides supportedfhir:implementationGuide @<OneOrMore_Canonical>?; # Implementation guides supported fhir:rest @<OneOrMore_CapabilityStatement.rest>?; # If the endpoint is a RESTful one fhir:messaging @<OneOrMore_CapabilityStatement.messaging>?; # If messaging is supported fhir:document @<OneOrMore_CapabilityStatement.document>?; # Document definition }# Resource served on the REST interface <CapabilityStatement.rest.resource> EXTENDS @<BackboneElement> CLOSED { fhir:type @<code> AND {fhir:v @fhirvs:resource-types}; # A resource type that is supported fhir:profile @<canonical>?; # System-wide profile fhir:supportedProfile @<OneOrMore_canonical>?; # Use-case specific profiles fhir:documentation @<markdown>?; # Additional information about the # use of the resource type fhir:interaction @<OneOrMore_CapabilityStatement.rest.resource.interaction>?; # What operations are supported? fhir:versioning @<code> AND {fhir:v @fhirvs:versioning-policy}?; # no-version | versioned | # versioned-update fhir:readHistory @<boolean>?; # Whether vRead can return past # versions fhir:updateCreate @<boolean>?; # If update can commit to a new # identity fhir:conditionalCreate @<boolean>?; # If allows/uses conditional create fhir:conditionalRead @<code> AND {fhir:v @fhirvs:conditional-read-status}?; # not-supported | modified-since | # not-match | full-support fhir:conditionalUpdate @<boolean>?; # If allows/uses conditional update fhir:conditionalPatch @<boolean>?; # If allows/uses conditional patch fhir:conditionalDelete @<code> AND {fhir:v @fhirvs:conditional-delete-status}?; # not-supported | single | multiple # - how conditional delete is # supported fhir:referencePolicy @<OneOrMore_code> AND {fhir:v @fhirvs:reference-handling-policy}?; # literal | logical | resolves | # enforced | local fhir:searchInclude @<OneOrMore_string>?; # _include values supported by the # server fhir:searchRevInclude @<OneOrMore_string>?; # _revinclude values supported by # the server fhir:searchParam @<OneOrMore_CapabilityStatement.rest.resource.searchParam>?; # Search parameters supported by # implementation fhir:operation @<OneOrMore_CapabilityStatement.rest.resource.operation>?; # Definition of a resource operation } # What operations are supported? <CapabilityStatement.rest.interaction> EXTENDS @<BackboneElement> CLOSED { fhir:code @<code> AND {fhir:v @fhirvs:system-restful-interaction}; # transaction | batch | # search-system | history-system fhir:documentation @<markdown>?; # Anything special about operation # behavior# Messages supported by this system <CapabilityStatement.messaging.supportedMessage> EXTENDS @<BackboneElement> CLOSED { fhir:mode @<Code> AND {fhir:v @fhirvs:event-capability-mode}; # sender | receiver fhir:definition @<Canonical>; # Message supported by this system } # Information about security of implementation <CapabilityStatement.rest.security> EXTENDS @<BackboneElement> CLOSED {fhir:cors @<boolean>?; # Adds CORS Headersfhir:cors @<Boolean>?; # Adds CORS Headers # (http://enable-cors.org/) fhir:service @<OneOrMore_CodeableConcept>?; # OAuth | SMART-on-FHIR | NTLM | # Basic | Kerberos | Certificatesfhir:description @<markdown>?; # General description of howfhir:description @<Markdown>?; # General description of how # security works }# Software that is covered by this capability statement <CapabilityStatement.software> EXTENDS @<BackboneElement> CLOSED { fhir:name @<string>; # A name the software is known by fhir:version @<string>?; # Version covered by this statement fhir:releaseDate @<dateTime>?; # Date this version was released } # Messages supported by this system <CapabilityStatement.messaging.supportedMessage> EXTENDS @<BackboneElement> CLOSED { fhir:mode @<code> AND {fhir:v @fhirvs:event-capability-mode}; # sender | receiver fhir:definition @<canonical>; # Message supported by this system } # Definition of a resource operation <CapabilityStatement.rest.resource.operation> EXTENDS @<BackboneElement> CLOSED { fhir:name @<string>; # Name by which the operation/query # is invoked fhir:definition @<canonical>; # The defined operation/query fhir:documentation @<markdown>?; # Specific details about operation # behavior } # Search parameters supported by implementation <CapabilityStatement.rest.resource.searchParam> EXTENDS @<BackboneElement> CLOSED { fhir:name @<string>; # Name for parameter in search url fhir:definition @<canonical>?; # Source of definition for parameter fhir:type @<code> AND {fhir:v @fhirvs:search-param-type}; # number | date | string | token | # reference | composite | quantity | # uri | special fhir:documentation @<markdown>?; # Server-specific usage }# Where messages should be sent <CapabilityStatement.messaging.endpoint> EXTENDS @<BackboneElement> CLOSED { fhir:protocol @<Coding>; # http | ftp | mllp +fhir:address @<url>; # Network address or identifier offhir:address @<Url>; # Network address or identifier of # the end-point }# If this describes a specific instance <CapabilityStatement.implementation> EXTENDS @<BackboneElement> CLOSED { fhir:description @<markdown>; # Describes this specific instance fhir:url @<url>?; # Base URL for the installation fhir:custodian @<Reference> AND {fhir:link @<Organization> ? }?; # Organization that manages the data }# If the endpoint is a RESTful one <CapabilityStatement.rest> EXTENDS @<BackboneElement> CLOSED {fhir:mode @<code> ANDfhir:mode @<Code> AND {fhir:v @fhirvs:restful-capability-mode}; # client | serverfhir:documentation @<markdown>?; # General description offhir:documentation @<Markdown>?; # General description of # implementation fhir:security @<CapabilityStatement.rest.security>?; # Information about security of # implementation fhir:resource @<OneOrMore_CapabilityStatement.rest.resource>?; # Resource served on the REST # interfacefhir:interaction @<OneOrMore_CapabilityStatement.rest.interaction>?; # What operations are supported?fhir:interaction @<OneOrMore_CapabilityStatement.rest.interaction>?; # What interactions are supported? fhir:searchParam @<OneOrMore_CapabilityStatement.rest.resource.searchParam>?; # Search parameters for searching # all resources fhir:operation @<OneOrMore_CapabilityStatement.rest.resource.operation>?; # Definition of a system level # operationfhir:compartment @<OneOrMore_canonical>?; # Compartments served/used by systemfhir:compartment @<OneOrMore_Canonical>?; # Compartments served/used by system }# Document definition <CapabilityStatement.document> EXTENDS @<BackboneElement> CLOSED { fhir:mode @<code> AND {fhir:v @fhirvs:document-mode}; # producer | consumer fhir:documentation @<markdown>?; # Description of document support fhir:profile @<canonical>; # Constraint on the resources used # in the document# If this describes a specific instance <CapabilityStatement.implementation> EXTENDS @<BackboneElement> CLOSED { fhir:description @<Markdown>; # Describes this specific instance fhir:url @<Url>?; # Base URL for the installation fhir:custodian @<Reference> AND {fhir:l @<Organization> ? }?; # Organization that manages the data } # Search parameters supported by implementation <CapabilityStatement.rest.resource.searchParam> EXTENDS @<BackboneElement> CLOSED { fhir:name @<String>; # Name for parameter in search url fhir:definition @<Canonical>?; # Source of definition for parameter fhir:type @<Code> AND {fhir:v @fhirvs:search-param-type}; # number | date | string | token | # reference | composite | quantity | # uri | special | resource fhir:documentation @<Markdown>?; # Server-specific usage } # If messaging is supported <CapabilityStatement.messaging> EXTENDS @<BackboneElement> CLOSED { fhir:endpoint @<OneOrMore_CapabilityStatement.messaging.endpoint>?; # Where messages should be sentfhir:reliableCache @<unsignedInt>?; # Reliable Message Cache Length (min) fhir:documentation @<markdown>?; # Messaging interface behaviorfhir:reliableCache @<UnsignedInt>?; # Reliable Message Cache Length (min) fhir:documentation @<Markdown>?; # Messaging interface behavior # details fhir:supportedMessage @<OneOrMore_CapabilityStatement.messaging.supportedMessage>?; # Messages supported by this system }# What operations are supported?# Resource served on the REST interface <CapabilityStatement.rest.resource> EXTENDS @<BackboneElement> CLOSED { fhir:type @<Uri>; # A resource type that is supported fhir:definition @<Canonical>?; # The definition for an additional # resource fhir:profile @<Canonical>?; # System-wide profile fhir:supportedProfile @<OneOrMore_Canonical>?; # Use-case specific profiles fhir:documentation @<Markdown>?; # Additional information about the # use of the resource type fhir:interaction @<OneOrMore_CapabilityStatement.rest.resource.interaction>?; # What interactions are supported? fhir:versioning @<Code> AND {fhir:v @fhirvs:versioning-policy}?; # no-version | versioned | # versioned-update fhir:readHistory @<Boolean>?; # Whether vRead can return past # versions fhir:updateCreate @<Boolean>?; # If update can commit to a new # identity fhir:conditionalCreate @<Boolean>?; # If allows/uses conditional create fhir:conditionalRead @<Code> AND {fhir:v @fhirvs:conditional-read-status}?; # not-supported | modified-since | # not-match | full-support fhir:conditionalUpdate @<Boolean>?; # If allows/uses conditional update fhir:conditionalPatch @<Boolean>?; # If allows/uses conditional patch fhir:conditionalDelete @<Code> AND {fhir:v @fhirvs:conditional-delete-status}?; # not-supported | single | multiple # - how conditional delete is # supported fhir:referencePolicy @<OneOrMore_Code> AND {fhir:v @fhirvs:reference-handling-policy}?; # literal | logical | resolves | # enforced | local fhir:searchInclude @<OneOrMore_String>?; # _include values supported by the # server fhir:searchRevInclude @<OneOrMore_String>?; # _revinclude values supported by # the server fhir:searchParam @<OneOrMore_CapabilityStatement.rest.resource.searchParam>?; # Search parameters supported by # implementation fhir:operation @<OneOrMore_CapabilityStatement.rest.resource.operation>?; # Definition of a resource operation } # Document definition <CapabilityStatement.document> EXTENDS @<BackboneElement> CLOSED { fhir:mode @<Code> AND {fhir:v @fhirvs:document-mode}; # producer | consumer fhir:documentation @<Markdown>?; # Description of document support fhir:profile @<Canonical>; # Constraint on the resources used # in the document } # Software that is covered by this capability statement <CapabilityStatement.software> EXTENDS @<BackboneElement> CLOSED { fhir:name @<String>; # A name the software is known by fhir:version @<String>?; # Version covered by this statement fhir:releaseDate @<DateTime>?; # Date this version was released } # Definition of a resource operation <CapabilityStatement.rest.resource.operation> EXTENDS @<BackboneElement> CLOSED { fhir:name @<String>; # Name by which the operation/query # is invoked fhir:definition @<Canonical>; # The defined operation/query fhir:documentation @<Markdown>?; # Specific details about operation # behavior } # What interactions are supported? <CapabilityStatement.rest.interaction> EXTENDS @<BackboneElement> CLOSED { fhir:code @<Code> AND {fhir:v @fhirvs:system-restful-interaction}; # transaction | batch | # search-system | history-system fhir:documentation @<Markdown>?; # Anything special about interaction # behavior } # What interactions are supported? <CapabilityStatement.rest.resource.interaction> EXTENDS @<BackboneElement> CLOSED {fhir:code @<code> AND {fhir:v @fhirvs:type-restful-interaction}; # read | vread | update | patch | # delete | history-instance | # history-type | create |fhir:code @<Code> AND {fhir:v @fhirvs:type-restful-interaction}; # read | vread | update | # update-conditional | patch | # patch-conditional | delete | # delete-conditional-single | # delete-conditional-multiple | # delete-history | # delete-history-version | # history-instance | history-type | # create | create-conditional | # search-typefhir:documentation @<markdown>?; # Anything special about operationfhir:documentation @<Markdown>?; # Anything special about interaction # behavior } #---------------------- Cardinality Types (OneOrMore) ------------------- <OneOrMore_Identifier> CLOSED { rdf:first @<Identifier> ; rdf:rest [rdf:nil] OR @<OneOrMore_Identifier> } <OneOrMore_ContactDetail> CLOSED { rdf:first @<ContactDetail> ; rdf:rest [rdf:nil] OR @<OneOrMore_ContactDetail> } <OneOrMore_UsageContext> CLOSED { rdf:first @<UsageContext> ; rdf:rest [rdf:nil] OR @<OneOrMore_UsageContext> } <OneOrMore_Canonical> CLOSED { rdf:first @<Canonical> ; rdf:rest [rdf:nil] OR @<OneOrMore_Canonical> } <OneOrMore_CodeableConcept> CLOSED { rdf:first @<CodeableConcept> ; rdf:rest [rdf:nil] OR @<OneOrMore_CodeableConcept> }<OneOrMore_canonical> CLOSED { rdf:first @<canonical> ; rdf:rest [rdf:nil] OR @<OneOrMore_canonical> } <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_CapabilityStatement.rest> CLOSED { rdf:first @<CapabilityStatement.rest> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest> } <OneOrMore_CapabilityStatement.messaging> CLOSED { rdf:first @<CapabilityStatement.messaging> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.messaging> } <OneOrMore_CapabilityStatement.document> CLOSED { rdf:first @<CapabilityStatement.document> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.document> }<OneOrMore_CapabilityStatement.rest.resource.interaction> CLOSED { rdf:first @<CapabilityStatement.rest.resource.interaction> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest.resource.interaction><OneOrMore_CapabilityStatement.rest.resource> CLOSED { rdf:first @<CapabilityStatement.rest.resource> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest.resource> }<OneOrMore_string> CLOSED { rdf:first @<string> ; rdf:rest [rdf:nil] OR @<OneOrMore_string><OneOrMore_CapabilityStatement.rest.interaction> CLOSED { rdf:first @<CapabilityStatement.rest.interaction> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest.interaction> } <OneOrMore_CapabilityStatement.rest.resource.searchParam> CLOSED { rdf:first @<CapabilityStatement.rest.resource.searchParam> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest.resource.searchParam> } <OneOrMore_CapabilityStatement.rest.resource.operation> CLOSED { rdf:first @<CapabilityStatement.rest.resource.operation> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest.resource.operation> }<OneOrMore_CapabilityStatement.rest.resource> CLOSED { rdf:first @<CapabilityStatement.rest.resource> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest.resource> } <OneOrMore_CapabilityStatement.rest.interaction> CLOSED { rdf:first @<CapabilityStatement.rest.interaction> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest.interaction> }<OneOrMore_CapabilityStatement.messaging.endpoint> CLOSED { rdf:first @<CapabilityStatement.messaging.endpoint> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.messaging.endpoint> } <OneOrMore_CapabilityStatement.messaging.supportedMessage> CLOSED { rdf:first @<CapabilityStatement.messaging.supportedMessage> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.messaging.supportedMessage> } <OneOrMore_CapabilityStatement.rest.resource.interaction> CLOSED { rdf:first @<CapabilityStatement.rest.resource.interaction> ; rdf:rest [rdf:nil] OR @<OneOrMore_CapabilityStatement.rest.resource.interaction> } <OneOrMore_String> CLOSED { rdf:first @<String> ; rdf:rest [rdf:nil] OR @<OneOrMore_String> } #---------------------- Value Sets ------------------------ # All published FHIR Versions.fhirvs:FHIR-version ["0.01" "0.05" "0.06" "0.11" "0.0" "0.0.80" "0.0.81" "0.0.82" "0.4" "0.4.0" "0.5" "0.5.0" "1.0" "1.0.0" "1.0.1" "1.0.2" "1.1" "1.1.0" "1.4" "1.4.0" "1.6" "1.6.0" "1.8" "1.8.0" "3.0" "3.0.0" "3.0.1" "3.0.2" "3.3" "3.3.0" "3.5" "3.5.0" "4.0" "4.0.0" "4.0.1" "4.1" "4.1.0" "4.2" "4.2.0" "4.3" "4.3.0" "4.3.0-cibuild" "4.3.0-snapshot1" "4.4" "4.4.0" "4.5" "4.5.0" "4.6" "4.6.0" "5.0" "5.0.0" "5.0.0-cibuild" "5.0.0-snapshot1" "5.0.0-snapshot2" "5.0.0-ballot" "5.0.0-snapshot3" "5.0.0-draft-final"]fhirvs:FHIR-version ["0.01" "0.05" "0.06" "0.11" "0.0" "0.0.80" "0.0.81" "0.0.82" "0.4" "0.4.0" "0.5" "0.5.0" "1.0" "1.0.0" "1.0.1" "1.0.2" "1.1" "1.1.0" "1.4" "1.4.0" "1.6" "1.6.0" "1.8" "1.8.0" "3.0" "3.0.0" "3.0.1" "3.0.2" "3.3" "3.3.0" "3.5" "3.5.0" "4.0" "4.0.0" "4.0.1" "4.1" "4.1.0" "4.2" "4.2.0" "4.3" "4.3.0" "4.3.0-cibuild" "4.3.0-snapshot1" "4.4" "4.4.0" "4.5" "4.5.0" "4.6" "4.6.0" "5.0" "5.0.0" "5.0.0-cibuild" "5.0.0-snapshot1" "5.0.0-snapshot2" "5.0.0-ballot" "5.0.0-snapshot3" "5.0.0-draft-final" "6.0" "6.0.0" "6.0.0-ballo1" "6.0.0-ballot2" "6.0.0-ballot3"] # This value set includes all possible codes from BCP-47 (see http://tools.ietf.org/html/bcp47) fhirvs:all-languages xsd:string #EXTERNAL # How a capability statement is intended to be used. fhirvs:capability-statement-kind ["instance" "capability" "requirements"] # A code that indicates how the server supports conditional delete. fhirvs:conditional-delete-status ["not-supported" "single" "multiple"] # A code that indicates how the server supports conditional read. fhirvs:conditional-read-status ["not-supported" "modified-since" "not-match" "full-support"] # Whether the application produces or consumes documents. fhirvs:document-mode ["producer" "consumer"] # The mode of a message capability statement. fhirvs:event-capability-mode ["sender" "receiver"]# This value set includes all possible codes from BCP-13 (see http://tools.ietf.org/html/bcp13) fhirvs:mimetypes xsd:string #EXTERNAL# This value set includes the possible codes from [BCP-13](http://tools.ietf.org/html/bcp13) that are valid for Patch formats fhirvs:patchmimetypes ["application/fhir+xml" "application/fhir+json" "application/fhir+turtle" "application/json-patch+json" "application/xml-patch+xml"] # The lifecycle status of an artifact. fhirvs:publication-status ["draft" "active" "retired" "unknown"] # A set of flags that defines how references are supported. fhirvs:reference-handling-policy ["literal" "logical" "resolves" "enforced" "local"]# Concrete FHIR Resource Types fhirvs:resource-types ["Account" "ActivityDefinition" "ActorDefinition" "AdministrableProductDefinition" "AdverseEvent" "AllergyIntolerance" "Appointment" "AppointmentResponse" "ArtifactAssessment" "AuditEvent" "Basic" "Binary" "BiologicallyDerivedProduct" "BiologicallyDerivedProductDispense" "BodyStructure" "Bundle" "CapabilityStatement" "CarePlan" "CareTeam" "ChargeItem" "ChargeItemDefinition" "Citation" "Claim" "ClaimResponse" "ClinicalImpression" "ClinicalUseDefinition" "CodeSystem" "Communication" "CommunicationRequest" "CompartmentDefinition" "Composition" "ConceptMap" "Condition" "ConditionDefinition" "Consent" "Contract" "Coverage" "CoverageEligibilityRequest" "CoverageEligibilityResponse" "DetectedIssue" "Device" "DeviceAssociation" "DeviceDefinition" "DeviceDispense" "DeviceMetric" "DeviceRequest" "DeviceUsage" "DiagnosticReport" "DocumentReference" "Encounter" "EncounterHistory" "Endpoint" "EnrollmentRequest" "EnrollmentResponse" "EpisodeOfCare" "EventDefinition" "Evidence" "EvidenceReport" "EvidenceVariable" "ExampleScenario" "ExplanationOfBenefit" "FamilyMemberHistory" "Flag" "FormularyItem" "GenomicStudy" "Goal" "GraphDefinition" "Group" "GuidanceResponse" "HealthcareService" "ImagingSelection" "ImagingStudy" "Immunization" "ImmunizationEvaluation" "ImmunizationRecommendation" "ImplementationGuide" "Ingredient" "InsurancePlan" "InventoryItem" "InventoryReport" "Invoice" "Library" "Linkage" "List" "Location" "ManufacturedItemDefinition" "Measure" "MeasureReport" "Medication" "MedicationAdministration" "MedicationDispense" "MedicationKnowledge" "MedicationRequest" "MedicationStatement" "MedicinalProductDefinition" "MessageDefinition" "MessageHeader" "MolecularSequence" "NamingSystem" "NutritionIntake" "NutritionOrder" "NutritionProduct" "Observation" "ObservationDefinition" "OperationDefinition" "OperationOutcome" "Organization" "OrganizationAffiliation" "PackagedProductDefinition" "Parameters" "Patient" "PaymentNotice" "PaymentReconciliation" "Permission" "Person" "PlanDefinition" "Practitioner" "PractitionerRole" "Procedure" "Provenance" "Questionnaire" "QuestionnaireResponse" "RegulatedAuthorization" "RelatedPerson" "RequestOrchestration" "Requirements" "ResearchStudy" "ResearchSubject" "RiskAssessment" "Schedule" "SearchParameter" "ServiceRequest" "Slot" "Specimen" "SpecimenDefinition" "StructureDefinition" "StructureMap" "Subscription" "SubscriptionStatus" "SubscriptionTopic" "Substance" "SubstanceDefinition" "SubstanceNucleicAcid" "SubstancePolymer" "SubstanceProtein" "SubstanceReferenceInformation" "SubstanceSourceMaterial" "SupplyDelivery" "SupplyRequest" "Task" "TerminologyCapabilities" "TestPlan" "TestReport" "TestScript" "Transport" "ValueSet" "VerificationResult" "VisionPrescription"]# The mode of a RESTful capability statement. fhirvs:restful-capability-mode ["client" "server"] # Data types allowed to be used for search parameters.fhirvs:search-param-type ["number" "date" "string" "token" "reference" "composite" "quantity" "uri" "special"]fhirvs:search-param-type ["number" "date" "string" "token" "reference" "composite" "quantity" "uri" "special" "resource"] # This value set includes all possible codes from BCP-13 (see http://tools.ietf.org/html/bcp13), and xml, json, and ttl fhirvs:supplemented-mimetypes xsd:string #EXTERNAL # Operations supported by REST at the system level. fhirvs:system-restful-interaction ["transaction" "batch" "search-system" "history-system"] # Operations supported by REST at the type or instance level.fhirvs:type-restful-interaction ["read" "vread" "update" "patch" "delete" "history-instance" "history-type" "create" "search-type"]fhirvs:type-restful-interaction ["read" "vread" "update" "update-conditional" "patch" "patch-conditional" "delete" "delete-conditional-single" "delete-conditional-multiple" "delete-history" "delete-history-version" "history-instance" "history-type" "create" "create-conditional" "search-type"] # How the system supports versioning for a resource. fhirvs:versioning-policy ["no-version" "versioned" "versioned-update"]
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
R5
hl7.fhir.core#5.0.0
R6
hl7.fhir.core#6.0.0-ballot3
generated
on
Sun,
Mar
26,
2023
15:24+1100.
Mon,
Nov
10,
2025
15:21+0000.
Links:
Search
|
Version
History
|
Contents
|
Glossary
|
QA
|
Compare
to
R4
|
Compare
to
R4B
R5
|
Compare
to
Last
Ballot
|
|
Propose
a
change