Conditional dimensions and maps

Michael Pollitt
Michael Pollitt
  • Updated

Another advantage afforded by the use of blueprint maps is the ability to link them together to create conditional logic that controls how they display at the item-level. This means that a dimension can be made available for use on an item depending on the value selected in another dimension to which it is linked.

Consider the example that we would like to record simulated patient age range and sex attributes against our OSCE stations because we need to report that information to our recruitment agency. However, some of our stations don't use a simulated patient at all. Rather than record a "N/A" value for the age range and sex attribute against those stations, we can conditionally display the attributes fields only if an SP is required for the station.

In preparation for the below example we have created 3 dimensions:

Dimension Type Values
SP required Discrete Yes, No
Age range Discrete 05-12, 13-18, 18-35, 36-55, 56-70, 70+ 
Sex Discrete Female, Male, Not important

For help on creating dimensions, see the article here.

We have added those dimensions into two blueprint maps.

Map Dimension(s)
SP required SP required
SP attributes Age range, Sex

For help on creating blueprint maps, see the article here.

Linking the maps together

To link the maps together:

How linked maps behave at the item-level

At the item-level, if the SP required tag is set to No, then none of the attribute tagging fields are shown.

If, however, the SP required value is set to Yes, the attribute map is also now displayed.

Was this article helpful?

0 out of 0 found this helpful

Comments

0 comments

Please sign in to leave a comment.