eMessaging

9.19. eMessaging

This section describes the system parameters used by the eMessaging module to import and process ACORD RLC xml messages. Before using the eMessaging module, it is necessary to have the database configured correctly, and the eMessaging unlock key entered in the module unlock key window. See SICS eMessaging Setup within the Technical Documentation for full instructions.

The eMessaging System Parameters are accessed from the System parameter maintenance option within the System Administration menu.

There are seven tabs:

  • Processing options - controls for the import and processing of messages are managed here

  • Mappings - there are a number of mapping tables needed to match ACORD values to SICS values that are managed in this tab

  • Rules - at the heart of eMessaging are the rules that control the referencing, validation and processing of a message. The rules and their management are controlled in this tab

  • Default settings - manages defaults used by eMessaging.

  • ACORD Codes - controls the codesets supplied by ACORD and used in
    eMessaging

  • Usage Table - manages various usages, for example allowed values in a particular element.

  • Message Function Identification - manages certain message processing types, for example how to identify if a message should be referenced to an instalment.

These are described more fully in the following sections.

Processing Options #

ProcessingOptions_eMessageNew.PNG

Import #

Rename Message File on Import #

Selected: The date and time are appended to the filename of each message after it is imported and before it is moved to he archive folder. This ensures each message has a unique name in the archive folder.

Cleared: The message is moved without changing the file name.

Relevant when: If you are using the job scheduler, and the incoming messages do not have unique filenames. If this option is not checked, and a message with the same name already exists in the archive folder, the recently imported message will not be moved from the inbox path to the archive path. This may cause the same message to be imported many times. Note: the Universal Unique Identifier (Uuid) validation rule will prevent multiple instances of a message from being processed.

If your incoming messages have unique file names before they are loaded into SICS (as is frequently the case: typically the file name will include the Uuid) there is no need to rename them on import.

Process on load #

Enabled only when system parameter Validate on load is not selected

Selected: Messages will begin the processing cycle automatically once they are loaded.

Cleared: The user must use the Find message window to initiate processing manually.

Relevant when: Normally we recommend that messages should be processed automatically, but during initial system setup and testing it may be useful to manage progress manually to see what is happening.

Validate on load #

Enabled only when system parameter Process on load is not selected

Selected: Messages will be validated automatically once they are loaded.

Cleared: The user must use the Find message window to initiate the message validation manually, unless the above parameter Process on load is selected.

Relevant when: You want to validate the messages automatically, but do not want the messages to be fully processed.

Business Logic #

Show References in Worksheet Window #

Selected: message related columns are enabled and shown in the Technical Worksheet Closing window. The Columns are labeled REBORD Reference and RETACC Reference. In eMessaging, the Uuid is held in the RETACC Reference. The LM Reference column is also shown.

Cleared: The REBORD Reference and RETACC Reference columns are not available in the Technical Worksheet Closing window. The LM Reference column is also hidden.

Relevant when: Select the parameter when you want to be able to see message reference columns in the Technical Worksheet Closing window.

Applicable for: P&C

Processing Payment Lag #

Selected: When processing a periodic treaty message where no matching account is found in the Administration Conditions, the due date on the technical worksheet is set equal to the Accounting Period To Date in the message + the defined Payment Lag. The period can be expressed in Day(s), Month(s) or Year(s). The Payment Lag defined here will only be used if no Payment Lag is defined on the Business’ Insured Period.

Cleared: For above bookings the due date on technical worksheet is set equal to the Accounting Period To Date on the message, unless a Payment Lag is defined on the Business’ Insured Period.

Relevant when: You want to adjust the due date on a technical worksheet with a defined payment lag.

Applicable for: P&C

Facultative Processing Payment Lag #

Selected: When processing a facultative message with no accounting start and end dates then the system will set the due date on the technical worksheet to the MESSAGE DATE plus the defined payment lag period. The period can be expressed in Day(s), Month(s) or Year(s). Note: For the first premium booking on an Insured Period the Warranty Date, if present will be used to set due date.

Cleared: For above bookings the the due date on technical worksheet is not adjusted.

Relevant when: You want to adjust the due date on a technical worksheet with a defined payment lag.

Applicable for: P&C

Lloyds Instlmt Due Date: #

Specify the Xpath which is used in “ModifyInstalmentDueDate” Rule for Lloyds TA eMessages. For example: “/jv-ins-re:Extension//*[local-name()=‘PremiumPayableByDate’]”

LIRMA Instlmt Due Date: #

Specify the Xpath which is used in “ModifyInstalmentDueDate” Rule for LIRMA TA eMessages. For example: “/jv-ins-re:Extension//*[local-name()=‘ActualPaymentDate’]”

Claims Due Date Additional Days #

Selected: When processing a B2B claim movement message where the modify rule ModifyClaimDueDateBookingRule is in force, the system will set the due date on the claims worksheet plus an additional number of days. The number of days is added to either Message As of Date or Message Creation Date, depending on your selection in the Claims Due Date Basis drop-down. The number of days can be specified per insured period. but in the absence of eMessaging info on an insured period, this system-wide value will be used instead.

The period can be expressed in Day(s), Month(s) or Year(s).

Values: Claims Due Date Basis: Message As of Date, Message Creation Date

Cleared: For above bookings the the due date on the claim worksheet is not adjusted.

Relevant when: You want to adjust the due date on a claims worksheet with a payment lag. B2B claim movements do not include a due-date, and neither creation date nor as-of-date correctly reflect the actual due date.

Applicable for: P&C

Outstanding Claim Processing Option #

The parameter applies for message that include an Outstanding loss item, as defined in the usage table. The processing depends on the selected outstanding claim processing option.

Values: Reverse Latest Loss Reserve or Reverse Accumulated Loss Reserve

Mandatory: Yes

Reverse Latest Loss Reserve: If the message contains an Outstanding Loss item then the system finds the latest outstanding claim entry on the ledger for the referenced business and books a reversal of the previous outstanding amount. It then books the current outstanding loss reserve.

Reverse Accumulated Loss Reserve: If the message contains an Outstanding Loss item, the system will calculate the current accumulated loss reserve on the business ledger (per the message’s insured period, section, accounting classification, currency and entry code). This reserve is then reversed and replaced by the loss reserve on the current message.

The aggregation of current loss reserve can be based on section and accounting classification or on accounting classification alone. The choice of aggregation level is made in the parameter Aggregation.

If the message does not contain any loss reserve information, the functionality will not be triggered and no reserve bookings made.

Aggregation: The parameter determines the aggregation level of current loss reserve when processing messages that include an Outstanding Loss item.

Values: Per Section and AC (defaulted value) and Per AC

Mandatory: Yes, when the Reverse Accumulated Loss Reserve option is selected.

Relevant when: The Outstanding Claim Processing option ‘Reverse Accumulated

Loss Reserve’ is selected.

Show Lloyds Attributes in Worksheet Windows #

Selected: Lloyds related fields are shown on the worksheets. This applies for ‘DTI Audit Code’, ‘Fil Code 1’, ‘Fil Code 2’, ‘Fil Market Code’, ‘Risk Code’ and Trust Fund Code’.

Cleared: Lloyds related fields are not shown on the worksheets.

Relevant when: Select the parameter when you want Lloyds Attributes to be shown in worksheets.

Default Remittance Type #

To generate the default payment type in the remittance for B2B messages, the user can select the default remittance type from the drop-down option. The selected value will be generated as the remittance payment type for B2B messages. When the rule LondonMarketServiceProvider is in force for the London market service providers, the system parameter will not affect the payment type of the Lloyds and LIRMA message.

Mandatory: Yes

Relevant when: To default the remittance payment type for B2B messages.

Applicable for: P&C

Where is the Lloyds Risk Code Found in Business #

The selected Additional Classification states where the Lloyds Risk Code is stored on business. When processing a Lloyd’s message, the system validates if the Lloyds Risk Code on the message matches the one on the referenced business.

Values: Additional Classifications derived from Reference Data

Mandatory: Yes

Relevant when: You are a Lloyds syndicate, and you need to validate Lloyds Risk code.

Where is the Lloyds Reporting Class Found in Business #

The selected Additional Classification states where the Lloyds Reporting Class is stored on the business. This is used in the rule RejectOnMessageFunctionAndReportingClass, which is intended to prevent certain messages from processing automatically based on message function and reporting class. A typical example is where a new claim must be linked to a headline loss, but only for certain reporting classes.

Values: Additional Classifications derived from Reference Data.

Mandatory: No

Relevant when: Processing Lloyds messages that must not be processed automatically

Where is the Validation Trigger for Approval Required Found #

The Check and Set Approval required rules used when processing B2B claims related messages check if the claim classification is in the usage ‘Check Approval required’. However, the specific claim classification table to be tested is defined here.

If the log functionality for Claim Category Limit is in use, the changes made on the claim for the defined claim classification table are displayed together with the claim category limit in the Claim Category Log

Values: List of Claim classification tables derived from Reference Data

Mandatory: Yes

Relevant when: Claim related messages require approval before they can be processed

Pair all Balances Created by eMessaging #

eMessaging will not normally pair newly created balances, unless this option is ticked.

Selected: eMessaging will attempt to pair each new balance it creates

Cleared: eMessaging will not attempt to pair newly created technical balances

Relevant when: For London Market messages, newly created balances should always try to pair

Which Receiver Reference Edit Routine #

Users have different approaches to embedding extra information in the Receivers Contract Reference in the message. This element is expected to carry the SICS business identifier, but may also include additional data such as underwriting year or section code. The format can normally be defined in Base Company Specific parameters/eMessaging, using a regular expression (select ‘Generic’ here), but there are specific rules for Swiss Re (select ‘Swiss Re’ here) that test multiple formats.

Values: Generic, Swiss Re

Mandatory: Yes

Relevant when: The message Receiver Contract Reference contains more than a simple copy of the SICS business identifier.

Total Deductions Entry Code #

The selected Entry Code will be used for the (total) single deduction added to the worksheet when processing a Lloyds TechAccount message.

Mandatory: No, but required when the (total) single deduction amount is to be booked on the Worksheet.

Relevant when: You should select an Entry Code in this field when the eMessage containing ‘TotalDiscoundPercentage’ in the extension and the message includes the net premium. The calculation of the single (total) deduction amount is based on the total deduction percentage. Also the autobooking rule must be selected for the Insured Period to have the deduction amount booked.

Query Acknowledgement Not Allowed #

The eMessaging view message menu includes an option to send a query acknowledgement back to the sender. Query acknowledgements can also be created when a message is discarded.

Selected: The ‘Send Query’option is disabled, as well as the ‘Save With Acknowledgement’ option when having discarded a message.

Cleared: The system provides an option to select ‘Send query’ from the message menu. From the discard window the ‘Save With Acknowledgement’ option is enabled after having filled in a text to append.

When processing a message that is related to other messages, all the related messages will be reprocessed together with a single click.

Selected: Messages related to this message will be reprocessed after this message is processed.

Cleared: Only the current message is processed

Relevant when: Automation of the processing of related message is required

Automatically Reprocess messages upon Registration complete #

When Registration Complete flag is selected on a business, i.e. registration marked complete, all the messages linked to that Insured Period shall be reprocessed.

Selected: Messages related to this Insured Period will be reprocessed after it’s Regristration Complete flag gets selected.

Cleared: Automatic reprocess of messages will not take place when registration is marked complete.

Relevant when: Automation of the processing of related messages is required.

When discarding a message, any messages related to the message are also discarded with a single click

Selected: Messages related to this message will be discarded after this message is discarded.

Cleared: Only the current message is discarded

Relevant when: Automation of the discard of related message is required. This option should be used with caution, as you may find messages you did not want to be discarded have been removed by mistake.

Apply Enhanced Error History for resolved errors #

An additional tab on the message view window shows resolved problems, and attempts to show how they were resolved. There is however an overhead for providing this additional information, so it is optional.

Selected: The resolved problem tab is shown, and a list of resolved problems is compiled for each message

Cleared: The resolved problem tab is not shown, and no list of resolved problems is compiled for each message

Relevant when: The list of resolved problems can be useful when tracking the progress of a message, and can help establish common faults that occur within the message contents.

Transfer Lloyds Proportional Claim Bookings to Ledger #

As Lloyds send claim movement messages for proportional treaties, it is important that we do not book the same item twice (once from the claim movement, and again from the treaty statement Tech Account message).

Selected: Claim movement adjustments on proportional treaties for Lloyds syndicates are booked to the business ledger.

Cleared: Claim movement adjustments on proportional treaties for Lloyds syndicates are not booked to the business ledger.

Relevant when: You are Lloyds syndicate receiving claim movement messages.

Mappings #

ACORD messages and SICS both use codes to identify particular objects. Some, like currency and country codes, are identical, but frequently the codes are incompatible. To resolve this incompatibility, mappings are required from one codeset to the other.

There are several mappings than can be created:

  • Class of business
  • Entry code
  • Type of participation
  • Area Code
  • Lloyds Outward Entry codes
  • Cause of Loss
  • Consequence of Loss
  • Claims Basis
  • Tax Application Entry Codes
  • Location Subentity
  • Deductible Basis
  • Deducible Type
  • Coverage Basis
  • Coverage Type
  • Classification Mapping
  • Entry codes outbound messages
  • Section Mapping
  • Previous Message Mapping
  • Duplicate Message Mapping
  • EMessage Extension

Mappings.png

To view the mappings of a particular type, highlight the mapping type in the mapping column. The columns to the right will vary according to which mapping is displayed.

To edit or delete a mapping, highlight a line in the right hand frame, and select an option from the pop up menu (right click to view it). A new item can be added in a similar way, though for ’new’ it is not necessary to select an item first.

Edit and new options will open a new window dedicated to the mapping in question.

A selection of mapping options are now described further. Generally, if a mapping is not described here, it is a straightforward matching of one ACORD code to one SICS code.

Class of Business #

3_edit_mapping.png

ACORD Class of Business: A value form ACORD RLC GeneralCodes, code set A34, Class of Business

Class of Business: A value from SICS reference data table 0003, Class of Business

Is used for sending: Generally mappings are made from ACORD to SICS. When ‘Is used for Sending’ is checked, the mapping can be used from SICS to ACORD. Such mappings are used when creating messages. It means that several ACORD values can map to one SICS code when mapping from ACORD to SICS, but each SICS value can only map to one ACORD value when mapping in reverse.

Entry Code #

Entry code is the most significant mapping set used by eMessaging. Not only does it manage what entry code is used by SICS, but it also controls how the entry code is used. As such, this mapping has many more attributes than the others.

4_entry_code.png

Message Type: Select one of the ACORD message types. This allows the same ACORD code to map in different ways on different message types.

ACORD code set: ACORD have account codes in seven code subsets in their AmountCode table. For TechAccount messages, only three of these are used for mappings. Again, this allows the same ACORD code to map to different SICS entry codes, according to the codeset from which is selected.

ACORD accounting code: Each account code in the message must link to a value selected here.

ACORD amount status: If the account entry in the message has an AmtStatus attribute it must also match the value selected here. The most common value is ‘informational’. Account entries that update liquid balance do not include an AmtStatus attribute, and <none> should be selected in this case.

Message Function: This only applies for special messages that have an identified message function and have an ACORD entry that is mapped to a SICS Entry Code that has Sub-Category Premium. The default value is ‘None’ which indicates no alteration to normal functionality. This allows the user to set an entry mapping as the preferred premium mapping for a specific message function. Only the first matching mapping will be selected so at most one mapping should have a particular message function set. In the case of a message that is identified by for example the transaction type in the Message Function Identification but has a non-preferred premium entry e.g. generic ‘premium’ then it is possible to map the premium entry to the preferred entry. This could be to use a preferred SICS Entry Code for the booking such as a Reinstatement Premium entry code rather than a generic premium, to use a specific parameter on the entry mapping e.g. To be rejected indicator which would otherwise not be used or to include / exclude the entry in validation rules where the is a difference in functionality based on the ACORD entry.

To be rejected indicator: If this mapping is detected on the message, and this indicator is checked, an error will be set on the message to prevent it from processing automatically.

To be booked indicator: If this mapping is detected on the message, and this indicator is not checked, the account item that made the link will not be included on the worksheet. If the indicator is checked, the item will be included on the worksheet. Note: if the indicator is not checked, and the entry is part of the Balance amount, the control balance rule will set an error, as the worksheet total will not match the balance total.

Included in hash total test: If this mapping is detected on the message, and this indicator is checked, the entry amount will be included in the hash total test on the worksheet. The hash total test is means of controlling non-liquid amounts, the sum of which must remain constant within hash total.

TechAccount direct indicator: When this indicator is selected the Entry Code is used for booking IndividualClaimAmtItems in TechAccounts in cases where the message Sender has the flag ‘No Claim Movement Messages’ selected.

Protect entry code indicator: If the user swaps to worksheet, and this mapping is used to populate an entry code on the worksheet, and this indicator is checked, the entry code on the worksheet will be protected, and cannot be changed.

Protect amount indicator: If the user swaps to worksheet, and this mapping is used to populate an entry code on the worksheet, and this indicator is checked, the amount for the entry code on the worksheet will be protected, and cannot be changed.

Switch sign: If there is a sign mismatch between an ACORD interpretation of a code and a SICS Entry Code then the user may alter the sign of an amount on the worksheet for a specific SICS Entry Code. This may be required if e.g. the ‘Is Positive on Assumed Business’ flag is set to the opposite value or a single SICS entry code is mapped to an ACORD entry pair such as Adjustment Premium - due by/to sender. The Entry Code mapping table view has columns to aid the user in this respect. These are ‘SICS normally positive’ from the mapped SICS Entry Code and ‘Credit or debit’ which is the eMessaging interpretation of an amount on a SICS Worksheet after the SICS Entry Code flag has been applied and, if set, a subsequent switch sign.

TaxApplicationEntryCodeMapping.png

Tax Application Entry Code #

This mapping links Tax Application elements in the message to an entry code used to book Tax amounts associated with the Application. Some the attributes in this mapping replicate similar attributes in the standard entry code mapping table.

Mapping Reference No: Unique identifier given by the system

Tax Application Type: Select one of the ACORD Tax application types. Tax applications are either added to gross premium or are deducted from gross premium. This item is mandatory.

Tax Class: Select the ACORD code for the general type of the tax applied - typical values are ‘Premium Tax’or ‘Parafiscal Tax’. This item is mandatory.

Tax Type: Tax type indicates the specific nature of the tax being applied. Select from the ACORD codeset, or choose ’none’. None is provided as some senders are unable to supply a coded tax type.

Tax Location: Taxes such as Insurance Premium Tax are levied country by country (and even state by state), so the message may carry the Location of the Tax Authority. Choose from an area (supranetity), country or state (subentity). None may also be chosen.

Tax Type Description: Senders may include a Tax Type description in the message. In cases where no Tax Type coding is supplied, the Tax Type Description is used instead to find a mapping. The text in the mapping must match the text in the message exactly - there is no provision for wild cards or Regular expressions, though the match is not case sensitive. Some senders, especially in the London Market, can be relied upon to use the same description over and over without alteration.

Message function: By specifying a message function in the mapping it is possible to allocate different entry codes for the same tax item based on the reason for the message - instalments can have a different entry code from adjustments if desired. If there is no mapping matching the message function of the message, a matching mapping without message function will be used instead

SICS entry code: Choose the SICS entry code to be used to book any Tax Application matching this mapping. It is not mandatory to enter a code here, but if there is no code, the entry code cannot be protected, and it must be manually added to the worksheet on ‘swap-to worksheet’.

To be rejected: If this mapping is detected on the message, and this indicator is checked, an error will be set on the message to prevent it from processing automatically.

To be booked indicator: If this mapping is detected on the message, and this indicator is not checked, the account item that made the link will not be included on the worksheet. If the indicator is checked, the item will be included on the worksheet.

Note: if the indicator is not checked, and the entry is part of the Balance amount, the control balance rule will set an error, as the worksheet total will not match the balance total.

Included in hash total test: If this mapping is detected on the message, and this indicator is checked, the entry amount will be included in the hash total test on the worksheet. The hash total test is means of controlling non-liquid amounts, the sum of which must remain constant within hash total.

Protect entry code indicator: If the user swaps to worksheet, and this mapping is used to populate an entry code on the worksheet, and this indicator is checked, the entry code on the worksheet will be protected, and cannot be changed. May not be selected if there is no entry code assigned to the mapping.

Protect amount indicator: If the user swaps to worksheet, and this mapping is used to populate an entry code on the worksheet, and this indicator is checked, the amount for the entry code on the worksheet will be protected, and cannot be changed.

Switch sign: If there is a sign mismatch between an ACORD interpretation of a code and a SICS Entry Code then the user may alter the sign of an amount on the worksheet for a specific SICS Entry Code. This may be required if e.g. the ‘Is Positive on Assumed Business’ flag is set to the opposite value. The Tax Application Entry Code mapping table view has columns to aid the user in this respect. These are ‘SICS normally positive’ from the mapped SICS Entry Code and ‘Credit or debit’ which is the eMessaging interpretation of an amount on a SICS Worksheet after the SICS Entry Code flag has been applied and, if set, a subsequent switch sign.

IPT related: Indicates that a Tax Application in a TechAccount message linked to this mapping is IPT related, and thus the rule TaxApplicaitionValidationRule will be applied if it is in force. TaxApplicationValidationRule is only relevant for businesses with IPT.

Type of Participation #

6_type_of_participation.png

ACORD Type of participation: A value from ACORD RLC GeneralCodes, code set A31, Type of participation. Appears in the message as <CoverType>.

Type of participation: A value from SICS reference data table 0022, Type of Participation.

Is used for sending: Generally mappings are made from ACORD to SICS. When ‘Is used for Sending’ is checked, the mapping can be used from SICS to ACORD. Such mappings are used when creating messages. It means that several ACORD values can map to one SICS code when mapping from ACORD to SICS, but each SICS value can only map to one ACORD value when mapping in reverse.

Area Code #

7_area_code.png

ACORD Supra Entity: A value from ACORD RLC GeneralCodes, code set A38, SupraEntity. Appears in the message as <Location><Supraentity>.

Area: A value from Locations/Area in SICS.

Is used for sending: Generally mappings are made from ACORD to SICS. When ‘Is used for Sending’ is checked, the mapping can be used from SICS to ACORD. Such mappings are used when creating messages. It means that several ACORD values can map to one SICS code when mapping from ACORD to SICS, but each SICS value can only map to one ACORD value when mapping in reverse.

Entry Codes Outbound Message #

Entry Codes Outbound Message is used to find what entry code to be used in when creating outbound message from SICS.

8_outbound_message.png

Message Type: Select one of the ACORD message types. This allows the same

SICS entry code to map in different ways on different message types.

ACORD Code Set: ACORD have account codes in various code subsets in their AmountCode table. For TechAccount messages, only three of these are used for mappings. Again, this allows the same SICS entry code to map to different ACORD codes, according to the code set from which is selected.

ACORD Accounting Code: Select an ACORD accounting code to be linked to a SICS entry code. The selected ACORD accounting code will be shown in the outbound message.

ACORD Amount Status: Account entries that update liquid balance do not include an amount status attribute, and <none> should be selected in this case. The value ‘Informational’ should be selected when liquid balance should not be updated (e.g. for Reserve entry codes).

SICS Entry Code: Select a SICS Entry Code. Each SICS entry code booked with a SICS detail amount must have a link to an ACORD accounting code.

Accounting Transaction Type: Select an accounting transaction type to indicate at a high level the nature of the transaction to be included in the outbound message.

To be Include In Outbound Message: When ‘To be Include In Outbound Message’ is checked, the mappings are used when creating messages from SICS. If this indicator is not checked, the system will set an error and the message can not be created due to missing mapping.

9_location_subentity.png

Location SubEntity #

The codeset used by ACORD for parts of a country does not match the codeset used by SICS for States or Cities. This mapping provides the necessary links between the two. This is typically used to indicate the state or county within a country.

ACORD Location SubEntity: A value from ACORD RLC GeneralCodes, code set A53, SubEntity. Appears in the message as <Location><Subentity>.

Location: A value from Locations/State in SICS.

Use For Sending: Generally mappings are made from ACORD to SICS. When ‘Use for Sending’ is checked, the mapping can be used from SICS to ACORD. Such mappings are used when creating messages. It means that several ACORD values can map to one SICS code when mapping from ACORD to SICS, but each SICS value can only map to one ACORD value when mapping in reverse.

Classification Mapping #

Making links between a message and a SICS Account Classification can be achieved in several ways. For example. where a message has already linked to a section with only one Account Classification, this will be used by default. But where there is a choice of Account Classifications, one method of making the link is to match one or more message fields (XML component) with the corresponding SICS attributes.

As these links need to be flexible, a mapping table for Classification mappings is provided. When processing a message, the Account Classification referencing rule will be begin with the mapping with the lowest order, and will work through successive orders until either a single account classification is found (when the link is made), or there are no more orders (when an error is set).

Each mapping order must include at least one mapping pair. Where a mapping order includes multiple pairs, each pair is tested in turn. If the first pair makes a single match, the link is made and remaining pairs are disregarded. If the first pair makes no match, the remaining pairs are disregarded, and the next mapping order is tested. If the first pair matches multiple classifications, the second pair is tested. Subsequent pairs are tested until a single match is found (when the link is made) or there are no more pairs (when testing of this mapping order is ended, and we move to the next mapping order).

Typical mapping pairs might include Risk Code, High Level Reference or Class of business. Much will depend on what the sender is able to supply - London Market messages have a very limited scope for providing Account Classification identifiers.

inset_43.jpg

Mapping Set Name: The name of the mapping set. Chosen by the user to reflect the nature of this mapping order set.

Order: The order determines the sequence in which mapping sets are used by the Account Classification referencing rules. Must be unique.

Mapping Pair table: The table shows the mapping pairs that exist for the mapping set. On selecting a pair, a new Field Mapping Pair window is opened.

inset_44.jpg

XML Component: A message field (see Message Field definitions below).

SICS Attribute: A SICS attribute. These are provided from a Reference data table

Mapping Option: Where the XML Component contains an ACORD code, but the SICS Attribute uses a SICS code, the mapping table linking ACORD code to SICS code should be specified. Eg ACORD JVClass of Business maps to SICS Class of Business using the Class of Business mapping.

Section Mapping #

Making links between a message and a SICS section can be achieved in several ways. For example. where a message is linked to an insured Period which only has main section, this will be used by default. But where there is a choice of sections, and the processing option is to find a specific one, one method of making the link is to match one or more message field (XML component) with the corresponding SICS attributes.

As these links need to be flexible, a mapping table for section mappings is provided. When processing a message, the sSection referencing rule will be begin with the mapping with the lowest order, and will work through successive orders until either a single section is found (when the link is made), or there are no more orders (when an error is set).

Each mapping order must include at least one mapping pair. Where a mapping order includes multiple pairs, each pair is tested in turn. If the first pair makes a single match, the link is made and remaining pairs are disregarded. If the first pair makes no match, the remaining pairs are disregarded, and the next mapping order is tested. If the first pair matches multiple sections, the second pair is tested. Subsequent pairs are tested until a single match is found (when the link is made) or there are no more pairs (when testing of this mapping order is ended, and we move to the next mapping order).

Typical mapping pairs might include Risk Code, High Level Reference or Class of business. Much will depend on what the sender is able to supply - London Market messages have a very limited scope for providing section identifiers.

inset_45.jpg

Mapping Set Name: The name of the mapping set. Chosen by the user to reflect the nature of this mapping order set.

Order: The order determines the sequence in which mapping sets are used by the section referencing rule. Must be unique.

Mapping Pair table: The table shows the mapping pairs that exist for the mapping set. On selecting a pair, a new Field Mapping Pair window is opened.

inset_46.jpg

XML Component: A message field (see Message Field definitions below).

SICS Attribute: A SICS attribute. These are provided from a Reference data table

Mapping Option: Where the XML Component contains an ACORD code, but the SICS Attribute uses a SICS code, the mapping table linking ACORD code to SICS code should be specified. Eg ACORD JVClass of Business maps to SICS Class of Business using the Class of Business mapping.

Previous Message Mapping #

A ‘Previous Message Mapping’ table is available on System Parameter. User can choose the elements they want to determine what is ‘previous’. The group of elements chosen will be form a mapping set. The mapping set values are message elements. ‘PreviousMessageMappingRule’ rule will find a matching previous message based on the previous message mapping set rules defined in the System Parameter maintenance.

The previous message mapping table allows the user to specify which message elements must match before a message is considered to be previous - these might include Receivers Contract reference, Underwriting year, Contract period From date, High level reference and broker.

Alongside each item is a matching rule that indicates how the current message value must match the value.

For ’exact match’ the current message and previous values must match exactly.

For ’exact match populated’, system will only match if the value returned is not empty (unlike exact match which will match empty against empty).

For ‘contains’ the previous message value must be contained in the current message.

For ‘greater than’, the current message must have a value greater than the previous message.

For ‘greater or equal’, the current message value can be equal or greater than the previous message.

For ‘incremental match’, the current message must have a value exactly one more than the previous.

For ’less than’, the current message must have value less than the previous message.

For ’less than or equal’, the current message can have value equal to or less than the previous message.

If the current message does not include an element specified in the mapping set, it is deemed match this element on previous messages. If the current message includes an element in mapping set, the previous message must match the value.

14_previous_mapping_set.png

Message Type: User will first select the message type for which the mapping set has been created.

Mapping Set Name: User can give any name to the set for easy reference.

Order: Both name and order must be unique for the message type. If they are not unique, an error is issued.

Applies to: The user is allowed to add message function(s) from the list, to which the mapping set applies. Once selected the system will either apply only sets which have a match on Message Function for the current Message or if none then only apply sets that have no selections.

Excludes: The user is allowed to add message function(s) from a list of message functions. Once selected system will ignore Sets that have a message function intersect with the current message and any potential previous messages.

Like: The user is allowed to add message function(s) from a list of message functions. Once selected, system will only consider those previous messages that have the same intersect of message functions as the current message (which can be no intersect).

XML Component: A message field (see Message Field definitions below).

Matching Rule: The set can require a particular field to have Exact match, Incremental match, Greater than Less than Exact match populated to make a link between the previous and the current message.

Duplicate Message Mapping #

Because there is a risk that the same message will be loaded and processed multiple times in eMessaging, and while both ACORD and eMessaging have some provision to prevent this, it is not exhaustive, this new rule is useful in identifying possible duplicates.

A ‘Duplicate Message Mapping’ table is available on System Parameter. User can choose the elements they want to determine what is ‘duplicate’. The group of elements chosen will be form a mapping set. The mapping set values are message elements. ‘DuplicateMessageMappingRule’ rule will find a matching duplicate message based on the duplicate message mapping set rules defined in the System Parameter maintenance.

The duplicate message mapping table allows the user to specify which message elements must match before a message is considered to be duplicate - these might include Receivers Contract reference, Underwriting year, Contract period From date, High level reference and broker.

Alongside each item is a matching rule that indicates how the current message value must match the value.

For ’exact match’ the current message and previous values must match exactly.

For ’exact match populated’, system will only match if the value returned is not empty (unlike exact match which will match empty against empty).

For ‘greater than’, the current message must have a value greater than the previous message.

For ‘greater or equal’, the current message value can be equal or greater than the previous message.

For ‘incremental match’, the current message must have a value exactly one more than the previous.

For ’less than’, the current message must have value less than the previous message.

For ’less than or equal’, the current message can have value equal to or less than the previous message.

If the current message does not include an element specified in the mapping set, it is deemed match this element on duplicate messages. If the current message includes an element in mapping set, the duplicate message must match the value.

1_duplicate_mapping_set.png

Message Type: User will first select the message type for which the mapping set has been created.

Mapping Set Name: User can give any name to the set for easy reference.

Order: Both name and order must be unique for the message type. If they are not unique, an error is issued.

Applies to: The user is allowed to add message function(s) from the list, to which the mapping set applies. Once selected the system will either apply only sets which have a match on Message Function for the current Message or if none then only apply sets that have no selections.

Excludes: The user is allowed to add message function(s) from a list of message functions. Once selected system will ignore Sets that have a message function intersect with the current message and any potential previous messages.

Like: The user is allowed to add message function(s) from a list of message functions. Once selected, system will only consider those previous messages that have the same intersect of message functions as the current message (which can be no intersect).

XML Component: A message field (see Message Field definitions below).

Matching Rule: The set can require a particular field to have Exact match, Incremental match, Greater than Less than Exact match populated to make a link between the previous and current possible duplicate message.

EMessage Extension #

The ‘Emessage Extension’ table is available on System Parameters. When processing an Accord Claims (CM) eMessage, any extension to the claim attributes, the system will allow the user to include extensions, which have no restrictions in terms of formatting and content, and it will allow the sender to define which extensions are to be used and considered for “claim creation” in the wizard and when creating the claim automatically.

SICS Attributes defined for population of Claim fields in Reference Data 1170.

Reference_Data.png

Field “eMessage extension” has mapping of eMessaging Message Field to SICS Attribute.

SICS_Attribute.png

Populated the Claim fields from Message Field Mapping.

Emessage_Extension.png

XML Component: A message field (see Message Field definitions).

SICS Attribute: A SICS attribute. These are provided from a Reference data table.

Mapping Option: when there are mappings from message fields to Claim attributes, which contain valid values (internal or external codes) the claims attributes are automatically populated.

Rules #

Introduction #

One of the key features of the eMessaging module is the increased control offered in the way that validation rules are applied to messages received. The full power of the eMessaging module can only be appreciated if you have a basic understanding of how the rules work.

We start with the basic build blocks - rules. There are over 70 rules in eMessaging, of three main types:

  • Referencing
  • Validation
  • Apply

Each rule has a number of rule settings. Some of these are ‘factory’ settings that you cannot change, some are settings that the system administrator can change, whilst others can be altered by the user. Examples of the user rule settings include:

  • Is on (yes or no)
  • Allow Override (yes or no)
  • Problem type (error or warning)

The full list of rules and their factory settings can be viewed on the Rule Details tab, and are described below.

Managing Rulesets #

The rules by themselves are not very useful. To be effective they need to be marshalled into groups of rules that perform a set of tasks. These groups of rules are known as ‘rulesets’. There are rulesets at five levels, and each rule can belong to only one level

  • Basic
  • Message type
  • Partner
  • Insured period
  • Claim Section

The Basic ruleset contains rules that operate on all messages.

The Message type rulesets contain rules that operate on messages of that type - the TechAccount ruleset applies to TechAccount messages. Message type rulesets can be refined by message function.

The Partner rulesets contain rules that apply to partners - either to partners of a particular type (e.g. brokers or service providers), or to specific partners.

The Insured period rulesets contains rules that apply to business insured periods - these are always based on Type of business, but can also be based on Main Class of business, on a ruleset name, or can be specific for a particular insured period.

The claim section rulesets apply to claims. In addition to a general default ruleset that may apply to all Types of business, it is possible to create rulesets for specific business types, and within Type of Business, rulesets for specific Consequence of losses. The user may also create named rulesets at each level.

When you install eMessaging, a limited number of default rulesets are created. These default rulesets can be viewed and amended on the Default Rulesets tab. You can also use the default Rulesets to build your own templates and Rulesets for use on business partners and insured periods.

The end user can manage the rulesets used on individual business partners and on specific insured periods, selecting from the sets created by the system administrator, and modifying them to meet the requirements of a particular partner or business. The details of how to select and modify a specific partner ruleset are in eMessaging details on Business Partners. The details of how to select and modify a specific insured period ruleset are in eMessaging information on a Business Insured period. The more general instructions for creating and managing templates are described in Ruleset templates.

Default Rulesets #

The first window in rules management is the default Rulesets tab. The actual contents will vary depending on the selections made. If the combination of selected items does not exist as a default ruleset, you may create a default. If it does exist, you may edit the existing default. When creating a new ruleset, the right hand side is empty, when editing, it shows the existing rules in the set.

15_default_rule_sets.png

Rule layer: Select one of the five layers supported by eMessaging

  • Basic
  • Message Type
  • Partner
  • Insured Period
  • Claim section Ruleset Name: The name of the default ruleset. This is based on the selections below.

The remaining options depend on which layer you choose.

eMessaging document type: Only shown if the layer is Message type. Select the ACORD message type for which you want to create or edit a ruleset

eMessaging Message Function: Only shown if the layer is message type. Select the message function for which you want to create or edit a ruleset

ACORD Party role: Only shown if the layer is Partner. Select the role for the partner for which you want to create or edit a ruleset.

Type of business: Only shown if the layer is Insured Period. Select the type of business for which you want to create or edit a ruleset.

Main class of business: Only shown if the layer is Insured Period. Select the Main class of business (within the type of business) for which you want to create or edit a ruleset.

Create/Edit: If the selection does not exist, the button is labelled Create. Clicking this will create a new default ruleset. If there is a choice of existing Rulesets on which the new one can be based then you will get a selection window.

inset_1000287.jpg

If the selection already exists, the button is labelled Edit, and click this will open the existing default ruleset.

Delete: This option is only enabled for user created Rulesets. It is not available for Factory created Rulesets.

Create Template: You can select this option for Partner and Insured Period Rulesets only. It will create a new template ruleset that you can name as you wish (the name must be unique). This template can then be used as the basis for an individual partner or insured period ruleset. See Ruleset Templates bellow for more information.

Ruleset Edit #

When the ruleset set window first opens, no individual rule is selected, and so the lower half of the screen is blank. Only when an assigned rule is selected will the lower half be shown in full (see Rule Properties below).

inset_1100289.jpg

Assigned Rules: The list of rules in force for this ruleset. Note: a rule may be in force, but switched off)

Available Rules: The list of rules available for this ruleset, but not in force

Add Rule: Moves a rule from the available list to the assigned list - it makes a rule ‘in force’.

Remove Rule: Moves a rule from the assigned list to the available list - it makes a rule no longer ‘in force’.

Move rule up: Swaps the selected rule with one above, so the selected rule is executed before the other.

Move rule down: Swaps the selected rule with the one below, so the selected rule is executed after the other.

Apply default order: Restores the order of rules back to the factory settings

Rule Properties #

The rule properties show the settings that can be altered by the system administrator. Not all the settings are available for every rule, and for some rules, the factory settings will prevent the user changing the rule settings.

inset_1200291.jpg

Please note, the screen shot above only shows some of the available options. No one rule shows them all.

Rule identifier: The name of the rule

Rule type: The type of rule this is - types include Referencing, Validation, Apply. Generally, settings can only be made on validation rules.

Short description: A short description of the rule.

Problem Type: The available problem types are Error or Warning. If the problem is an error, the message cannot be processed until the error is solved. If the problem is only a warning, the message can be processed to completion even though the problem is outstanding.

Is on: Turns the rule on or off. The same effect can be obtained by adding or removing the rule from the ruleset.

Halt processing: If the rule sets an error, no subsequent rules are executed.

Only applies to first message for Insured period: When checked, the rule is only used on the first message for an insured period. This can be useful for checking the first message more thoroughly than the rest, on the basis that having checked the first message, all subsequent ones can process

Only applies to first message for the claim: When checked, the rule is only used on the first message for a claim.

For TechAccount or Placing a First Message is a message not mapped to a Previous Message (user defined mapping granularity on an Insured Period i.e. can have multiple unmapped first messages). For TechAccount or Placing a Subsequent Message is a message mapped to a Previous Message or a message where the user has manually Checked Subsequent Message. For ClaimMovement a First Message has message function New Claim, For ClaimMovement a Subsequent Message has message function Existing Claim or a message where the user has manually checked Subsequent Message, For other message types all messages are considered a first message i.e. it is not possible to skip validation rules being performed based on Subsequent Message.

Validate to section: When checked, the rule will test the SICS object on the referenced section (if available) If there is no section available, or if the option is not checked, the rule will test the SICS object at main section level.

Allow override: Controls whether the user may override the error when it is set on a message.

Allow Group Override: Controls whether the user may use the group override on a rule that has set an error on a message.

Allow Group override: Controls whether the user may apply a group override to the rule. All messages (regardless of type) in the group will receive the override. The group in this case includes:

  • Messages with a common group reference
  • Messages in the same FGU group
  • Messages which refer to another
  • Messages which are referred by another

It does not include previous messages.

Tolerance #

Some rules allow a tolerance to be applied, so that when message elements contain values that are similar but not equal to SICS objects the rule will set an error. Only rules that compare numeric based data can use a tolerance.

inset_1300293.jpg

Limit type: The type of tolerance that will be applied. Possible types are

  • Date
  • Percentage
  • Value

Date is only available when comparing dates, and allows a variance in days between a message date and the comparable SICS date.

Percentage allows a variance between two values based on the percentage that the SICS value differs from the message value.

Value allows a variance in absolute terms between two amounts.

Lower limit: The lower limit is the variance below which the SICS date or value will trigger an error. Example: Message date = 25 November 2010. SICS date = 22 November 2010. The variance is -3 days. A lower limit of 2 days will cause an error to be set, a lower limit of 3 days will not cause an error to be set.

Upper limit: The upper limit is the variance above which the SICS date or value will trigger an error. Example: Message value = USD100, SICS value = USD110. The variance is +10. A percentage upper limit of 5% will cause an error to be set. A percentage upper limit of 10% will not cause an error to be set.

Factory Settings #

These are rule settings that the system administrator cannot change, but are shown to help understand why some rule settings on message properties are not enabled on some rules.

08_Maintain_System_Parameters_SICSE-225_Rule_factory_settings_sent20150123.png

Ruleset Type: The level to which this rule applies

Problem type: The default setting for Problem type on rule properties

Allow change On/Off: Controls if the system administrator can change ‘Is On’ on rule properties.

Allow change Problem type: Controls if the system administrator can change ‘Problem Type’ on rule properties. For referencing rules, the problem type is always ’error’, and cannot be changed.

Allow change Override: Controls if the system administrator can change ‘Allow override’ on rule properties. For referencing rules, override is generally not permitted.

Allow change Applies to First message: Controls if the system administrator can change ‘Applies to First message’ on rule properties.

Allow change Applies to First message for Claim: Controls if the system administrator can change ‘Applies to first claim message’ on rule properties

Allow change Halt Subsequent validation: Controls if the system administrator can change ‘Halt subsequent validation’ on rule properties.

Is Mandatory in Ruleset: When a rule is mandatory in the ruleset, it cannot be removed from the ruleset. It may sill be possible to switch if off - this is controlled by the ‘Allow change On/Off’ setting above.

Allow tolerance: Controls if tolerances are allowed on this rule.

Allowed Tolerance types: Sets the list of tolerances types that can be used for this rule.

Is Validate to Section relevant: Not all rules make sense at section level. This indicator controls if it is appropriate to operate this rule at section level.

Allow change to Validate to Section: Controls if the system administrator can change ‘Validate to Section’ on rule properties.

Is Swap to share allowed: Controls the availability of the ‘swap to share’ feature when the rule sets an error. This helps to prevent updates when a critical error occurs.

Is Swap to Worksheet allowed: Controls the availability of the ‘swap to worksheet’ feature when the rule sets an error. This helps to prevent updates when a critical error occurs.

Rule Description #

inset_1400296.jpg

The SICS manuals do not contain descriptions of the rules used by eMessaging. Instead, each rule carries a long description within itself. These long descriptions explain the reason for the rule, an outline of how the rule works, and one or more suggestions for resolving the problem. These descriptions can be amended by the system administrator - see Rule Details below.

Accounting Validation Rules #

inset_1500298.jpg

In addition to the eMessaging rules, worksheets created by eMessaging may also be subject to the same accounting validation rules that apply to manual worksheets. This tab shows the rules within Accounting validation that apply to this ruleset. These rules cannot be added, removed or edited here - that can only be done within the Accounting/Validation rules tab. eMessaging requires its own copies of the standard rules.

Propagate Changes #

When changes are made to default Rulesets - for example when rules are added or deleted, or when the rule settings are modified - it is important that all Rulesets based upon the default can also be updated. This is done using the propagate changes window. The window will be shown once you confirm you want to save the changes to the default set. If you decline to see the propagate changes window, the changes to the default ruleset are not saved.

inset_1600300.jpg

Child Rulesets: This is the list of Rulesets as copied from the default ruleset you have just amended.

Name: The name of the child ruleset

Owner: The owner of the child ruleset

Select All: When applying the options, you can choose to apply the updates to none, one, several or all the child Rulesets. Use Select all to apply them to all.

Options: These are the options you can apply for propagating the amended Rulesets to the selected child rulesets.

Add Newly added Rules: Only enabled if new rules have been have been added to the default ruleset. If selected, the rules added to the default ruleset will also be added to the selected children.

Overwrite rule configuration if present: Only enabled if ‘Add Newly added Rules’ is selected. If selected, the rule configuration (the rule settings) of the new rule will replace the rule configuration on the child rule (in cases where the new rule already exists on the child) If this option is not selected, the rule configuration on any pre-existing rules in the selected child ruleset will not be updated, thus retaining the existing rule configuration.

Show added rules: Only enabled if new rules have been have been added to the default ruleset.

inset_1700302.jpg

The window shows the rules added to the default ruleset.

Update modified rules: Only enabled if the rule configuration (the rule settings) have been modified on one or more rules in the default ruleset. If selected, the rule configuration in selected child Rulesets will be updated to match.

Overwrite if child has different configuration: Only enabled if ‘Update modified rules’ is selected. If this option is selected, all updated rule configurations (rule settings) in the default ruleset will be applied to the selected children. If this option is not selected, the rule configuration on the selected children will not be updated thus retaining the existing rule configuration.

Create if missing: Only enabled if ‘Update modified rules’ is selected. If this option is selected, any rule where the configuration (rule setting) has been altered in the parent will be added to the selected children if the child did not contain this rule. If this option is not selected, the rule will not be added to the selected children if it is not present.

Show modified rules: Only enabled if the rule configuration (the rule settings) have been modified on one or more rules in the default ruleset. The window will show the rules where the rule configuration has been updated.

Remove Deleted rules: Only enabled if rules have been removed from the default ruleset. If selected, the rules removed from the default ruleset will also be removed from the selected children.

Remove even if child configuration differs: Only enabled if ‘Remove Deleted rules’ is selected. If this option is selected, any rule that has been deleted from the default ruleset will also be deleted from the selected child rulesets, even if the child ruleset has a different rule configuration. If this option is not selected, the rule will not be deleted if the selected children have different rule configurations.

Show deleted rules: Only enabled if rules have been removed from the default ruleset. The window will show the rules deleted from the default ruleset.

Apply parent order: Only enabled if the rule order in the default ruleset has been altered. If selected, the rule order from the default ruleset will be applied to the selected children.

Apply: Will apply the changes in the default ruleset to the selected children according to the options selected.

Done: Closes the propagate changes window. If this is clicked before Apply, no propagation to children will occur.

Ruleset Templates #

The ruleset templates tab lists all the ruleset templates that exist in the system. Individual templates can be selected, and from the pop-up menu the following actions can be performed:

  • View
  • Edit
  • Delete
  • Copy

Templates can be used on Individual Partners or Insured Periods. See the User Guide chapter 3 for instructions for creating and editing an individual partner ruleset. See User Guide chapter 6 for instructions for creating and editing an individual insured period ruleset.

eMessaging-_RuleSet_Template.PNG

Layer: The ruleset layer to which the template belongs. Templates can only be created for Partner and Insured Period layers.

Owner: The owner of the template - for insured period ruleset templates this is the type of business. For Partners, it is the partner type. On partners, <none> may be used so that any partner may use the ruleset.

Name: The name of the template. The name must be unique.

View Template #

Using view template, you can review the rules contained in the selected template, and the rule settings of each rule.

inset_1800304.jpg

The contents of this window are the same as Rule Properties above.

Edit Template #

Using the Edit Template option, you can add and remove rules, change the rule order, and modify the rule settings. See Ruleset Edit above for further details. If you do make changes, and the template has been used to generate child Rulesets, you will be prompted to propagate any changes to the children - see Propagate changes above.

inset_1900306.jpg

Delete Template #

This option will delete the template. If the template was used to generate child rulesets, you will get a warning:

inset_2000308.jpg

We recommend you do not delete the template in this situation. If you do, it will be difficult to manage the child Rulesets, which will now be orphans.

Copy Template #

inset_2100310.jpg

You can copy an existing template to form a new one. The new template must have a unique name.

Rule Details #

08_Maintain_System_Parameters_eMessaging_SICSE-2602_AMORETON_sent20160229.png

The rule details option shows a complete list of all the rules available in eMessaging. Selecting one rule in the upper frame will show some specific rule details in the lower frame, including

  • Factory settings
  • Long description
  • Ruleset allocation.

The first tab shows the factory settings - the values assigned to some rule parameters that control what the user can change once the rule is assigned to a ruleset. On the factory settings tab, the user can only change the short description.

The long description tab has a full account of why the rule is provided, what it does, and what to do if it sets an error. This is the main source of documentation for eMessaging rules. The user can change this description if desired, to include local instructions in case of an error.

The ruleset allocation tab shows all the rulesets to which the selected rule is assigned. It also shows the rule settings for the rule in that ruleset. In edit mode, the user can

  • add the selected rule to a ruleset (on choosing add, a list of available rulesets will be presented - this list will exclude rulesets already contain the rule, and rulesets where ‘use parent settings’is true. If ‘use parent settings’ is true, the parent must be updated, not the child)
  • edit the settings for the
  • rule within the chosen ruleset
  • delete the rule from the chosen rule
  • set (only if it is not mandatory in the ruleset).

When modifying a default or parent ruleset from which copies have been made, the system will open the ‘Propagate Changes to Child rulesets’ window, prompting the user to consider if the same change should be made to the children copied from the already modified parent.

Default Settings #

System default values used by eMessaging are defined here. In this version, the only default values to be defined are the stylesheets used to render the raw messages in a formatted view.

Default_settings_11505.png

Default Stylesheets #

Note! We only use these default values if the user has not specified their own preferences.

Message type: Each message type can have its own preferred stylesheet. Select the message type here.

Stylesheet: Use the browse button to find the stylesheet required.

The default stylesheet used to render message chunks on message highlights. Varies according to message type

Bordereau Section Item (used for message type Bordereau only)

Claim Movement Amt Item (used for message type Claim Movement only)

Contract Section (used for message type Placing only)

Financial Account Item (used for message type Settlement only)

Outbound Days Outstanding:(used for TechAccount or Acknowledgments)

The default number of days before an unacknowledged message sent from SICS becomes outstanding.

Message Function: The message function that will be assigned in the absence of any message function being found in t he message function identification table.

Message Generation #

ACORD namespace: The namespace used in any Settlement/TechAccount message generated from SICS. This is determined by the choice made in ACORD RLC Schema File.

ACORD Version: The ACORD version used for any Settlement/TechAccount message generated from SICS. This is determined by the choice made in ACORD RLC Schema File.

ACORD RLC Schema File: Specify the location and name of the ACORD schema file (.xsd) to be used when generating and validating any Settlement/TechAccount message. Acknowledgement messages reuse the version of the message they are acknowledging.

Default Financial Account Type: Specify the default Financial Account type to be used when generating settlement messages. The default can be changed when the message is created.

Default payment means: Specify the default payment means to be used when generating settlement/TechAccount messages. The default can be changed when the message is created.

Schema validate generated messages: When on, the generated message will be verified against the schema selected above. When off, no schema validation takes place within SICS.

Unique Market Reference: Select the eMessaging section reference types that you want to show in the list of Unique Market References on the insured period tab of a contract.
Default: Cleared
Applicable for: P&C, Cede

Usage Table #

Usage tables are provided to manage codesets without having to hard-code values into SICS. Codesets used can be

  • ACORD codesets
  • SICS reference data
  • SICS entry codes

Each usage will only ever use one codeset type.

Examples of usages using SICS codes include ‘Message function to be rejected’, which uses the SICS reference data ’eMessaging message flow’, or ‘Previously paid’ which uses SICS entry codes.

eMessaging-_Usage_Table.PNG

Usage: The name of the usage. Usages are system defined, and the purpose of each is explained below.

ACORD Code set: The ACORD code set in which the codes reside.

ACORD Code: The specific ACORD code from the codeset for which this usage applies.

SICS Reference Data: The specific SICS reference data item for which this usage applies.

SICS Entry Code: The specific SICS entry code for which this usage applies.

Usages #

Accounting Split ignore first message parameter: Used by the rule ConfirmAccountingClassificationSplitsMessageFunction for TechAccount messages. Message flows included in this usage table will ignore the ‘applies to first message’ parameter, and still apply the rule. Table values from reference Data 01118, with parent TechAccount.

Used by the rule ConfirmAccountingClassificationSplitsMessageFunction for ClaimMovementmessages. Message flows included in this usage table will apply the rule. Flows not in this table will ignore the rule. Table values from reference Data 01118, with parent ClaimMovement

Acknowedgment Transaction Type: Used in the Find: eMessaging eMessages for ACORD Acknowledgment Ack Type. Table values from General Codes A22 (MessageType). Allows restriction of items in general table to those applicable.

Approval Required By Message Function: Used by the rule Set Approval Required By Message Function. Used to identify whether the message function requires approval or not. Usage values from SICS Reference data table 0118

Amount status items Used by ApplyClaimWorksheetRule rule to determine if a message amount item should be included in the test for amount status (see also usage Amount status to record). Usages are from ACORD Accounting codes, 5025 ClaimMovementAmtItem

Amount status to record Used by ApplyClaimWorksheetRule rule to determine if the amount status code on an item should be recorded on the claim ledger. Only items in the amount status items usage are considered. Usages from ACORD General codes, 4405, ‘statusCoded’

Balance Type Due By: Defined here to avoid had-coding the value in SICS.

Balance Type Due To: Defined here to avoid had-coding the value in SICS.

Cancel current and original TA message Used by the rule CheckForTechAccountReversals. Used in the process to identify whether reversal message <orrection indicator> is of a type that can be ‘cancelled’. Usage values are from the ACORD General Code table A21.

Cancel current and original CM message Used by the rule CheckForClaimMovementReversals. Used in the process to identify whether reversal message <correction indicator> is of a type that can be ‘cancelled’. Usage values are from the ACORD General Code table A21.

Cash Loss: Used by the rule CashLossValidationRule. The rule only applies if the message contains one or more account entry codes in the Cash Loss usage table.

Check Approval Required Used by the 3 rules for Check & set approval required. Used to identify whether the claim movement message requires approval or not. The usage uses the claim classification as identified by the system parameter ‘Where is the validation trigger found for Approval Required’

Check Claim Limit Items. Used by the rules CheckClaimLimits and Update Claim. Possible values are from the ACORD ClaimMovementAmtItems codeset. Non zero items in this usage will allow update of claim limits on B2B claims. If all the items in this usage have zero value on a message, no update will be done (if an update would otherwise be done).

Check IP Index Items. Used by theIPIndexClauseValidationRule. Possible values are from the ACORD ClaimMovementAmtItems codeset. If all the items in this usage have zero value on a message, no error will be set (if an error would otherwise be set).

Claim Closed Used by the rule Check if Claim is Closed to identify which value in the ClaimClosedOrReopenedIndicator in a message to be considered as Closing Advice. Usage values are from ACORD Message Type codeset (JVTableId=“A22)

Claim Limit Cover: Used by the rule Update Claim to determine which amount item reflects the Claim Cover. Available values are amount items for Claim Movement message.

Claim Limit Excess: Used by the rule Update Claim to determine which amount item reflects the Claim Excess. Available values are amount items for Claim Movement message.

Claim Paid Entries: Used by the rule CheckClaimPaidEntriesOnMessage. The rule only applies if the message contains one or more account entry codes in the Claim paid entries usage table

Claim Response Negative: Used by the rule CheckForNegativeClaimResponse and others (including create claim). The rule only applies if the message contains one of the codes in the Claim Response usage table. Table values from General Codes A155

Claim Response Positive: Used in Create Claim. Positive responses are those in this table. Table values from General Codes A155

CM Outstanding loss: Used in Create claim and update claim to identify entry types in the message that update Outstanding loss on the claim.

Table values from Amount Codes ClaimMovementAmtItem

ContractLevel Used by the rule ‘Reference to Section’ when processing Placing messages. The rule identifies contract level sections (main sections) from values included in this usage. Usage values are from ACORD General Codes 7495 (IdentificationQualifier).

Deduction entry type: The rule CheckDeductionsForAutoBookingValidationRule manages autobooking of deductions from the SICS business instead of message contents.

Used to identify account types in a TechAccount message that match deduction items in SICS businesses. Values from Amount Codes TechAccountAmtItem

Endorsement IP date: Used by the rules InsuredPeriodFromDateValidationRule, InsuredPeriodToDateValidationRule, EndorsementInsuredPeriodFromDateValidationRule and_EndorsementInsuredPeriodToDateValidationRule._

Usage values are from the Message flow reference data in SICS. For message flows in the usage table, the standard rule is omitted and replaced by the endorsement version.

FGU Annuity Reserves Used by the rule FGU Booking Rule to identify which ClaimMovementAmtItems in a message that are considered to be part of FGU Annuity Reserves. Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

FGU Expense Reserves Used by the rule FGU Booking Rule to identify which ClaimMovementAmtItems in a message that are considered to be part of FGU Expense Reserve Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

FGU Incurred Used by the rule ValidateFGUIncurredAgainstSubPrioThreshold. Used to identify ClaimMovementAmtItems in a message that are considered to be FGU Incurred. Usage values are from ACORD Amount codeset ClaimMovementAmtItem

FGU Incurred Expenses Used by the rule ValidateFGUIncurredAgainstSubPrioThreshold to identify which ClaimMovementAmtItems in a message should be ignored from the FGU Incurred amount calculation when costs are not Part of Liability, or <None>, or not defined.

Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

FGU Interest Reserves Used by the rule FGU Booking Rule to identify which ClaimMovementAmtItems in a message that are considered to be part of FGU Interest Reserve. Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

FGU Loss Reserves Used by the rule FGU Booking Rule to identify which ClaimMovementAmtItems in a message that are considered to be part of FGU Loss Reserve. Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

FGU Paid Used by the rule FGU Booking Rule to identify which ClaimMovementAmtItems in a message that are considered to be part of FGU Paid Loss. Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

FGU Paid Annuity Used by the FGU Booking Rule to identify which ClaimMovementAmtItems in a message that are considered to be part of FGU Paid Annuity. Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

FGU Paid Expense Used by the rule FGU Booking Rule to identify which ClaimMovementAmtItems in a message that are considered to be part of FGU Paid Expense. Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

FGU Paid Interests Used by the rule FGU Booking Rule to identify which ClaimMovementAmtItems in a message that are considered to be part of FGU Paid Interests. Usage values from ACORD amount codes codeset ClaimMovementAmtItem.

Gross Net Entry: Used by the rule TestGrossAmountEqualsNetPremiumValidationRule. The rule only applies if the message contains one or more account entry codes in the Gross Net Entry usage table.

IndemityClaimReserveItem Used by the create Claim Worksheet rule to determine which ClaimMovementAmtItem represents the indemnity outstanding loss. Usage values are from ACORD Amount codeset ClaimMovementAmtItem

Informational Amt Status: This item is in the usage table because some senders use the StatusCoded value ‘Informational’ (with an uppercase ‘I’). The standard codeset value rule is that all codes should be in lowercase. However, by adding a code value of ‘Informational’ to the codeset, these messages can be still be processed.

See the [SICS eMessaging Setup](../../technical/desktop/emessaging_setup/] for further details.

IPT Validation Used by the rule TaxApplicationsValidationRule for Placement messages only. (Not used by this rule for TA messages). Identifies Tax Application TaxTypes that should be validated against IPT conditions on a business. Usage values from ACORD general codes A70, TaxType

London Reversal entries Used by the rule Create claim worksheet to find existing bookings on the linked adjustment to reverse. Usage values are from SICS entry codes.

LORS Acceptance codes Used when approving/rejecting LloydOutwards messages. The codes in this usage are those from ACORD codeset L09 that indicate acceptance of the message

LORS Auto Authorised statuses Used by the rule ‘AutoApproveLORSMessageCarriesAuthorisation’ to determine which messages can be accepted automatically.Usage values are from ACORD codeset L11

‘LORS balance due to sender” Used by the rule ’ LOSubaccountAmountValidationRule’ to establish if the balance amount is due to sender (in which case it is multiplied by -1) or due by sender (no multiplier).

Usage values from ACORD account codeset ‘BalanceAmtItem’.

LORS Rejection codes Used when approving/rejecting LloydOutwards messages. The codes in this usage are those from ACORD codeset L09 that indicate rejection of the message

Loss Date Basis Used by the rule Check Loss date narrative , to identify which loss date basis should be rejected. Usage values from ACORD codeset 2005 (DateTimePeriodQualifier)

Message Function To Be Rejected: Used in the rule RejectByMessageFunction and RejectByMessageFunctionValidationRule. Table values from SICS Reference Data 1118 (eMessaging Message Function). Values in the usage table cause a rejection.

OCA Entries: Used by the rule CheckOCAEntriesOnMessage. The rule only applies if the message contains one or more account entry codes in the OCA Entries usage table.

Omit Account Reference: Used by IPAccountReferenceRule to determine which message functions should not apply the rule. Usages are Table values from SICS Reference Data 1118 (eMessaging Message Function).

Outstanding loss: Used by the rules TestForOutstandingLossesWithClaimDetailsValidationRule,

TestForOutstandingLossToReverseValidationRule and TestForMultipleOutstandingLossesWithCommonOrLaterDateValidationRule. The rules only apply if the message contains one or more account entry codes in the Outstanding loss usage table.

Outstanding Status codes: Used in the rule CheckForZeroOutstandingClaim. Table values from General Codes 4405 (StatusCoded). Values in the usage table do not cause a rejection.

Payment Means: Used by the rule PaymentMeansValidationRule. The rule only applies if the message does NOT contain a payment means in the payment means usage table.

Payment Means Settlement: Used by the rule PaymentMeansForSettlementValidationRule. The rule only applies if the message does NOT contain a payment means in the payment means usage table.

Premium Entry type: The rule CheckDeductionsForAutoBookingValidationRule manages autobooking of deductions from the SICS business instead of message contents.

Used to identify account types in a TechAccount message that are to be treated as premium entries from which deductions can be made. Values from Amount Codes TechAccountAmtItem

Premium Validation: Used by the rule CompareReceivedPremiumToExpected. The rule only applies if the message contains one or more account entry codes in the Premium Validation usage table.

Previously Paid: Used by the rule CheckPreviouslyPaidAmountOnSicsClaim. The usage identifies SICS entry codes on the claim ledger to be used in checking the previously paid amount on the message. Should contain every SICS entry code related to claim payments.

Previously Paid Annuity: Used by the rule CheckPreviouslyPaidAmountOnSicsClaim. The usage identifies SICS entry codes on the claim ledger to be used in checking the previously paid annuity amount on the message. Should contain every SICS entry code related to claim annuity payments.

Reject Message Function & Class: Class Used by the rule RejectOnMessageFunctionAndReportingClass to allow a combination of function and reporting class to be rejected. Only if the message reporting class is in this table, and the message function is in the corresponding function table will the message be rejected by this rule. Values from an Additional Classification table. The specific Additional Classification to use in the second usage table is defined in eMessaging system parameters, processing options.

Reject Message Function & Class: Function Used by the rule RejectOnMessageFunctionAndReportingClass to allow a combination of function and reporting class to be rejected. Only if the message function is in this table, and the reporting class is in the corresponding class table will the message be rejected by this rule. Values from reference data table 1118 eMessaging Message flow.

SectionLevel Used by the rule ‘Reference to Section’ when processing Placing messages. The rule identifies section level sections (child sections) from values included in this usage. Usage values are from ACORD General Codes 7495 (IdentificationQualifier).

Set acknowledgement incomplete Used by the rule UpdateOutboundMessageStatusOnCreation to identify which incoming message types should not create outbound acknowledgement messages with status = complete.. Usage values from SICS Reference data table 1106 eMessaging Document Type

Settlement message type: Used in the Find: eMessaging eMessages for ACORD Settlement Account Type. Table values from General Codes A22 (MessageType). Allows restriction of items in general table to those applicable.

Skip test total deduction: Used by the rule CheckTotalOfDeductionPercentagesValidationRule. The rule is omitted of messages with message functions specified in this usage table. Usage values are from the Message flow reference data in SICS.

Sub Account Due by: Defined here to avoid had-coding the value in SICS. Used in TestSubAccountBalanceAgainstMessageBalanceValidationRule

Sub account due to: Defined here to avoid had-coding the value in SICS. Used in TestSubAccountBalanceAgainstMessageBalanceValidationRule

Subject Premium income: Used by the apply rule AdjustedSUPIUpdateRule. The rule only applies if the message contains one or more account entry codes in the Subject Premium income usage table.

TA claim payments Used by the rule ‘CheckBulkBookedAmount’ and TestSumOfLiquidDetailsAgainstClaimedSubAccountBalanceValidationRule to establish which items in a TechAccount message relate to claim payments. Usage values are from ACORD account codesets ‘IndividualClaimAmtItem’and ‘TechAccountAmtItem’.

Payment Date Premium Type Used by the rule ‘CheckPaymentDate’. The rule only applies to premium types included in this usage. Usage values are from ACORD General Codes A85 (PremiumTypeCode).

ContractLevel Used by the rule ‘Reference to Section’ when processing Placing messages. The rule identifies contract level sections (main sections) from values included in this usage. Usage values are from ACORD General Codes 7495 (IdentificationQualifier).

SectionLevel Used by the rule ‘Reference to Section’ when processing Placing messages. The rule identifies section level sections (child sections) from values included in this usage. Usage values are from ACORD General Codes 7495 (IdentificationQualifier).

Precautionary claim Used by various rules to identify the message as a precautionary claim. Usages are from ACORD General codes A22, Message type

Static claim Used by new claim rule to identify static precautionary claim, Usages are from ACORD General codes A22, Message type

New Usage Table

Selecting ’new’ from the menu opens the Select eMessaging ACORD Code usage type window.

inset_2200315.jpg

Usage: Select the usage you wish to create

ACORD Code Set: Select the ACORD code set you wish to associate with this usage. Many usages only allow codes from one preselected codeset.

On clicking OK, the edit usage table is shown.

Edit Usage Table

The Edit usage table window is opened when you select ‘Edit’ from the pop-up menu. It is also opened when you ‘OK’ a new Usage/ACORD code set.

inset_2300317.jpg

Usage: The usage being edited (always protected)

ACORD Code set: The ACORD code set from which the available codes are presented (always protected).

Available: The entries in the code set not assigned to the usage table.

Selected: The entries in the code set already assigned to the usage table.

Add all (>>): All the Available codes are moved to the Selected column

Add selected (>): The highlighted code is moved from the Available column to the Selected column.

Remove selected (<): The highlighted code is moved from the Selected column to the Available column.

Remove all (<<): All the Selected codes are moved to the Available column.

Note! If the usage is based on the SICS message flow, it is not possible to select the ACORD codeset, and the items shown in the selection window will be SICS reference data items.

Message Field #

inset_47.jpg

Message Fields are used in eMessaging to extract elements or attributes (or parts thereof) from a message in the archive. These can then be used in testing later. Message fields are used by the Message function identification rules, by section mappings and by Account Classification mappings. Great care is required if changing an existing message field, as SICS may stop working correctly if the change is not made properly. Before editing any message field, a warning message explaining this is shown. However, adding new message fields is not so critical.

One typical use of message fields is to cause a message to reject using the reject by message function rule. By creating a new message function identification that tests a particular message element, when that element contains a disallowed value, the message function is set on the message, and then the message function rejection rule will set an error.

On selecting a field for editing, the message field definition window is opened.

inset_48.jpg

Description: The name given to the message field. Must be unique

XPath: The definition of where to find the required element or attribute within the message. XPATH definitions are beyond the scope of this manual - there are plenty of other resources that can help here. Please note: by default, all elements have the namespace jv-ins-re.

ACORD Code Set: If the element contains coded data, adding the name of the corresponding ACORD code set here will provide a drop-down list of available codes within the message function identification process.

Test: Pressing this button will open an eMessaging find window, from where you can select a message to test the XPath

inset_49.jpg

On opening the message, the test window will show the message value returned by the XPath. The message value will be empty if the XPath cannot find the element/attribute in the chosen message.

Message Function Identification #

We have provided the message function identification table as a method of managing certain message processing types. Based on the contents of a message (and the contents of the insured period to which it is linked) it can be regarded as a specific type of message (Instalment Premium, Adjustment Premium or Reinstatement Premium). There is special eMessaging functionality that will only come into effect when one of these specific functions is identified e.g. Requires referencing a link to an Instalment or Adjustment or in the case of a Reinstatement with bookings being split by Accounting Classifications the confirmation of the Accounting Classification and split percentage to be used.

The system will come with a number of pre defined message function identification patterns, but the user can modify or add other patterns but this should only be done with extreme caution.

Each pattern will contain the following:

  • A message function to which it maps (required)
  • One or more criteria that must be met, each criteria contains the following
  • Message field. This is a reference to an item in the message. Behind the scenes this will contain an XPath expression compatible with the eMessaging XPath requirements (all elements must use the namespace prefix jv-ins-re: ). For the end user it will show a descriptive string. For instance “transaction type”. The system will be delivered with pre-installed instances for known relevant fields. How advanced users can add more entries is not specified at this point. In addition each message field can contain the name of a given ACORD code table, of which the message value (described below) should be among.
  • Message value. Value to match the message field against. This is a string value, but may be backed by a Combo where the selection should be among the ACORD code table of the message field, if any.

On a given message a validation rule called MessageFunctionReferenceRule will be invoked which will trigger the pattern matching routine on the message and assign a Message Function to the message. The rule iterates over the message function identification objects according to order, and will assign the Message Function of the first match. The message function is used by other eMessaging rules to enact specific functionality.

If a message should be considered being of a specific type (or conversely, should not considered a specific type) but the sender consistently includes values that cause incorrect identification that either prevents or alters the desired processing results then the message function identification can be amended to take this into account.

Reserved message functions: The following message functions provide special functionality within SICS, and should always be the first (primary) message function assigned to the message if the special function is to work correctly.

  • Installment
  • Adjustment
  • Reinstatement
  • Remittance

eMessaging-_Message_Function_Identification.PNG

View Message Function Identification

Selecting ‘view’ from the menu opens a window for the selected message function identification which allows the details to be viewed.

New Message Function Identification

Selecting ‘create’ from the menu opens the new message function identification window.

Edit Message Function Identification

Selecting ’edit’ from the menu opens the message function identification window for modification.

Delete Message Function Identification

Selecting ‘delete’ from the menu and confirming will delete the selected message function identification.

inset_2400323.jpg

Order: The order in which the system will go through the patterns looking for a match.

Message Type: The type of message the message function identification pattern applies to (always protected.)

Message Function: The message function that is being identified.

Message Function Criteria Table: The criteria for identification of the above message function.

View Message Function Criteria

Selecting ‘view’ from the menu opens a window for the selected message function criteria which allows the details to be viewed.

New Message Function Criteria

Selecting ‘create’ from the menu opens the new message function criteria window.

Edit Message Function Criteria

Selecting ’edit’ from the menu opens the message function criteria window for modification.

inset_2500325.jpg

Message Field: The field in the message (as per the Message Field Definition - see below) that will be used to compare against the value.

Algorithm: The comparison used to match the message field against the value. Select one of ‘All Match’, ‘None Match’, ‘One or More Match’ or ‘One or More Don’t Match’.

Value: The value to be used to compare with the message field. If an ACORD code set it specified in the Message Field Definition then this will be a drop-down containing items in the code set, otherwise it will be a text field.

Edit

Selecting ’edit’ from the menu opens the message function criteria window for modification.

Create

Selecting ‘create’ from the menu opens the new message function criteria window.

ACORD codes #

acord_codes.png

The RLC (Reinsurance and Large Commercial) messages supplied and generated using the ACORD standard, use a set of codes supplied by ACORD. These codesets are also used in eMessaging. ACORD usually revise the standard twice a year, generally adding new features and elements to messages, but also adding (and occasionally removing) codes to the codesets. To save SICS users from having to maintain these codes as standard SICS Reference data, we use the ACORD codesets directly.

Although the codesets are revised at the same time as the ACORD standard, they are independent of the message version, and all users should use the latest codesets regardless of the message version. Even if the messages you receive are, say ACORD 2008-1, the codesets for ACORD 2011-2 (the latest version at the time of writing) should be used.

In the first versions of eMessaging, SICS read the codesets from local XML versions. This approach has the downside that all users must have the latest codesets distributed and installed. There was also an issue regarding the capitalization of certain codes, where some message senders erroneously used ‘Informational’ instead of the correct ‘informational’ in their messages. Rather than reject such messages, we recommended ‘Informational’ be added to the codeset - at which point it was no longer a standard ACORD codeset!

There is now an alternative option to distributing ACORD codesets to all users. The ACORD codesets can now be loaded and maintained with the SICS database. This option is managed by the ‘Store ACORD Codes in the database’ option.

acord_codes_MAINTENANCE.png

Store ACORD Codes in the Database:
** When checked
, t** he ACORD codesets are loaded into the SICS database. When unchecked, each user must have a local copy of the codesets.

**ACORD Code Set
** Select a Codeset in the upper frame to view the codes within the set in the lower frame.

Menu options:
Load New codes from XML
:

This option is only enabled if ‘Store ACORD Codes in the Database’ is checked. It allows you to specify the location of new ACORD XML codesets (General and Amount) to be loaded into SICS. If you recently changed the setting of the flag, you must refresh SICS before the option is enabled.

acord_codes_FROM_XML.png

Load all codes into Memory:
This option loads the codes into memory so they can be viewed. They can only be amended if the codes are stored in the database.

Code item menu options: Select one code set from the upper frame, and the codes in that set appear in the lower frame. If the codes are loaded in the database, you can amend individual codes.

Edit:
The items on the edit window are determined by the structure of the ACORD codeset. Not all these items are used by SICS, but are provided for completeness.

acord_codes_Edit.png

Long Code: The long code is the item that appears in the message, and in edit mode cannot be changed.

Description: This is the English language version of the code

JV Codes: This is the JV equivalent code, as used in RINET messages. Not used in eMessaging ,and no longer provided by ACORD for all codes.

Depreciated: An indication that this code has been superseded. The setting has no effect in SICS.

Add: Only enabled if you click on a blank line. A new code may be added to the table. The long code should be in lower case throughout to conform to the ACORD standard, but some senders erroneously capitalize the first character of ‘informational’ in table StatusCoded.

Delete: Allows a code to be deleted from a codeset. Not recommended unless the code was previously added. by the user.

eMessaging Propagate changes to ruleset - added rules