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: Patient Administration Work Group | Standards Status : Informative | Compartments : No defined compartments |
ShEx statement for slot
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 <string.shex> IMPORT <instant.shex> IMPORT <boolean.shex># ShEx Version 2.2 IMPORT <Code.shex> IMPORT <String.shex> IMPORT <Instant.shex> IMPORT <Boolean.shex> IMPORT <Schedule.shex> IMPORT <Reference.shex> IMPORT <Identifier.shex> IMPORT <DomainResource.shex> IMPORT <CodeableConcept.shex> IMPORT <CodeableReference.shex> start=@<Slot> AND {fhir:nodeRole [fhir:treeRoot]} # A slot of time on a schedule that may be available for booking appointments <Slot> EXTENDS @<DomainResource> CLOSED { a [fhir:Slot]?;fhir:nodeRole [fhir:treeRoot]?; fhir:identifier @<OneOrMore_Identifier>?; # External Ids for this item fhir:serviceCategory @<OneOrMore_CodeableConcept>?; # A broad categorization of the # service that is to be performed # during this appointment fhir:serviceType @<OneOrMore_CodeableReference>?; # The type of appointments that can # be booked into this slot (ideally # this would be an identifiable # service - which is at a location, # rather than the location itself). # If provided then this overrides # the value provided on the Schedule # resource fhir:specialty @<OneOrMore_CodeableConcept>?; # The specialty of a practitioner # that would be required to perform # the service requested in this # appointment fhir:appointmentType @<OneOrMore_CodeableConcept>?; # The style of appointment or # patient that may be booked in the # slot (not service type)fhir:schedule @<Reference> AND {fhir:linkfhir:schedule @<Reference> AND {fhir:l @<Schedule> ? }; # The schedule resource that this # slot defines an interval of status # informationfhir:status @<code> ANDfhir:status @<Code> AND {fhir:v @fhirvs:slotstatus}; # busy | free | busy-unavailable | # busy-tentative | entered-in-errorfhir:start @<instant>; # Date/Time that the slot is to begin fhir:end @<instant>; # Date/Time that the slot is tofhir:start @<Instant>; # Date/Time that the slot is to begin fhir:end @<Instant>; # Date/Time that the slot is to # concludefhir:overbooked @<boolean>?; # This slot has already beenfhir:overbooked @<Boolean>?; # This slot has already been # overbooked, appointments are # unlikely to be accepted for this # timefhir:comment @<string>?; # Comments on the slot to describefhir:comment @<String>?; # Comments on the slot to describe # any extended information. Such as # custom constraints on the slot } #---------------------- Cardinality Types (OneOrMore) ------------------- <OneOrMore_Identifier> CLOSED { rdf:first @<Identifier> ; rdf:rest [rdf:nil] OR @<OneOrMore_Identifier> } <OneOrMore_CodeableConcept> CLOSED { rdf:first @<CodeableConcept> ; rdf:rest [rdf:nil] OR @<OneOrMore_CodeableConcept> } <OneOrMore_CodeableReference> CLOSED { rdf:first @<CodeableReference> ; rdf:rest [rdf:nil] OR @<OneOrMore_CodeableReference> } #---------------------- Value Sets ------------------------ # The free/busy status of the slot. fhirvs:slotstatus ["busy" "free" "busy-unavailable" "busy-tentative" "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,
Thu,
Nov
13,
2025
12:26+1100.
11:16+0000.
Links:
Search
|
Version
History
|
Contents
|
Glossary
|
QA
|
Compare
to
R4
|
Compare
to
R5
|
Compare
to
Last
Ballot
|
|
Propose
a
change