PREFIX fhir:
PREFIX fhirvs:
PREFIX xsd:
PREFIX rdf:
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
IMPORT
start=@ AND {fhir:nodeRole [fhir:treeRoot]}
# A task to be performed
EXTENDS @ CLOSED {
a [fhir:Task]?;
fhir:nodeRole [fhir:treeRoot]?;
fhir:identifier @?; # Task Instance Identifier
fhir:instantiatesCanonical @?; # Formal definition of task
fhir:instantiatesUri @?; # Formal definition of task
fhir:basedOn @?; # Request fulfilled by this task
fhir:groupIdentifier @?; # Requisition or grouper id
fhir:partOf @?; # Composite task
fhir:status @ AND
{fhir:v @fhirvs:task-status}; # draft | requested | received |
# accepted | +
fhir:statusReason @?; # Reason for current status
fhir:businessStatus @?; # E.g. "Specimen collected", "IV
# prepped"
fhir:intent @ AND
{fhir:v @fhirvs:task-intent}; # unknown | proposal | plan | order
# | original-order | reflex-order |
# filler-order | instance-order |
# option
fhir:priority @ AND
{fhir:v @fhirvs:request-priority}?; # routine | urgent | asap | stat
fhir:doNotPerform @?; # True if Task is prohibiting action
fhir:code @?; # Task Type
fhir:description @?; # Human-readable explanation of task
fhir:focus @ AND {fhir:link
@ ? }?; # What task is acting on
fhir:for @ AND {fhir:link
@ ? }?; # Beneficiary of the Task
fhir:encounter @ AND {fhir:link
@ ? }?; # Healthcare event during which this
# task originated
fhir:requestedPeriod @?; # When the task should be performed
fhir:executionPeriod @?; # Start and end time of execution
fhir:authoredOn @?; # Task Creation Date
fhir:lastModified @?; # Task Last Modified Date
fhir:requester @ AND {fhir:link
@ OR
@ OR
@ OR
@ OR
@ OR
@ ? }?; # Who is asking for task to be done
fhir:requestedPerformer @?; # Who should perform Task
fhir:owner @ AND {fhir:link
@ OR
@ OR
@ OR
@ OR
@ OR
@ ? }?; # Responsible individual
fhir:performer @?; # Who or what performed the task
fhir:location @ AND {fhir:link
@ ? }?; # Where task occurs
fhir:reason @?; # Why task is needed
fhir:insurance @?; # Associated insurance coverage
fhir:note @?; # Comments made about the task
fhir:relevantHistory @?; # Key events in history of the Task
fhir:restriction @?; # Constraints on fulfillment tasks
fhir:input @?; # Information used to perform task
fhir:output @?; # Information produced as part of
# task
}
# Who or what performed the task
EXTENDS @ CLOSED {
fhir:function @?; # Type of performance
fhir:actor @ AND {fhir:link
@ OR
@ OR
@ OR
@ OR
@ OR
@ ? }; # Who performed the task
}
# Information produced as part of task
EXTENDS @ CLOSED {
fhir:type @; # Label for output
fhir:value @ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@ OR
@