Observation flowsheets are used throughout WebChart . They are methods of entering in results and values to stored observations in a quick flowsheet manner. This could be used for specific lab panels that have a lot of individual lab test results that make up that one panel or even patient questionnaires as a way to get the data in quickly in a flowsheet type method. Observation flowsheets are used in the observation chart tab, flowsheets are used in encounters and applied in dynamic encounters from the tests/procedures section, flowsheets are used with complete with results or complete with encounter functionality and various other WebChart modules.
Observation Flowsheets can be accessed via the patient’s chart tab named Observations or via the Control sidemenu tab and by getting into the Observation Codes manager tab. Observation Flowsheets require security permission to access. Please see additional help documentation titled Observations Tab.pdf
Once in the Observation Codes manager tab (via the sidemenu Control tab), you will see a hyperlink to Display Flowsheets. Click that to access observation flowsheets for your WebChart system.
The screen will display the current existing active flowsheets and have the # count displayed. You can also display inactive built observation flowsheets by clicking the show inactive hyperlink. Observation Flowsheets cannot be deleted. They are only marked as inactive if not being utilized anymore.
Along with the active, existing named flowsheets displaying by default, you can hover your mouse over the observation codes column of a built flowsheet to see the components of that flowsheet quickly.
Add/Build New Observation Flowsheets
To add or build a new observation flowsheet to your system, simply click on the Add Flowsheet hyperlink.
The New Flowsheet screen will open.
- Flowsheet Name: Type in the name of the new flowsheet you want to add. If this flowsheet should render on an encounter as a test/procedure item, make sure this is named exactly to match the order item.
- You can click Show Entry Details button if you wish to display the input types, show date/comments/alt. units columns. See additional help further down in this help document.
- Active: Flowsheets cannot be deleted, but can inactivate them from future use.
- Observation Search: This is where you find and select each observation name (using the auto-complete) that will be a part of this flowsheet. Once selected the observation will populate in the Observations Added section on the screen. If the observation name does not show up as an auto-complete choice for you, please contact your MIE Implementer or administrator for the observation to be added to the Obs Codes. You cannot free text in this field. The observation has to be a stored observation in the main library of the observation codes tab.
- Observation Search by Name: Here you can add the observations to the flowsheet using the Observation Search field, which is an auto-complete. Or you can check the boxes beside the observations listed in the scrollable area below that. It will not allow free-text. You must select something from the list or auto-complete. Contact your administrator or MIE Implementer for any observation names not entered into your system. As soon as you select something from the auto-complete or check-mark a box, it adds it down as a summary list in the Observations Added section below.
- Observation Search by LOINC code: Searching will be done by observation name by default. To search by LOINC code, begin your search with a question mark Example: ‘?123’ It will give you auto-complete choices that match and will display the LOINC code, units, and range after the name of the observation. Each is shown in separate brackets.
- As soon as you select something from the auto-complete or check-mark a box, it adds it down as a summary list view.
- Name: This is the observation name you selected that is coded in the Observation Codes manager tab for your system.
- Description: You can edit the description which is what the users will see when they utilize a flowsheet and key in results. Editing the description field does not alter the coded observation in the system, it’s simply renaming it to be something your users will identify with. The number of text characters that can be used is unlimited.
Edit Observation Items
- Simply click the edit (pencil) icon on the specific observation item within the flowsheet to edit the description. The edit fields for section, conditional and calculation are mainly used by MIE to program specific custom criteria. Click the save button when done editing the description. The ‘description’ is what end users will see in the field to key data in when working in an encounter, so use terminology that is recognized to them & your practice.
Items that share the same section label will be grouped together.
- true (or Truthy) - If the script returns “true” the item will be stored.
- false (or Falsy) - The item will not be stored and in fact wiped out if it had been answered but then changed.
- hidden - If the script returns the string “hidden” the item will not be shown but will be calculated and stored. If the script is just the word hidden, you don’t need the quotes.
- Input Type: Each observation has an input type. This is the method of how the “data” can be keyed in (for that specific observation item) when this flowsheet is used/applied in a dynamic encounter.
- Text: This input type allows a user to key in any free text value for the specific observation. The .macro functionality in WebChart will work within observation text fields.
- Text (large): This input type allows a larger free text entry point in the observation chart tab entry method only. It does not affect size of the text field in flowsheets displayed in dynamic encounters for entry.
- AutoComplete: This input type allows a free text learning auto-complete. This displays auto-complete list of choices for the specific observation as value(s) but the user can still free text a value. Auto-complete choices are learned by frequency of use and can be managed in the AC Editor of the control tab.
- AutoComplete (large): This behaves the same way as input type “AutoComplete” above it, but allows a longer (in width) auto-complete field which is only seen in the Observation chart tab for entry. It does not affect size of the field in flowsheets displayed in dynamic encounters for entry.
- AutoComplete (Discrete list): This input type allows a user to only select from a specific discrete list of values from an auto-complete method of entry for the observation. Clicking the ↓ down arrow key on the keyboard in this field will display the choices if they are not known. Superusers or your MIE Implementer can program the discrete values in the observation editor for the specific observation. The auto-complete choices shown to an end user are the specific discrete choices programmed in the specific observation’s discrete value section. It limits the user to only key in available choices from the auto-complete list.
- Measurement: This input type allows a user to key in a value for the observation but will also automatically convert a possible known keyed in value of a different unit to the specific observations set unit. In this test example, we have the PT observation set to the unit of grams (g) as the value units.
- Then we key in the value for this patient’s PT result as 12 lb (pounds) instead of grams
- Since there is a known conversion between pounds to grams, the system automatically converts the 12 lbs into grams after the entry since this observation within the flowsheet is set to measurement. In other instances of some measurement units that are set on the observation, it may round a long decimal value to the nearest hundreth, etc.
- Date: This input type allows a user to only key in a date as the value for the observation.
- Datetime: This input type allows a user to only key in a date along with a time as the value for the observation.
- Yes/No Answer List: This input type allows a user to only select Yes or No (radio button) as the value for the observation.
- Structured Answer List: This input type allows a user to only select a radio button value for the observation. The radio button value choices pull from the observation’s discrete values programmed on the observation itself in the Observation Code module. This is similar to the “autocomplete (list)” programming in previous page, but instead shows as radio buttons instead of an auto-complete.
- Stage Previous Value: Each observation can have a Stage Previous Value set to it if needed.
- The choices are No, Add to Macros or Prefill Input and are defined as:
- Prefill Input: This option default the input with the last, most recent value (that a patient’s chart has for that matching observation) for that line item observation.
- Add to Macros: This option is only available on text input types. This will add the patient’s previously recorded value (answer) for this observation into the Macro section of the flowsheet. The user can see the patient’s last, most recent value (answer) stored in their chart (for that specific observation) when getting ready to enter in a new result using the flowsheet. User could click < on the previous value to insert that same value (answer) into today’s result field if the result (value/answer) were the same.
- No: no previous observation values from the patient’s chart for that line item observation will be displayed to be able to pull forward into the flowsheet being used.
- Comments: If check-marked it displays a “comments” text box on the specific observation.
- In the below example, INR observation (in the given flowsheet) is check-marked to “Comments” whereas PT observation in the given flowsheet is not. You can see the comments field that displays for users to enter in.
- Section: This would be utilized to group observations of a flowsheet into section groupings. Contact your MIE Implementer if you need section groupings programmed in a compiled flowsheet.
- Conditional: This would be utilized for conditionally displaying. For example, if you had a flowsheet set up for a questionnaire and those questions shouldn’t show on a flowsheet if the patient is a male. Contact your MIE Implementer if you need conditionals programmed to any observations that compile a flowsheet.
- Calculation: This would be utilized for calculating results from other criteria. For example, you have observations in a flowsheet that a user may key in a rating value and then you want a ‘total’ at the end where the system calculates and gives a total of other combined observations. Then this ‘total’ observation is to be programmed as its own unique observation name in the flowsheet, but the system is calculating and placing the result as its observation value. Example of a calculation looking at height, weight and a formulation to come up with automated calculation of BMI in a flowsheet:
- Programming conditionals, sections and/or calculations is done by MIE using special coding language through the edit (pencil) icon in the Actions column on the specific observation item in the flowsheet.
Continue to use the observation search field to apply another observation to the flowsheet. You can use the move up/move down arrow at the far right (Actions column) to drag and drop the flowsheet observation items in the order of how a user would want to see these items in and key results in for a flowsheet. The trash can icon acts as a delete and will remove that observation name from the flowsheet. It will not ask you for a confirmation, so once you click the trash can icon, it will be removed immediately. It will only be permanently deleted if you click the submit button to save your work. You can click ‘cancel’ button so it doesn’t save any edits or deletions you may have done.
Items - Flow – All Flowsheets
- Add Line Break/Header: Adding a line break will break up the flowsheet to make the items after a line break to be on a separate line for data entry to the end user. You can program a line break anywhere in the flowsheet.
You can also “title” the line break and it will show that break title/header to the end user when in the flowsheet. Simply click the edit (pencil) icon in the actions column on the line break/header item in the flowsheet. A pop-up will appear where you can type in a description that will be the “header” shown to end users for that portion. Line Breaks/headers provide a ‘header’ or label type of row. You can also leave the Line Break description field blank to just have it add a line break without a title.
After applying a line break/header, you can click ‘edit’ on it and set a section or conditional to the line break/header.
Items - Flow – Questionnaires Only
- Questionnaires Only:
- Add Page Break: Adding a page break to questionnaire flowsheets will indicate to have the flowsheet continue from that point on, onto a new page on the portal.
- Add Section Break: Adding a section break to questionnaire flowsheets will break up the section to be its own with a title/label on the portal.
- Add Group Break: Adding a group break to questionnaire flowsheets will break up into a group with its own title/label and other section breaks can be utilized within a group on the portal and flowsheet within WebChart .
- Add Layout: MIE can program a specific section layout to appear within the questionnaire flowsheet that will be utilized (ex: Medications layout) or this can be used to program the indication that the questionnaire should be in 2 columns.
Click SUBMIT to submit your new flowsheet into the system, or move the order of observations around by using the UP/DOWN buttons or delete if you selected an observation in error.
Copy an Existing Flowsheet
You can copy an existing flowsheet and add/delete/edit to it to make another unique flowsheet but without starting from scratch. You can get to the copy functionality from Control sidemenu tab → Observation Codes tab → Display Flowsheets hyperlink.
From here you search and select the specific flowsheet (active or inactive) to copy by clicking the copy link in the options column at the far right.
At the top it will tell you which flowsheet you are copying. Then you are required to put in a unique flowsheet name for this new flowsheet you are building from a copy. You type this in the Flowsheet Name field.
Make sure to name the new flowsheet with a unique name. The copy feature is a quick feature to copy an existing flowsheet, but to name the new flowsheet something unique and make any other edits/tweaks to that flowsheet, along with the observations to make up that new flowsheet, to make it unique but have a lot of the components that an existing flowsheet may already have.
Make any changes to add different observations or remove or ordering the contents of this new flowsheet that is built from a copy. Make sure to name the new flowsheet something unique and click the submit button to save and create this new flowsheet based on a copy of an existing flowsheet.
Edit an Existing Flowsheet
You can edit an existing flowsheet from a patient’s observations chart tab by clicking manage flowsheets or by selecting a specific flowsheet while in a patient’s observations tab and clicking edit flowsheet. Editing a flowsheet will edit that flowsheet for entire system.
You can also edit flowsheets by going to Control tab → Observation Codes tab → Display Flowsheets hyperlink
In whichever method you go to edit a flowsheet, when you click “edit”, the Edit Flowsheet screen will open.
Here you can add new observations or edit existing or change ordering to the flowsheet. To add new observations to the flowsheet type the name of the observation to add in the Observation Search field, this is an auto-complete.
The included observation names listed in the flowsheet are hyperlinks which will open up a new window taking you to that specific observation’s details view. Simply click on the observation name on the left and it will take you to the specific observation details view.
Inactivate a Flowsheet
If you need to delete an entire flowsheet, this cannot be done by any user. However you can ‘inactivate’ it and can hide inactive flowsheets from the system and won’t be shown to users.
To inactivate a flowsheet from use by the entire system, select the Flowsheet from the drop-down and then click the edit flowsheet button next to it. Note: You can also manage flowsheets from Control sidemenu tab → Observation Codes tab → and clicking Display Flowsheets
Simply uncheck-mark the Active checkbox. This will then mark the flowsheet as ‘inactive’ then scroll down and click the SUBMIT button.
The ‘inactive’ flowsheet(s) will then not be shown in the drop-down selections of Flowsheets to run. However, a user can click the show inactive link to display and show inactive flowsheets and still run them if they wish from the patient’s chart tab.
Order Items and Flowsheets
Observation flowsheets automatically display in the Observation chart tab while in a patient’s chart and/or while in the complete with results or complete with encounter functionality. However, to have a flowsheet appear/applied to a dynamic encounter, you must have an order item (via the Orders-List Editor tab found in Control) set up with the exact same name as the flowsheet name created. Flowsheets are necessarily lab tests. Your system may have a flowsheet for the Physical Exam, or Review of Systems or Vitals sections.
This is an example of a test/procedure order item applied to the encounter where a user can key in results for the test/procedure using the flowsheet method. The order item name is INR/PT and the flowsheet name is INR/PT.
A test/procedure order item that renders in the encounter as a flowsheet (meaning it has a matching name of an observation flowsheet set up), can be stored as a specific document type. This gets set in the test/procedures order item in the document type field. If nothing is set here, the doc.type of WC LAB will be the default that it stores as.
The order item (named same as the flowsheet) must have a Layout field set. In the previous pages of this help document, it was shown how to set specific observations to specific input types and looks. Along with that, you can set the flowsheet to appear (as a whole) a specific way when applied & utilized in a dynamic encounter by selecting one of the Obs layout choices. The choices are Obs Procedure, Obs Series or Obs Test. See explanation and example of each layout type on next page.
- Obs Procedure: This is used for a series of observations made in a specific order where each will be date/time stamped for the result. Each observation that composes the flowsheet will be its own row. Each observation row will also have its own observed date/time in the ‘completed’ column. This is the date/time to denote a date/time for when that observation value was resulted/observed. Using the Obs Procedure layout on a flowsheet allows different date/time stamps on observed values. Each observation row has its own observed date/time that can be set. Use cases: surgical procedure documentation; anesthesia record, etc. The “All Normals” checkbox in flowsheets only appears if an observation(s) contains a target set on the specific observation
- Obs Series: This is used for keying in results in a rapid fire method and has only one date/time stamp that gets applied to all resulted observations in the flowsheet. The date/time stamp noted is the observed date/time that will be applied to all the multiple observations in that flowsheet. The observations value fields are also listed in a quick sequence (left to right) for a user to quickly key in values. Other details (such as range, flag, units, comments, etc) are stripped off to allow a user to quickly key in results only. Upon ‘save’ of the flowsheet section, the list view would show the details such as range, flag, units, etc). Use cases: notes type flowsheet; collecting a series of vitals (multiple BP’s), etc.
- Obs Series No Encounter: This allows users to add data in a flowsheet without limiting to the encounter. Tests/procedures order items that are set up with this flowsheet Obs Series No Encounter layout and matching flowsheet name, it will display the past 5 values on a given flowsheet into an encounter. This will look similar to the vitals section, without all of the graphics on the flowsheets. Also, the previous 5 values (as well as any documented on today’s visit) will archive on the encounter view.
It allows users to insert new values as well. Simply click on the section title of the test/procedure flowsheet to expand that section open and you will have the option to add more observation data to the flowsheet along with marking the test/procedure as completed, declined, waived, etc. The values you enter will also all archive on the encounter view.
- Obs Survey: This type of entry will only show 3 entry columns. It will show the item, the value field and a comments field (if you have comments field checkmarked on the flowsheet item). The date of the result/value will be stored as today’s date that you enter in a value.
- Obs Test: The date/time set in this type of layout applies the one date/time to all observations that make up the flowsheet. Use cases: individual result (ex: CBC); drug test; Physical Exam section; Review of Systems section; Provider Organization Other Data section in Provider Management module; Questionnaires, etc. This is similar to Obs Procedure layout (showing details like range, units, flag, etc), but this Obs Test layout displays only one observed date/time field to be applied to all, instead of a date/time field being on each individual observation row. The “All Normals” checkbox in flowsheets only appears if an observation(s) contains a target set on the specific observation. Note: if using the Obs Test layout for questionnaire(s) flowsheets, your MIE Implementer can put in a layout tag request to hide the range/units column(s) in the backend as those details aren’t usually used in questionnaire type entries.
Result date/time fields can be removed entirely for a specific flowsheet(s) if needed. A flowsheet can have the ability to be displayed without a date visible to the user. If such a flowsheet has that programming, then all observations in that type of flowsheet will have the date observed set to when the flowsheet values are submitted (saved). Your MIE Implementer can put in a layout tag request to hide the observed date/time field(s) in the backend.