The VociaTTS-1nc can be used to trigger audible events based on Nurse Call data received from a Rauland Responder 4 or 5. Various groups of rules can be created to parse the Nurse Call data and trigger different audible events based on the nature of that data. This article describes the concepts associated with the groups and rules that must be configured to obtain this functionality.
The Nurse Call page in Vocia software is used to configure the values anticipated from the Nurse Call system. The TTS-1nc will process and match the data received across all rules contained in its configuration, regardless of which group they reside in. When the data received from the Nurse Call system matches a rule, the TTS-1nc will trigger the associated page code or sequence. If multiple rules are matched they will all be processed.
The above image shows the Nurse Call page inside the TTS-1 Properties window, showing three groups. Group 1 has been expanded to show Rule 1 and its five associated fields. The data in these fields will constitute the variables expected from the Nurse Call and is used to match the rule.
Rule matching begins with the rules contained within the topmost Groups and works through to the bottom of the list. In the example above, the topmost Group is titled Group 1, therefore Group 1’s rules would be analyzed first. The fact that rules are matched from the topmost Group down means rules with a greater importance (such as a Cardiac Arrest condition) should be placed in a group higher in the list than those of a less important condition or function. Groups can be renamed and rearranged to be of higher or lower importance using the ‘Move Up’ and ‘Move Down’ order buttons on the control bar. If multiple rules are matched, they will be processed in order of group position, Nurse Call message arrival time, and then rule position within the group.
Rules contain five fields which are used to filter and match the data received from the Nurse Call system. The five data fields are used by both Vocia and the Nurse Call system alike and consist of the Pager, Area, Room, Bed and Priority fields. The content of these fields is completely customizable and therefore rules will depend on how the Nurse Call programmer has defined the content being sent from the Nurse Call system. In Vocia, if no value is entered in a rule field, then that field will not be included in any rule matching.
|An example set of data sent from the Nurse Call system when a Cardiac Alarm is triggered in Room 501 from Bed 102 in the South East Wing.|
The data recieved from the example above will be analyzed and compared to any rules configured in the TTS-1nc.
Using this set of data, only four rules match the data sent from the Nurse Call system, however Rule 3 and Rule 5 do not. Rule 3 does not match due to the data contained in the Priority field. Rule 5 does not match due to the variable values in the Bed field. The rule is only looking for values 1 through 50, which does not incorporate the value of ‘102’ sent by the Nurse Call system.
Filters for rules
Filters can be defined using any combination of the Starts With, Contains or Ends With columns to evaluate the Nurse Call data for expected values. Once a match is found within these variables the paging event will be triggered.
To configure a filter, select the required column and field, and then use the drop down icon to show the Fixed Text, Range and Inverse options. The Range parameter must consist of all numbers or all letters but cannot contain both at the same time. Filters can be created under each of the five fields, and each Filter Type can be configured to match against a single value or a range of values. Inverse will create a match to the opposite values entered in the Fixed Text or Range fields.
The Action drop down is used to specify whether a sequence or page code event is triggered when the rule is matched. If "Sequence" is selected, the elements available in the Sequence Editor can be used to construct a custom paging event. If "Page Code" is selected, the selected page code will be used. Recorded page codes must already be created in the World's Page Code section for them to be available in the dropdown list. If a page code is not of the "Pre-Recorded" type it will not be available to the TTS-1nc.
Configuring sequences and elements
The Sequence Editor is used to construct a paging event out of various elements. The sequence will trigger when the associated rule is successfully matched. A sequence can consist of up to 24 elements or a maximum length of 120 seconds, whichever limit is reached first. Multiple elements of the same type can be used within a single sequence. Six different elements are available to construct a paging event:
- Custom Text
- A string of Unicode text which will be converted into speech via the TTS-1nc speech engine. A maximum of 250 characters is available per Custom Text element.
- Text From Field
- Data from within a field received from the Nurse Call system will be parsed and converted to speech via the TTS-1nc speech engine. Using the example data above, if ‘Bed’ was selected in the Sequence Editor then ‘102’ would be converted to speech and announced.
- Text Range
- Allows data from within a field, text and/or a range to be associated with a text string. This text string will then be converted to speech via the TTS-1nc speech engine and played as part of the announcement. For example, a rule with the ‘Area’ field configured with a text value of ‘A’ and a range of ‘1’ and ‘2’ will display the following matched fields – ‘A1’ and ‘A2’. These can then be associated with a text value of ‘Area 1’ for match ‘A1’ and ‘Area 2’ for match ‘A2’ which would allow for a much more descriptive announcement.
- Audio File
- A pre-recorded .WAV audio file that has been imported using the Audio File Manager dialog.
- Audio From Field
- Specifies an audio file to be played whose filename is extracted from the data in the specified field. For example, the Area Field receives a value of ‘Area7’ from the Nurse Call system, the TTS-1nc engine will look for and play the audio file ‘Area7.WAV’. These audio files must be added via the Audio File Manager and made available to the system using the VTP Audio Files section within the World Properties.
- Audio File Range
- Allows data from within a field, text and/or a range, to be associated with an audio file. When the dropdown is selected, a list of possible matches is generated based on the rule filter for that field. An audio file is then able to be associated to this filter and whenever the filter is matched, the audio file will be triggered. For example, a rule with a ‘Pager’ field configured with a text value of ‘A’ and a range of ‘1’ and ‘2’ will display the following matched fields - ‘A1’ and ‘A2’. These can then be associated with a pre-recorded .WAV file added by the Audio File Manager.
Configuring settings and zones
The Settings and Zones sections are used to configure the paging priority of the message, the voice font used for text-to-speech elements, any announcement options such as specifying a preamble or auto repeat function, and the desired zone routing if the rule is matched.
The paging priority can be set to Low, Medium, High or Urgent. Details on the role of priority levels can be found in the software help system. The Voice field defines the Text-to-Speech Voice used when converting text elements. Note that the selected voice must first be licensed and added to the TTS-1nc, again, refer to the software help system for more information.
Play Preamble will use the preamble as specified under the MS-1 Preambles for that associated priority level. Enabling Auto Repeat allows the message to be repeated more than once. The Zone tab defines the zone routing for when the rule is matched.