-
Notifications
You must be signed in to change notification settings - Fork 60
Standardize inputs and measures across sub-controls #12
Description
Problem
In the specification, each Sub-Control contains a set of Inputs and a set of Measures. Inputs are presented as ordered lists, so that the specification can reference them as "Input x". Measures are denoted as Mx, where x is a positive integer. Input and measure labels are effectively reset for each Sub-Control. For example, the input ordered list at the beginning of each Sub-Control resets to begin numbering at 1, and M1 exists across all Sub-Controls. In the case of the measures, more often than not similarly labeled measures carry different meaning.
From time to time, the same inputs and measures may be used across Sub-Controls. For example:
- Sub-Control 3.1 includes the following measure:
M3 = Count of endpoints (from Input 1), where Input 1 is the "List of endpoints" - Sub-Control 4.8 includes the following measure:
M7 = Count of endpoints from Input 1, where Input 1 is the "Endpoint Inventory"
In the above example, the inputs for Sub-Controls 3.1 and 4.8 are synonymous, but clearly not expressed using the same language. While "list of endpoints" is intended to be equivalent to "endpoint inventory", the specification needs to use the same language.
It then follows that M3 of Sub-Control 3.1 and M7 of Sub-Control 4.8 are clearly the same measure.
The fact that same inputs and same measures are referenced differently across Sub-Controls makes implementation more challenging.
Proposal
The specification may benefit from standardizing inputs and measures across Sub-Controls using variables.
Input variables may be denoted by Ix, where x is a positive integer starting with 1 for the first input of the first Sub-Control, and will be incremented by one for each new input across Sub-Controls.
Measure variables may be denoted by Mx where x is a positive integer starting with 1 for the first measure of the first Sub-Control, and will be incremented by one for each new measure across Sub-Controls.