Support for Multiple Dynamic Evidence Type Versions

A Dynamic Evidence Type can have multiple Dynamic Evidence Type Versions over a period of time. In each Dynamic Evidence Type Version, new Attributes and Relationships could have been added. Also, existing Attributes and Relationships could have been dropped. When it comes to representing these variations in the generated Rule Sets, there are two possibilities:

For a variety of reasons, the first option is being used for generating Rule Sets for Dynamic Evidence. As such, the generated Rule Set for a Dynamic Evidence Type will contain Rule Attributes corresponding to the sum total of all Attributes and Relationships in respect of all Dynamic Evidence Type Versions. For this reason, logic in Handcrafted Rule Sets for Summary Information/Validation/Calculated Attributes may need to branch based on the availability of a value for an Attribute on the Evidence Record (Rule Object) being processed; this is because an Attribute may have been added from a particular point in time, and before this time it has no value.