DORIS output tabular format column specifications
Below are the headers of the CSV format for the tabular report. Each row corresponds to a rule that was applied.
IMPORTANT: the structure of this table might change in the future.
Step; Satisfied; Tentative; NewTentative; Candidates; CodeModifications; Sequence; CodeMessage; Message; RefGuide; OtherChoices; OtherMessages
| Name | Structure | Description |
|---|---|---|
| Step | string |
Mortality rule step applied, e.g., SP1, SP2, etc. |
| Satisfied | bool |
Indicates whether the rule was applied. |
| Tentative | string |
When evaluating the current rule, this specifies any tentative underlying cause (TUC). For example, there is always a TUC after applying the tentative starting point (SP1–SP5). |
| NewTentative | string |
Indicates whether the rule was applied and a new TSP or TUC was selected. |
| Candidates | List<string> |
Specifies conditions on the certificate that satisfied the rule when it was applied. If multiple conditions are satisfied, one is selected as the new TUC. For example, SP6, M1, and M2 are rules that can have multiple candidates. |
| CodeModifications | List<MultipleCodeModification> |
Represents modifications applied to the codes during rule evaluation. |
| Sequence | List<string> |
Describes the sequence used in rule evaluation, particularly during the selection of the tentative starting point (TSP). It includes the plausible sequence for TSP selection. |
| CodeMessage | int |
The system classifies messages by severity using predefined codes: 0 - Normal Report: Indicates a standard message or report. 1 - Warning: Highlights a potential issue requiring attention. 2 - Error: Denotes a critical issue requiring immediate action. Errors often prevent the system or process from functioning as intended. |
| Message | string |
Textual description of the rule applied. |
| RefGuide | string |
Reference guide where the applied rule is explained. |
| OtherChoices | List<string> |
Specifies additional fields of the death certificate, besides 'Frame A,' considered for the decision. For example, 'age' may be specified for rules that use the stated age in administrative data to determine applicability. |
| OtherMessages | List<MessageStructure> |
Additional messages generated for a specific rule. If a rule generates multiple messages, the extra ones are stored in this list. |
Candidates Separator = ','
MultipleCodeModification Separator = ','
Sequence Separator = '|'
OtherChoices Separator = '|'
OtherMessages Separator = '|'
<MultipleCodeModification\> is a list of pairs that uses ',' as separator,
the elements in the pairs are separated by '-', each element of the pair is defined as follows: {Operation}:{Line}:{Code}>{SubCode} or {Operation}:{Line}:{Code}.
<MessageStructure\> is a list of pairs that use '|' as separator, ',' used in between the elements of the for the pair i.e. codeMessage1,message1|codeMessage2,message2|codeMessage3,message3