Now that the PatientOS tools are becoming more mature I am able to write up instructions for administrators to build clinical documentation content - without requiring a developer to build it for them. Here are the instructions used for the FIM Worksheet Assessment.
Step 1 FIM Assessment Design
The assessment is divided into 20 or more sections, each of which have several questions to assess the patient. Each question is assigned a score and the lowest score in the section becomes the FIM score.

FIM Assessment Eating Section
We will have one form per section and then a single form which adds the others as sections.
Step 2 Data Elements
In this form will we create 2 new data elements for the FIM assessment and assign the OpenEHR identifier for a global assessment.
- Evaluations –> SOAP –> Assessment –> System FIM Assessment
- System FIM Assessment Item
- Integer
- openEHR-EHR-OBSERVATION.global.v1/data[at0001]/events[at0002]/data[at0003]/items[at0067]/value
- System FIM Assessment Score
- Integer

FIM Assessment Data elements
Step 3 Term Subcategories
Ahead of time we create the term subcategories using the reference builder
| System - FIM Worksheet Eating |
| System - FIM Worksheet Grooming |
| System - FIM Worksheet Bathing |
| System - FIM Worksheet Upper Body Dressing |
| System - FIM Worksheet Lower Body Dressing |
| System - FIM Worksheet Toileting |
| System - FIM Worksheet Bladder |
| System - FIM Worksheet Bladder Accidents |
| System - FIM Worksheet Bowel |
| System - FIM Worksheet Bowel Accidents |
| System - FIM Worksheet Transfer Bed Chair Wheelchair |
| System - FIM Worksheet Transfer Toilet |
| System - FIM Worksheet Transfer Tub Shower |
| System - FIM Worksheet Locomotion Ambulation |
| System - FIM Worksheet Locomotion Wheelchair |
| System - FIM Worksheet Locomotion Stairs |
| System - FIM Worksheet Comprehension |
| System - FIM Worksheet Expression |
| System - FIM Worksheet Social Interaction |
| System - FIM Worksheet Problem Solving |
| System - FIM Worksheet Memory |
Step 3 Terms
We open the Term Builder and create a term hierarchy
Evaluations–> FIM Assessment
and right click on the category to get the menu choices.

- This time we want “add terms and details to FIM assessment”
- We are then prompted and select the appropriate term subcategory
- We say no to the prompt for a coded entry
- We say yes to apply the same detail to all items
- We then search for System FIM Assessment Score

6. Finally we enter the list ensuring one term per line and a semi-colon and the score at the end of the line

Term name with detail value
Step 5 Template Form
A form is created for each term subcategory and opening each form we sent the view properties to
We then add 3 rows labels
- Row 1
- Blank label
- Label “Day 1″ 3 columns wide
- Label “Day 2″ 3 columns wide
- Label “Day 3″ 3 columns wide
- Blank label
- Row 2
- Subcategory label
- Label for day 1 shift 1
- Label for day 1 shift 2
- Label for day 1 shift3
- Label for day 2 shift 1
- Label for day 2 shift 2
- Label for day 2 shift 3
- Label for day 3 shift 1
- Label for day 3 shift 2
- Label for day 4 shift 3
- Label for FIM score
- Row 3
- Label for first term
- 3 state (Yes Unvalued N/A) checkbox
- FIM Assessment record item
- First term value
- Term Sequence 1
- 3 state (Yes Unvalued N/A) checkbox
- FIM Assessment record item
- First term value
- Term Sequence 2
- 3 state (Yes Unvalued N/A) checkbox
- FIM Assessment record item
- First term value
- Term Sequence 3
- etc up to Term Sequence 9
- Integer field with
- FIM Assessment score record item
- First term value
The template form now looks like this

FIM assessment header and first term
Step 4 Replicating the Form
- First we open the FIM Worksheet Eating form and select the last 11 controls
- We press the TERM toolbar button
- We search and find the first term “Completely Independent”
- We apply the term to all 11 controls
- We press the copy button
- We press the paste button
- We then repeat steps 1-4 for the second term
- We optionally change the control name (see below)
- We do need to update the first controls name (see toolbar with an A)
We then repeat for all terms in this form.
Here is a video of the process to replicate the form design:
FIM assessment replicating the forms
We then repeat for all forms and terms. For each new form we first paste all of the header and first 11 controls (25 in total).
Note to change a control name you can use the command control button and enter the following script
control.setLabel(control.getLabel().replace(”independent”,”fed slower”));