Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents
maxLevel4

Excerpt

Fault Tree

Description

This module allows to create a fault tree diagram. Fault tree is a top-down, deductive method of analyzing in which undesired state of a system is represented and analyzed using Boolean logic to combine a series of low-level events.

Fault Tree XML Specification

Variables used to describe Fault Tree in XML

FaultTree Fields

   root - event tree identity

   faultMap - map of failures, contains at least one entry section

   scale - (LINEAR or LOGARITHMIC)

Root fields

   name

   triangleFunction→name - function name

Fig 1. Fault Tree

Code Block
languagexml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<faultTree>
    <root>
        <name>root</name>
        <triangleFunction>
            <name></name>
        </triangleFunction>
    </root>
    <faultMap>
           <entry>
             ...
           </entry>
           <entry>
             ...
           </entry>
    </faultMap>
    <scale/>
</faultTree>

Entry

Entry and Entry → Value fields

   key - entry key

   value - entry value

   value→name - value name

   value→triangleFunction→name - function name

Parent fields

   name

   logicGateType - GATE_AND or GATE_OR

   triangleFunction→name - function name

Fig.2 Entry

Code Block
languagexml
<entry>
	<key>fault2</key>
	<value>
		<name>fault2</name>
		<parent>
			<logicGateType>GATE_AND</logicGateType>
			<parent>
                <name>fault1</name>
                <parent>
                    logicGateType>GATE_OR</logicGateType>
                    <parent>
                    	<name>root</name>
                        <triangleFunction>
                        	<name></name>
                        </triangleFunction>
                    </parent>
                </parent>
                <triangleFunction>
                   	<name></name>
            	</triangleFunction>
            </parent>
        </parent>
        <triangleFunction>
           	<name>dużo3</name>
    	</triangleFunction>
	</value>
</entry>