1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
<?xml version="1.0"?>
<!--
Gates are preprocessed due to joining into null or unity states.
-->
<opsa-mef>
<define-fault-tree name="ConstGates">
<define-gate name="SuperRoot">
<or>
<gate name="OneChild"/>
<gate name="Root"/>
</or>
</define-gate>
<define-gate name="Root">
<xor>
<gate name="g1"/>
<gate name="g2"/>
</xor>
</define-gate>
<define-gate name="g1">
<and>
<event name="UnityOne"/>
<event name="UnityTwo"/>
</and>
</define-gate>
<define-gate name="g2">
<or>
<gate name="NullTwo"/>
<gate name="NullOne"/>
</or>
</define-gate>
<define-gate name="NullOne">
<and>
<event name="A"/>
<gate name="g4"/>
</and>
</define-gate>
<define-gate name="NullTwo">
<and>
<event name="B"/>
<gate name="g4"/>
</and>
</define-gate>
<define-gate name="g4">
<not>
<event name="g5"/>
</not>
</define-gate>
<define-gate name="g5">
<or>
<gate name="OneChild"/>
<event name="A"/>
<event name="B"/>
</or>
</define-gate>
<define-gate name="OneChild">
<and>
<event name="A"/>
<house-event name="h1"/>
</and>
</define-gate>
<define-gate name="UnityOne">
<not>
<gate name="NullOne"/>
</not>
</define-gate>
<define-gate name="UnityTwo">
<not>
<gate name="NullTwo"/>
</not>
</define-gate>
<define-house-event name="h1">
<constant value="true"/>
</define-house-event>
<define-basic-event name="A">
<float value="0.1"/>
</define-basic-event>
<define-basic-event name="B">
<float value="0.2"/>
</define-basic-event>
<define-basic-event name="C">
<float value="0.3"/>
</define-basic-event>
</define-fault-tree>
</opsa-mef>
|