At block 1325, a composite value consistent with the one or more corresponding composite values is detected within the data element. Block 1325 may include identifying a value that corresponds to the particular composite. The value (or a transformed version thereof) can be assessed to determine (for example) whether it matches a composite value identified at block 1315, whether it exceeds a threshold composite value identified at block 1315 and/or whether it is within a range defined based on a composite value identified at block 1315. The detection may involve transforming the identified report-protocol composite value or a data-element composite value so as to change a format, standard or units of the value to allow for comparison between the report-protocol composite value and data-element composite value.
The detections at block 1320 and 1325 can indicate (alone or in combination with other detections) that the data-extraction condition is satisfied. In response to detecting satisfaction of the data-extraction condition, at block 1330, other stream data is extracted as specified in the report protocol. The other stream data may include other composite values. It will be appreciated that data may also be collected from external sources and/or other data. For example, electronic records may be indexed by and/or include identifiers corresponding to particular composite values. Data from one or more records can then be retrieved using a composite value.