Title: V1'3 Tallis Composer
1V1.3 Tallis Composer
- Paper prototype for usability testing
2Prescribe Painkillers
Discharge Patient
Patient Information
Diagnosis
Print Patient Leaflet
Prescribe Painkillers
Discharge Patient
Patient Information
Diagnosis
Print Patient Leaflet
Prescribe Painkillers
Discharge Patient
Patient Information
Diagnosis
Print Patient Leaflet
Prescribe Painkillers
Discharge Patient
Patient Information
Diagnosis
Print Patient Leaflet
Prescribe Painkillers
Discharge Patient
Patient Information
Diagnosis
Print Patient Leaflet
Prescribe Painkillers
Discharge Patient
Patient Information
Diagnosis
Print Patient Leaflet
Action1
Action2
Enquiry1
Decision1
Action3
TopLevelPlan
Plan1
Keystone1
Untitled
Action1
Action2
Enquiry1
Decision1
Action3
TopLevelPlan
Plan1
Keystone1
Untitled
Action1
Action2
Enquiry1
Decision1
Action3
TopLevelPlan
Plan1
Keystone1
Untitled
Action1
Action2
Enquiry1
Decision1
Action3
Plan1
Keystone1
TopLevelPlan
Untitled
Action1
Action2
Enquiry1
Decision1
Action3
Plan1
Keystone1
TopLevelPlan
Untitled
Action1
Action2
Enquiry1
Decision1
Action3
Plan1
Keystone1
TopLevelPlan
Untitled
ProcessDescription1
ProcessDescription2
ProcessDescription3
TopLevelPlan
Untitled
3x
Tallis Prototype 1 -
File Edit Search View
Run Proforma Repository Help
4x
Tallis Prototype 1 -
File Edit Search View
Run Proforma Repository Help
5x
Tallis Prototype 1 -
File Edit Search View
Run Proforma Repository Help
6x
Tallis Prototype 1 -
File Edit Search View
Run Proforma Repository Help
7 Copy Paste Delete Share
definition of an existing task Change
type ?
To an action To an enquiry To a
plan To a decision
Edit Menu
File Menu
New Process Description Load Process
Description -------------------------------------
----------------------------- Save As
Save Local Data Definitions
? ------------------------------------------------
------------------ Web Repository Load
Process Description Web Repository Save
Current Process Description Web Repository Data
Definitions ? ------------------------------
------------------------------------ Exit
Save Data Definitions Load Data
Definitions
Save Data Definitions Load Data
Definitions
8Repository Menu
Search Menu
Load Process Description Save Current
Process Description -----------------------------
------------------ Save Data Definitions
Load Data Definitions -------------------------
---------------------- Organize Process
Description Folders
Search Process Definition
View Menu
Flowchart Background PUM
Process Proforma Definition Process
Data Definitions
Paste
Run Menu
Run Process Description Web Enact
Process Description
Keystone PUM
Copy Delete change type ? Local
Import Web Repository Import
Proforma Menu
To an Action To an Enquiry To a
Decision To a Plan
Submit Process Description Verify
Process Description
Help Menu
About
Task PUM
Copy Delete Link to an existing
task definition
9Process Data Definitions
x
New Data Definition
Name
Caption
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Range
Default Value
Add
Update
Data Definition list
Edit
Delete
Done
10Process Data Definitions
x
New Data Definition
Name
Caption
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Range
Default Value
Add
Update
Data Definition list
Patient Name (text)
Edit
Delete
Done
11Process Data Definitions
x
New Data Definition
Name
Caption
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Range
Default Value
Add
Update
Data Definition list
Patient ID (integer)
Patient Name (text)
Edit
Delete
Done
12Process Data Definitions
x
New Data Definition
Name
Caption
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Range
Default Value
Add
Update
Data Definition list
Patient ID (integer)
Patient Name (text)
Symptoms (setof_text)
Edit
Delete
Done
13Range Value
x
New Range Value
Add
Range Value list
Edit
Delete
Close
Update
14(No Transcript)
15Range Value
x
x
New Range Value
Search
Add
Range Value list
sore_throat shivers high_temperature
Edit
Delete
Close
Update
16PROforma
Common Task Attributes
17Common Attrib
Instance Name
Caption
Goal
Description
State trigger
Event trigger
Precondition
Postcondition
Cycle Until
Cycle Interval
Cycle Number
Optional
Automatic
Terminates
18Common Attrib
Instance Name
Caption
Goal
Description
State trigger
Event trigger
Precondition
Postcondition
Cycle Until
Cycle Interval
Cycle Number
Optional
Automatic
Terminates
19Common Attrib
Instance Name
Caption
Goal
Description
State trigger
Event trigger
Precondition
Postcondition
Cycle Until
Cycle Interval
Cycle Number
Optional
Automatic
Terminates
20Common Attrib
Instance Name
Caption
Goal
Description
State trigger
Event trigger
Precondition
Postcondition
Cycle Until
Cycle Interval
Cycle Number
Optional
Automatic
Terminates
21Common Attrib
Instance Name
Caption
Goal
Description
State trigger
Event trigger
Precondition
Postcondition
Cycle Until
Cycle Interval
Cycle Number
Optional
Automatic
Terminates
22Common Attrib
Instance Name
Caption
Goal
Description
State trigger
Event trigger
Precondition
Postcondition
Cycle Until
Cycle Interval
Cycle Number
Optional
Automatic
Terminates
23Common Attrib
Instance Name
Caption
Goal
Description
State trigger
Event trigger
Precondition
Postcondition
Cycle Until
Cycle Interval
Cycle Number
Optional
Automatic
Terminates
24(No Transcript)
25(No Transcript)
26Top level plan
Common Attrib
Instance Name
Caption
Goal
Description
27Proforma
28Context
Context
Trigger List
View Mode
Plain Text
HTML
29Plan Specific Attributes
Abort Condition
Termination Co
30Action Specific Attributes
Procedure
Trigger List
View Mode
Plain Text
HTML
31Action Specific Attributes
Procedure
Trigger List
View Mode
Plain Text
HTML
32Action Specific Attributes
Procedure
Trigger List
View Mode
Plain Text
HTML
33x
Done
34Enquiry Specific Attributes
New Source
Name
Description
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Status
Optional
Mandatory
Range
Default Value
Update
Add
Source list
Edit
Delete
35Name
Patient ID
Description
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Status
Optional
Mandatory
Range
Default Value
Name
Patient Name
Description
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Status
Optional
Mandatory
Range
Default Value
36Name
Symptoms
Description
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Status
Optional
Mandatory
Range
sore_throat, shivers, high_temperature
Default Value
37Enquiry Specific Attributes
New Source
Name
Description
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Status
Optional
Mandatory
Range
Default Value
Update
Add
Source list
Patient ID (integer)
Edit
Delete
38Enquiry Specific Attributes
New Source
Name
Description
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Status
Optional
Mandatory
Range
Default Value
Update
Add
Source list
Patient ID (integer)
Patient Name (text)
Edit
Delete
39Enquiry Specific Attributes
New Source
Name
Description
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Status
Optional
Mandatory
Range
Default Value
Update
Add
Source list
Patient ID (integer)
Patient Name (text)
Symptoms (setof_text)
Edit
Delete
40Decision Specific Attributes
41Candidates
New Candidate
Name
Add
Update
Descri
Priority
Candidate list
Edit
Delete
42Candidates
New Candidate
Name
Add
Update
Descri
Priority
Candidate list
COLD (0)
Edit
Delete
43Candidates
New Candidate
Name
Add
Update
Descri
Priority
Candidate list
COLD (0)
FLU (0)
Edit
Delete
44Sources
New Source
Name
Description
Selection Mode
Data Type
Single-value
multi-value
text
integer
real
boolean
Status
Optional
Mandatory
Range
Default Value
Update
Add
Source list
Edit
Delete
45Arguments
Candidates
Arguments
New Argument
Conditi
Descri
Add
Update
Support
(For)
- (Against)
(Conf.)
-- (Excl.)
Argument list
Edit
Delete
46Arguments
Candidates
Arguments
New Argument
Conditi
Descri
Add
Update
Support
Weight
Argument list
Edit
Delete
47Arguments
Candidates
COLD
Arguments
New Argument
Conditi
Descri
Add
Update
Support
(For)
- (Against)
(Conf.)
-- (Excl.)
Argument list
Edit
Delete
48Arguments
Candidates
COLD
Arguments
New Argument
Conditi
Descri
Add
Update
Support
(For)
- (Against)
(Conf.)
-- (Excl.)
Argument list
Symptoms include sore_throat ()
Edit
Delete
49Arguments
Candidates
FLU
Arguments
New Argument
Conditi
Descri
Add
Update
Support
(For)
- (Against)
(Conf.)
-- (Excl.)
Argument list
Edit
Delete
50Arguments
Candidates
FLU
Arguments
New Argument
Conditi
Descri
Add
Update
Support
(For)
- (Against)
(Conf.)
-- (Excl.)
Argument list
Symptoms include shivers or Symptoms include
high_temperature ()
Edit
Delete
51Decide
Candidates
Recommendations/Commitment Rule
Rule Input Mode
Locked
Unlocked
NetSupport Value
gt
lt
gt
NetSupport Operator
lt
Rule
52Decide
Candidates
COLD
Recommendations/Commitment Rule
Rule Input Mode
Locked
Unlocked
NetSupport Value
gt
lt
gt
NetSupport Operator
lt
Rule
53Decide
Candidates
FLU
Recommendations/Commitment Rule
Rule Input Mode
Locked
Unlocked
NetSupport Value
gt
lt
gt
NetSupport Operator
lt
Rule
54Properties
Options
Support Type
Symbolic
Numeric
Candidate Selection
Multiple selection
Single selection
55Keystone Specific Attributes
56x
x
Data Definition List
Data Definition List
Select a Data Item from the following list to
link to
Select a Data Item from the following list to
link to
Patient ID
Patient Name
Symptoms
57Main Menu
Load Data Definitions from a Data Definitions
file on the web repository
Load Data Definitions from a Data Definitions file
Paste from buffer
Save all the Data Definitions in the Process
Description into a Data Definitions file in the
web repository
Copy to buffer
Save all the Data Definitions in the Process
Description into a Data Definitions file
Load Process Description From Web Repository
View Proforma Definition
View Proforma Data Definitions
Use the definition of an existing task
Enquiry
Decision
Verify the current process description
Delete Selection
Load Process Description
New Process Description
Action
Plan
Keystone
Search Proforma Definition
Run Process Description
Save Process Description
Load Local Process Description As Component
Send process description to a server
Save Process Description in Web Repository
Load Repository Process Description As Component
Web Enact Process Description
58x
Tallis Expression Editor
Expression
Cancel
OK
59x
Tallis Expression Editor
Tallis Condition
Key Pad Mode
Operators
Templates
!
lt
lt
gt
gt
-
/
(
)
OR
AND
include
includes
oneof
not()
isknown()
result_of()
result_set()
netsupport( , )
is_dormant()
is_in_progress()
is_discarded()
is_completed()
in_progress_time()
discarded_time()
completed_time()
nth( , )
max()
min()
union( , )
diff( , )
intersect( , )
exp()
ln()
abs()
sin()
cos()
tan()
acos()
asin()
atan()
random()
Data Items
Range Values
Decisions
Candidates
60x
Tallis Expression Editor
Tallis Condition
Key Pad Mode
Operators
Templates
!
lt
lt
gt
gt
-
/
(
)
OR
AND
include
includes
oneof
not()
isknown()
result_of()
result_set()
netsupport( , )
is_dormant()
is_in_progress()
is_discarded()
is_completed()
in_progress_time()
discarded_time()
completed_time()
nth( , )
max()
min()
union( , )
diff( , )
intersect( , )
exp()
ln()
abs()
sin()
cos()
tan()
acos()
asin()
atan()
random()
Data Items
Range Values
Patient Name Patient ID Symptoms
high_temperature shivers sore_throat
Decisions
Candidates
61x
Tallis Expression Editor
Tallis Condition
Key Pad Mode
Operators
Templates
!
lt
lt
gt
gt
-
/
(
)
OR
AND
include
includes
oneof
not()
isknown()
result_of()
result_set()
netsupport( , )
is_dormant()
is_in_progress()
is_discarded()
is_completed()
in_progress_time()
discarded_time()
completed_time()
nth( , )
max()
min()
union( , )
diff( , )
intersect( , )
exp()
ln()
abs()
sin()
cos()
tan()
acos()
asin()
atan()
random()
Data Items
Range Values
Patient Name Patient ID Symptoms
high_temperature shivers sore_throat
Decisions
Candidates
Diagnosis
COLD FLU
62Key Pad Mode
Operators
Templates
X X
X ! X
X lt X
X lt X
X gt X
X gt X
X X
X - X
X X
X / X
X X
X X
X OR X
X AND X
not(X)
isknown(X)
X include X
result_of(D)
result_set(D)
netsupport(D,C)
X includes X
X one of X
-X
if(X_LIST)
is_dormant(T)
X_LIST
A A
(X)
is_in_progress(T)
is_discarded(T)
is_completed(T)
in_progress_time(T)
discarded_time(T)
completed_time(T)
max(S)
min(S)
union(S,S)
diff(S,S)
intersect(S,S)
exp(X)
ln(X)
abs(X)
sin(X)
cos(X)
tan(X)
acos(X)
asin(X)
atan(X)
random()
63Key Pad Mode
Operators
Templates
X X
X ! X
X lt X
X lt X
X gt X
X gt X
X X
X - X
X X
X / X
X X
X X
X OR X
X AND X
not(X)
isknown(X)
X include X
result_of(D)
result_set(D)
netsupport(D,C)
X includes X
X one of X
-X
if(X_LIST)
is_dormant(T)
X_LIST
A A
(X)
is_in_progress(T)
is_discarded(T)
is_completed(T)
in_progress_time(T)
discarded_time(T)
completed_time(T)
max(S)
min(S)
union(S,S)
diff(S,S)
intersect(S,S)
exp(X)
ln(X)
abs(X)
sin(X)
cos(X)
tan(X)
acos(X)
asin(X)
atan(X)
random()
64Key Pad Mode
Operators
Templates
X X
X ! X
X lt X
X lt X
X gt X
X gt X
X X
X - X
X X
X / X
X X
X X
X OR X
X AND X
not(X)
isknown(X)
X include X
result_of(D)
result_set(D)
netsupport(D,C)
X includes X
X one of X
-X
if(X_LIST)
is_dormant(T)
X_LIST
A A
(X)
is_in_progress(T)
is_discarded(T)
is_completed(T)
in_progress_time(T)
discarded_time(T)
completed_time(T)
max(S)
min(S)
union(S,S)
diff(S,S)
intersect(S,S)
exp(X)
ln(X)
abs(X)
sin(X)
cos(X)
tan(X)
acos(X)
asin(X)
atan(X)
random()
65x
Message
There is a syntax error in the tasks condition
string, please correct it.
OK