AND
{fhir:v @fhirvs:request-status}; # draft | active | on-hold | revoked
# | completed | entered-in-error |
# unknown
fhir:statusReason @?; # Reason for current status
fhir:intent @ AND
{fhir:v @fhirvs:request-intent}; # proposal | plan | directive |
# order | original-order |
# reflex-order | filler-order |
# instance-order | option
fhir:category @?; # Message category
fhir:priority @ AND
{fhir:v @fhirvs:request-priority}?; # routine | urgent | asap | stat
fhir:doNotPerform @?; # True if request is prohibiting
# action
fhir:medium @?; # A channel of communication
fhir:subject @ AND {fhir:link
@ OR
@ ? }?; # Focus of message
fhir:about @?; # Resources that pertain to this
# communication request
fhir:encounter @ AND {fhir:link
@ ? }?; # The Encounter during which this
# CommunicationRequest was created
fhir:payload @?; # Message payload
fhir:occurrence @ OR
@ ?; # When scheduled
fhir:authoredOn @?; # When request transitioned to being
# actionable
fhir:requester @ AND {fhir:link
@ OR
@ OR
@ OR
@ OR
@ OR
@ ? }?; # Who asks for the information to be
# shared
fhir:recipient @?; # Who to share the information with
fhir:informationProvider @?; # Who should share the information
fhir:reason @?; # Why is communication needed?
fhir:note @?; # Comments made about communication
# request
}
# Message payload
EXTENDS @ CLOSED {
fhir:content @ OR
(@ AND {fhir:link @ }) OR
@ ; # Message part content
}
#---------------------- Cardinality Types (OneOrMore) -------------------
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ AND {fhir:link
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ } ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
CLOSED {
rdf:first @ ;
rdf:rest [rdf:nil] OR @
}
#---------------------- Value Sets ------------------------
# Codes indicating the degree of authority/intentionality associated with a request.
fhirvs:request-intent ["proposal" "plan" "directive" "order" "original-order" "reflex-order" "filler-order" "instance-order" "option"]
# Identifies the level of importance to be assigned to actioning the request.
fhirvs:request-priority ["routine" "urgent" "asap" "stat"]
# Codes identifying the lifecycle stage of a request.
fhirvs:request-status ["draft" "active" "on-hold" "revoked" "completed" "entered-in-error" "unknown"]