The report protocol can include one or more conditions that indicate when one or more actions are to be taken. For example, a condition may indicate when data is to be extracted and/or a report is to be generated. In some instances, a condition relates to data included in a data element. For example, a condition may indicate that data is to be extracted from a particular data element for reporting when the element includes one or more composite values consistent with a criterion. Thus, at block 1315, a particular composite and/or one or more corresponding composite values is identified from a data-extraction condition in the data-agnostic report protocol. The particular composite may be identified so as, for example, to indicate which corresponding value(s) are to be evaluated. The one or more corresponding composite values may include a particular value (e.g., “Positive”), a list of particular values, a threshold or one or more range bounds. The one or more corresponding composite values may include, for example, a text string, number, or category.
At block 1320, the particular composite is detected within a data element included in the streaming data. In some instances, each data element is monitored for inclusion of the particular composite (e.g., via a search for a particular bitstream, string, etc.). Block 1320 may include, for example, transforming a composite identifier from a report standard or format to one that corresponds to a data stream or transforming data from the data stream into the report standard or format.