Instruction, activity action
Records of instructions, activities and actions detail how care should be, and how care has been, provided. Instructions target goals from the care plan and determine a set of planned Activities. Actions log that a planned (or unplanned) activity has been completed and any associated outcomes or observations.
%%{
init: {
'theme': 'base'
}
}%%
graph TD
%% Top Level Activity Grid
subgraph Activities ["Types of Activity"]
direction LR
Vaccination ~~~ Device ~~~ ToC[Transfer of Care] ~~~ Comm[Communication]
Medication ~~~ Procedure ~~~ Task ~~~ Referral ~~~ Service
end
%% Main Logic Flow with Cardinality
Goal -- "0..* targets 0..1" --> Instruction
Instruction -- "1 determines 0..*" --> Activity
Activity -- "0..* performed in 0..1" --> Location
%% Connecting Subtypes to Parent
Activity --- Activities
%% Operational Links
Activity -- "0..* performed for 1" --> SubjectOfCare
Activity -- "0..* responsible for 0..*" --> CareActor
Action -- "0..* recorded 0..*" --> Activity
Action -- "0..* performed by 1..*" --> CareActor
Action -- "0..* during 0..1" --> Visit
Action -- "1..* recorded 0..1" --> Observation
Action -- "0..* performed for 1" --> SubjectOfCare
Location -- "1 contains 0..*" --> Visit
Instructions are typically determined in the Care plan and determine a set of Activities that target Goals for the Subject of care from the Care plan.
Activities are performed for the Subject of care and are typically (not always) scheduled or planned in advance. Activities include:
Vaccinations
provision of Medications
Healthcare Procedures
Transfers of Care
Communication activities
Tasks
provision of Devices
Referrals
or Services
Activities will usually be (not always) performed in a given Location.
Actions “log” that a planned Activity has been performed including when and where it was performed, and by whom, as well as Observations that were made whilst the Activity was taking place.
Note: The model is based on the EHR Information Model:
%%{
init: {
'theme': 'base'
}
}%%
graph LR
Instruction --- Activity1[ACTIVITY]
Instruction --- Activity2[ACTIVITY]
Instruction --- Activity3[ACTIVITY]
Activity1 --- Action1_1["ACTION 2aug2008 12:00"]
Activity1 --- Action1_2["ACTION 6aug2008 15:45"]
Activity2 --- Action2_1["ACTION 4aug2008 10:30"]
Activity3 --- Action3_1["ACTION 1aug2008 10:30"]
Activity3 --- Action3_2["ACTION 3sep2008 10:40"]
Activity3 --- Action3_3["ACTION 1oct2008 10:30"]
StandaloneAction["ACTION 13sep2008 11:23"]