Body diagrams provide a front and back view where the user can select different body areas to highlight areas of injury, pain, massage etc.
Types of body diagram fields
There are four different body diagram fields which you are able to choose from. Each of these have slight differences but all perform in a similar way. All OSICS diagrams use the OSICS V10 codes. Depending on what you want to use the body diagram for, there will be one which will suit your need.
All diagrams default to a maximum selection of one area, so if you wish to record more you will need to set this in the advanced properties.
- Body area: this field is designed to capture generic injury or illness information. The user can select an area on the body, for example, which has an injury or an area for massage. This highlights the selected area. The body area field also shows the selected areas underneath the body diagram. This is useful when wanting a list of the selected body areas.
- Body area summary: this field acts the same as the body area field except that it does not provide the list of selected areas underneath the field. Body area summary only shows the highlighted areas. This is useful for massage, as it shows the areas which need to be worked on.
- OSICS injury diagram: this field uses the same body diagram with highlighted areas except that it also gives you options for more specific injuries. This field is often only used by trained health professionals like physiotherapists and doctors and isn’t necessarily suited to an athlete user, for example.
- OSICS diagram with medical: this field acts the same as the OSICS injury diagram but also includes options to use medical codes in addition to the OSICS codes. This field is best included for doctors who will track injuries as well as illnesses.
There are also two fields which also use the OSICS V10 codes; however, they do not use the same body diagram as the above fields. These are:
- OSICS medical diagram: this provides only the medical codes, which are also included in the OSICS diagram with medical. This field is usually used for a doctor who does not deal with everyday injuries or where there is both a physiotherapist and a doctor on staff.
- OSICS illness diagram: this provides only the illness codes which are included in the OSCIS medical diagram.
Steps to add a body diagram field to an event form
- Log in to the builder interface.
- Select the event pages tool.
- Select New event form from the Options drop-down.
- Name and categorize the event form.
- Add the desired body diagram field based on the descriptions above.
- Set field advanced properties, including Maximum number of items.
- For the OSICS diagram field types you can also set the field advanced property called Enable searching.
- Click Save.
Automatic splits
In order to carry out better reporting and analysis of data collected using body diagram fields, it is possible to create automatic splits of body diagram field results using option and text calculations. You are able to split the diagnosis up into Side, Aspect, Body area, Diagnosis and Medical code. This allows for more detailed reporting and analysis of injury and illness data.
Side, Aspect, Body area and Medical code all need to be option calculations while Diagnosis will need to be a text calculation. You will need to add in all of the possible options for each option calculation. You will also need to set up each calculation to reference the name of the body diagram which you have added. To calculate automatic splits of body diagram results, follow the steps below.
- Log in to the builder interface.
- Select the event pages tool.
- Select New event form from the Options drop-down.
- Name and categorize the event form.
- Add OSICS injury diagram or OSICS diagram with medical field (named Body Diagram for the purpose of this guide).
- Follow the steps below to create the split calculation(s). In all instances, set the advanced properties of the calculation, including setting Auto Calculate to Yes.
Calculate injury side
- Add an option calculation called Injury side.
- Add Left and Right as options.
- Use the following calculation:
if(Body Diagram = "Medical Illness", " ", if(Body Diagram = "Lumbar Spine", " ", replaceall(Split(Injury, " ", 0 ), " ")))
Calculate injury aspect
- Add an option calculation called Injury aspect.
- Add Anterior and Posterior as options.
- Use the following calculation:
if(Body Diagram = "Medical Illness", " ", if(Body Diagram = "Abdomen", " ", if(Body Diagram = "Lumbar Spine", " ", if(Body Diagram = "Lumbar", " ", if(Body Diagram = "Knee", " ", if(Body Diagram = "Neck", " ", if(Body Diagram = "Spine", " ", if(Body Diagram = "Thoracic Spine", " ", replaceall(Split(Injury Or Illness, " ", 1 ), " ")))))))))
Calculate injury body area
- Add an option calculation called Injury Body Area.
- Copy the body area options from the reference list and add them as options.
- Use the following calculation:
replaceall(Split(Body Diagram, "|", 0), " ", "Left", "Right", "Anterior", "Posterior")
Calculate injury diagnosis
- Add a text calculation called Injury Diagnosis.
- Use the following calculation:
splitlast(Body Diagram, "|")
Calculate injury medical code
- Add an option calculation called Injury Medical Code.
- Copy the medical codes from the reference list and add them as options.
- Use the following calculation:
split(Body Diagram, "|", 1)