Sequence Attributes
The Sequence must be defined at the Local program level. The sequence can use global and local algorithms.
The information required to define an Insbridge program sequence is:
- executionOrder [required] – a numeric (integer) value that indicates the order in which this algorithm will execute in relation to all other algorithms (Global and Local)
- algorithmType – Rating or Underwriting, and - for the auto line of business DAScenario, FlagDriver, FlagVehicle, RankDriver or RankVehicle. This field is primarily for informational purposes intended to provide descriptive information for persons creating or reviewing the XML file.
- name – the algorithm name that clearly describes the item and its intent. For example TotalPolicyPremium, BasePremium, AdjustedBasePremium, etc. This field is primarily for informational purposes intended to provide descriptive information for persons creating or reviewing the XML file.
- id [required] – the previously defined algorithm unique identifier.
- version – the Insbridge version number of the algorithm definition. This should be the algorithm revision that is ‘active’ for this program version. This field is primarily for informational purposes intended to provide descriptive information for persons creating or reviewing the XML file. All element revisions are 1.
- activeInd– a binary (1,0) yes/no value used to indicate whether this algorithm is used in this specific version of the program. If not included, the default value is yes (1).
TYPE |
NAME |
OCCURRENCE |
REQUIRED |
RESTRICTIONS |
Node |
Sequence |
1 |
No |
- |
Node |
Algorithm |
Unbounded |
No |
- |
Attribute |
executionOrder |
- |
Yes |
Interger Type |
Attribute |
algorithmType |
- |
No |
String type. Does not allow some special characters. |
Attribute |
name |
- |
No |
String type. Does not allow some special characters. |
Attribute |
id |
- |
Yes |
Integer Type |
Attribute |
version |
- |
No |
Integer Type |
Attribute |
activeInd |
- |
No |
BinaryType |
XML Example
<Sequence>
<Algorithm executionOrder="1" algorithmType="Rating" name="TerrorismCoveragePremium" id="2615bb44-ffed-4b7c-b9e8-fb3769cbac2c" version="1" activeInd="1"/>
<Algorithm executionOrder="2" algorithmType="Rating" name="MathFunctions" id="b661b275-23f7-4782-9bc9-100f6db46f2d" version="1" activeInd="1"/>
<Algorithm executionOrder="3" algorithmType="Rating" name="Category Items" id="63e16d41-b1db-4bc6-8377-b7671ba8ea89" version="1" activeInd="1"/>
<Algorithm executionOrder="4" algorithmType="Rating" name="Count Across" id="8611bffa-12c9-46d3-bbbe-b150f3d77a65" version="1" activeInd="1"/>
</Sequence>
…
Where: … indicates XML contents.