SMILE Diagnostic: DSL extraDefinition
From DSL
This class plays a similar role as the class DSL_nodeDefinition but supplies all the information necessary to perform diagnosis with a network. Primary all the nodes in the available network have to be divided into three types: {target, observation, auxiliary}, where each node can only be one of the three types. The different types will be explained below.
target
This type of node contains the possible faults or faultStates in a network, where each target node contains at least one faultState. A faultState can be accompanied with a special description called RepairInfo.
observation
This type of node represents a possible test or observation to perform during the diagnosis session. Additional an observation node can have one or more of the following flags:
| Flag | Description |
| ranked | Flag describes if this observation node should get a ranking about how usefulness the test is |
| mandatory | Flag if the observation node has to be instantiated before starting the diagnosis session. |
| setToDefault | Flag describes that the observation node has a default outcome. When the diagnosis session starts the observation node will be instantiated with this default outcome. Each observation node with this flag can only have one defaultOutcome state, which is set with the function SetDefaultOutcome.
An observation node can be accompanied with a string describing what question to ask when performing the test. |
auxiliary
This type of node represents the nodes, which neither are target nor observation nodes. These nodes will serve no special purpose in the diagnosis session, apart from probabilistic influence or modeling purposes.
