<?xml version="1.0" encoding="UTF-8"?>
<!--                                                                                 -->
<!-- FIBEX FlexRay example                                                           -->
<!--                                                                                 -->
<!-- Author: Thomas Barthel (BERATA GmbH for BMW Group)                              -->
<!--                                                                                 -->
<!-- Document history:                                                               -->
<!--   2005-06-14  created as an example to verify the FIBEX format                  -->
<!--   2005-12-20  update for fibex version 2.0: added ID to PROJECT (T. Barthel)    -->
<!--   2006-01-30  corrected slot-ids, added frame for startup (T. Barthel)          -->
<!--                                                                                 -->
<fx:FIBEX xmlns:fx="http://www.asam.net/xml/fbx" xmlns:flexray="http://www.asam.net/xml/fbx/flexray" xmlns:ho="http://www.asam.net/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.asam.net/xml/fbx/flexray ..\..\xml_schema\fibex4flexray.xsd" VERSION="2.0.0b">
	<fx:PROJECT ID="projectFlexRay">
		<ho:SHORT-NAME>Fibex4FlexRay_Example</ho:SHORT-NAME>
	</fx:PROJECT>
	<fx:ELEMENTS>
		<fx:CLUSTERS>
			<fx:CLUSTER ID="cluster4flexraybus1" xsi:type="flexray:CLUSTER-TYPE">
				<ho:SHORT-NAME>FlexRay</ho:SHORT-NAME>
				<fx:SPEED>10000000</fx:SPEED>
				<fx:IS-HIGH-LOW-BIT-ORDER>true</fx:IS-HIGH-LOW-BIT-ORDER>
				<fx:BIT-COUNTING-POLICY>SAWTOOTH</fx:BIT-COUNTING-POLICY>
				<fx:PROTOCOL xsi:type="flexray:PROTOCOL-TYPE">FlexRay</fx:PROTOCOL>
				<fx:CHANNEL-REFS>
					<fx:CHANNEL-REF ID-REF="flexray1"/>
				</fx:CHANNEL-REFS>
				<flexray:COLD-START-ATTEMPTS>31</flexray:COLD-START-ATTEMPTS>
				<flexray:ACTION-POINT-OFFSET>3</flexray:ACTION-POINT-OFFSET>
				<flexray:DYNAMIC-SLOT-IDLE-PHASE>1</flexray:DYNAMIC-SLOT-IDLE-PHASE>
				<flexray:MINISLOT>7</flexray:MINISLOT>
				<flexray:MINISLOT-ACTION-POINT-OFFSET>3</flexray:MINISLOT-ACTION-POINT-OFFSET>
				<flexray:N-I-T>100</flexray:N-I-T>
				<flexray:STATIC-SLOT>34</flexray:STATIC-SLOT>
				<flexray:SYMBOL-WINDOW>0</flexray:SYMBOL-WINDOW>
				<flexray:T-S-S-TRANSMITTER>15</flexray:T-S-S-TRANSMITTER>
				<flexray:WAKE-UP>
					<flexray:WAKE-UP-SYMBOL-RX-IDLE>59</flexray:WAKE-UP-SYMBOL-RX-IDLE>
					<flexray:WAKE-UP-SYMBOL-RX-LOW>55</flexray:WAKE-UP-SYMBOL-RX-LOW>
					<flexray:WAKE-UP-SYMBOL-RX-WINDOW>301</flexray:WAKE-UP-SYMBOL-RX-WINDOW>
					<flexray:WAKE-UP-SYMBOL-TX-IDLE>180</flexray:WAKE-UP-SYMBOL-TX-IDLE>
					<flexray:WAKE-UP-SYMBOL-TX-LOW>60</flexray:WAKE-UP-SYMBOL-TX-LOW>
				</flexray:WAKE-UP>
				<flexray:LISTEN-NOISE>2</flexray:LISTEN-NOISE>
				<flexray:MACRO-PER-CYCLE>5000</flexray:MACRO-PER-CYCLE>
				<flexray:MACROTICK>1</flexray:MACROTICK>
				<flexray:MAX-INITIALIZATION-ERROR>2</flexray:MAX-INITIALIZATION-ERROR>
				<flexray:MAX-WITHOUT-CLOCK-CORRECTION-FATAL>10</flexray:MAX-WITHOUT-CLOCK-CORRECTION-FATAL>
				<flexray:MAX-WITHOUT-CLOCK-CORRECTION-PASSIVE>10</flexray:MAX-WITHOUT-CLOCK-CORRECTION-PASSIVE>
				<flexray:NETWORK-MANAGEMENT-VECTOR-LENGTH>0</flexray:NETWORK-MANAGEMENT-VECTOR-LENGTH>
				<flexray:NUMBER-OF-MINISLOTS>263</flexray:NUMBER-OF-MINISLOTS>
				<flexray:NUMBER-OF-STATIC-SLOTS>89</flexray:NUMBER-OF-STATIC-SLOTS>
				<flexray:OFFSET-CORRECTION-START>4956</flexray:OFFSET-CORRECTION-START>
				<flexray:PAYLOAD-LENGTH-STATIC>8</flexray:PAYLOAD-LENGTH-STATIC>
				<flexray:SYNC-NODE-MAX>10</flexray:SYNC-NODE-MAX>
				<flexray:CYCLE>5000</flexray:CYCLE>
				<flexray:CLUSTER-DRIFT-DAMPING>2</flexray:CLUSTER-DRIFT-DAMPING>
			</fx:CLUSTER>
		</fx:CLUSTERS>
		<fx:CHANNELS>
			<fx:CHANNEL ID="flexray1" xsi:type="flexray:CHANNEL-TYPE">
				<ho:SHORT-NAME>FlexRay</ho:SHORT-NAME>
				<fx:FRAME-TRIGGERINGS>
					<fx:FRAME-TRIGGERING ID="messagetriggering350">
						<fx:TIMINGS>
							<fx:ABSOLUTELY-SCHEDULED-TIMING>
								<fx:SLOT-ID xsi:type="flexray:SLOT-ID-TYPE">88</fx:SLOT-ID>
								<fx:BASE-CYCLE>0</fx:BASE-CYCLE>
								<fx:CYCLE-REPETITION xsi:type="flexray:CYCLE-REPETITION-TYPE">1</fx:CYCLE-REPETITION>
							</fx:ABSOLUTELY-SCHEDULED-TIMING>
						</fx:TIMINGS>
						<fx:IDENTIFIER/>
						<fx:FRAME-REF ID-REF="message397"/>
					</fx:FRAME-TRIGGERING>
					<fx:FRAME-TRIGGERING ID="messagetriggering349">
						<fx:TIMINGS>
							<fx:CYCLIC-TIMING>
								<fx:REPEATING-TIME-RANGE>
									<fx:VALUE>PT0.01S</fx:VALUE>
									<fx:TOLERANCE>
										<fx:RELATIVE>10</fx:RELATIVE>
									</fx:TOLERANCE>
								</fx:REPEATING-TIME-RANGE>
								<fx:START-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_ON</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:START-CONDITION>
								<fx:STOP-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_OFF</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:STOP-CONDITION>
							</fx:CYCLIC-TIMING>
							<fx:ABSOLUTELY-SCHEDULED-TIMING>
								<fx:SLOT-ID xsi:type="flexray:SLOT-ID-TYPE">121</fx:SLOT-ID>
								<fx:BASE-CYCLE>0</fx:BASE-CYCLE>
								<fx:CYCLE-REPETITION xsi:type="flexray:CYCLE-REPETITION-TYPE">2</fx:CYCLE-REPETITION>
							</fx:ABSOLUTELY-SCHEDULED-TIMING>
						</fx:TIMINGS>
						<fx:IDENTIFIER/>
						<fx:FRAME-REF ID-REF="message349"/>
					</fx:FRAME-TRIGGERING>
					<fx:FRAME-TRIGGERING ID="messagetriggering348">
						<fx:TIMINGS>
							<fx:CYCLIC-TIMING>
								<fx:REPEATING-TIME-RANGE>
									<fx:VALUE>PT0.2S</fx:VALUE>
									<fx:TOLERANCE>
										<fx:RELATIVE>10</fx:RELATIVE>
									</fx:TOLERANCE>
								</fx:REPEATING-TIME-RANGE>
								<fx:START-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_ON</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:START-CONDITION>
								<fx:STOP-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_OFF</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:STOP-CONDITION>
							</fx:CYCLIC-TIMING>
							<fx:EVENT-CONTROLLED-TIMING>
								<fx:DEBOUNCE-TIME-RANGE>
									<fx:VALUE>PT0.5S</fx:VALUE>
								</fx:DEBOUNCE-TIME-RANGE>
							</fx:EVENT-CONTROLLED-TIMING>
							<fx:ABSOLUTELY-SCHEDULED-TIMING>
								<fx:SLOT-ID xsi:type="flexray:SLOT-ID-TYPE">121</fx:SLOT-ID>
								<fx:BASE-CYCLE>1</fx:BASE-CYCLE>
								<fx:CYCLE-REPETITION xsi:type="flexray:CYCLE-REPETITION-TYPE">4</fx:CYCLE-REPETITION>
							</fx:ABSOLUTELY-SCHEDULED-TIMING>
						</fx:TIMINGS>
						<fx:IDENTIFIER/>
						<fx:FRAME-REF ID-REF="message348"/>
					</fx:FRAME-TRIGGERING>
					<fx:FRAME-TRIGGERING ID="messagetriggering347">
						<fx:TIMINGS>
							<fx:EVENT-CONTROLLED-TIMING>
								<fx:DEBOUNCE-TIME-RANGE>
									<fx:VALUE>PT0.05S</fx:VALUE>
								</fx:DEBOUNCE-TIME-RANGE>
							</fx:EVENT-CONTROLLED-TIMING>
							<fx:ABSOLUTELY-SCHEDULED-TIMING>
								<fx:SLOT-ID xsi:type="flexray:SLOT-ID-TYPE">121</fx:SLOT-ID>
								<fx:BASE-CYCLE>3</fx:BASE-CYCLE>
								<fx:CYCLE-REPETITION xsi:type="flexray:CYCLE-REPETITION-TYPE">4</fx:CYCLE-REPETITION>
							</fx:ABSOLUTELY-SCHEDULED-TIMING>
						</fx:TIMINGS>
						<fx:IDENTIFIER/>
						<fx:FRAME-REF ID-REF="message347"/>
					</fx:FRAME-TRIGGERING>
					<fx:FRAME-TRIGGERING ID="messagetriggering346">
						<fx:TIMINGS>
							<fx:CYCLIC-TIMING>
								<fx:REPEATING-TIME-RANGE>
									<fx:VALUE>PT0.01S</fx:VALUE>
									<fx:TOLERANCE>
										<fx:RELATIVE>10</fx:RELATIVE>
									</fx:TOLERANCE>
								</fx:REPEATING-TIME-RANGE>
								<fx:START-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_ON</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:START-CONDITION>
								<fx:STOP-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_OFF</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:STOP-CONDITION>
							</fx:CYCLIC-TIMING>
							<fx:ABSOLUTELY-SCHEDULED-TIMING>
								<fx:SLOT-ID xsi:type="flexray:SLOT-ID-TYPE">40</fx:SLOT-ID>
								<fx:BASE-CYCLE>0</fx:BASE-CYCLE>
								<fx:CYCLE-REPETITION xsi:type="flexray:CYCLE-REPETITION-TYPE">2</fx:CYCLE-REPETITION>
							</fx:ABSOLUTELY-SCHEDULED-TIMING>
						</fx:TIMINGS>
						<fx:IDENTIFIER/>
						<fx:FRAME-REF ID-REF="message346"/>
					</fx:FRAME-TRIGGERING>
					<fx:FRAME-TRIGGERING ID="messagetriggering624">
						<fx:TIMINGS>
							<fx:CYCLIC-TIMING>
								<fx:REPEATING-TIME-RANGE>
									<fx:VALUE>PT0.01S</fx:VALUE>
									<fx:TOLERANCE>
										<fx:RELATIVE>10</fx:RELATIVE>
									</fx:TOLERANCE>
								</fx:REPEATING-TIME-RANGE>
								<fx:START-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_ON</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:START-CONDITION>
								<fx:STOP-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_OFF</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:STOP-CONDITION>
							</fx:CYCLIC-TIMING>
							<fx:ABSOLUTELY-SCHEDULED-TIMING>
								<fx:SLOT-ID xsi:type="flexray:SLOT-ID-TYPE">40</fx:SLOT-ID>
								<fx:BASE-CYCLE>1</fx:BASE-CYCLE>
								<fx:CYCLE-REPETITION xsi:type="flexray:CYCLE-REPETITION-TYPE">4</fx:CYCLE-REPETITION>
							</fx:ABSOLUTELY-SCHEDULED-TIMING>
						</fx:TIMINGS>
						<fx:IDENTIFIER/>
						<fx:FRAME-REF ID-REF="message624"/>
					</fx:FRAME-TRIGGERING>
					<fx:FRAME-TRIGGERING ID="messagetriggering398">
						<fx:TIMINGS>
							<fx:CYCLIC-TIMING>
								<fx:REPEATING-TIME-RANGE>
									<fx:VALUE>PT0.0025S</fx:VALUE>
									<fx:TOLERANCE>
										<fx:RELATIVE>10</fx:RELATIVE>
									</fx:TOLERANCE>
								</fx:REPEATING-TIME-RANGE>
								<fx:START-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_ON</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:START-CONDITION>
								<fx:STOP-CONDITION>
									<fx:SYSTEM-TRIGGER>
										<fx:SYSTEM-STATE>CHANNEL_ACTIVE_OFF</fx:SYSTEM-STATE>
									</fx:SYSTEM-TRIGGER>
								</fx:STOP-CONDITION>
							</fx:CYCLIC-TIMING>
							<fx:ABSOLUTELY-SCHEDULED-TIMING>
								<fx:SLOT-ID xsi:type="flexray:SLOT-ID-TYPE">1</fx:SLOT-ID>
								<fx:BASE-CYCLE>0</fx:BASE-CYCLE>
								<fx:CYCLE-REPETITION xsi:type="flexray:CYCLE-REPETITION-TYPE">1</fx:CYCLE-REPETITION>
							</fx:ABSOLUTELY-SCHEDULED-TIMING>
						</fx:TIMINGS>
						<fx:IDENTIFIER/>
						<fx:FRAME-REF ID-REF="message398"/>
					</fx:FRAME-TRIGGERING>
					<fx:FRAME-TRIGGERING ID="messagetriggering399">
						<fx:TIMINGS>
							<fx:ABSOLUTELY-SCHEDULED-TIMING>
								<fx:SLOT-ID xsi:type="flexray:SLOT-ID-TYPE">89</fx:SLOT-ID>
								<fx:BASE-CYCLE>0</fx:BASE-CYCLE>
								<fx:CYCLE-REPETITION xsi:type="flexray:CYCLE-REPETITION-TYPE">1</fx:CYCLE-REPETITION>
							</fx:ABSOLUTELY-SCHEDULED-TIMING>
						</fx:TIMINGS>
						<fx:IDENTIFIER/>
						<fx:FRAME-REF ID-REF="message398"/>
					</fx:FRAME-TRIGGERING>
				</fx:FRAME-TRIGGERINGS>
				<flexray:FLEXRAY-CHANNEL-NAME>A</flexray:FLEXRAY-CHANNEL-NAME>
			</fx:CHANNEL>
		</fx:CHANNELS>
		<fx:ECUS>
			<fx:ECU ID="component1">
				<ho:SHORT-NAME>Send</ho:SHORT-NAME>
				<fx:FUNCTION-REFS>
					<fx:FUNCTION-REF ID-REF="function1"/>
				</fx:FUNCTION-REFS>
				<fx:CONTROLLERS>
					<fx:CONTROLLER xsi:type="flexray:CONTROLLER-TYPE" ID="component1Ctrl">
						<ho:SHORT-NAME>SEND_Ctrl</ho:SHORT-NAME>
						<fx:TRANSCEIVER>PHILIPS</fx:TRANSCEIVER>
						<flexray:KEY-SLOT-USAGE>
							<flexray:STARTUP-SYNC>89</flexray:STARTUP-SYNC>
						</flexray:KEY-SLOT-USAGE>
						<flexray:MAX-DYNAMIC-PAYLOAD-LENGTH>16</flexray:MAX-DYNAMIC-PAYLOAD-LENGTH>
						<flexray:CLUSTER-DRIFT-DAMPING>2</flexray:CLUSTER-DRIFT-DAMPING>
						<flexray:DECODING-CORRECTION>72</flexray:DECODING-CORRECTION>
						<flexray:MAX-DRIFT>80</flexray:MAX-DRIFT>
						<flexray:EXTERN-OFFSET-CORRECTION>0</flexray:EXTERN-OFFSET-CORRECTION>
						<flexray:EXTERN-RATE-CORRECTION>0</flexray:EXTERN-RATE-CORRECTION>
						<flexray:LATEST-TX>243</flexray:LATEST-TX>
						<flexray:MICRO-PER-CYCLE>200000</flexray:MICRO-PER-CYCLE>
						<flexray:OFFSET-CORRECTION-OUT>119</flexray:OFFSET-CORRECTION-OUT>
						<flexray:RATE-CORRECTION-OUT>20</flexray:RATE-CORRECTION-OUT>
						<flexray:DELAY-COMPENSATION-A>1</flexray:DELAY-COMPENSATION-A>
						<flexray:DELAY-COMPENSATION-B>1</flexray:DELAY-COMPENSATION-B>
						<flexray:WAKE-UP-PATTERN>2</flexray:WAKE-UP-PATTERN>
						<flexray:ALLOW-HALT-DUE-TO-CLOCK>false</flexray:ALLOW-HALT-DUE-TO-CLOCK>
						<flexray:ACCEPTED-STARTUP-RANGE>0</flexray:ACCEPTED-STARTUP-RANGE>
						<flexray:MACRO-INITIAL-OFFSET-A>8</flexray:MACRO-INITIAL-OFFSET-A>
						<flexray:MACRO-INITIAL-OFFSET-B>8</flexray:MACRO-INITIAL-OFFSET-B>
						<flexray:MICRO-PER-MACRO-NOM>40</flexray:MICRO-PER-MACRO-NOM>
					</fx:CONTROLLER>
				</fx:CONTROLLERS>
				<fx:CONNECTORS>
					<fx:CONNECTOR xsi:type="flexray:CONNECTOR-TYPE" ID="ID1">
						<fx:CHANNEL-REF ID-REF="flexray1"/>
						<fx:CONTROLLER-REF ID-REF="component1Ctrl"/>
						<fx:INPUTS>
							<fx:INPUT-PORT ID="ecuInPortID1message397_signal10">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering350"/>
								<fx:SIGNAL-INSTANCE-REFS>
									<fx:SIGNAL-INSTANCE-REF ID-REF="message397_signal10"/>
								</fx:SIGNAL-INSTANCE-REFS>
							</fx:INPUT-PORT>
						</fx:INPUTS>
						<fx:OUTPUTS>
							<fx:OUTPUT-PORT ID="ecuOutPortID1">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering346"/>
							</fx:OUTPUT-PORT>
							<fx:OUTPUT-PORT ID="ecuOutPortID2">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering347"/>
							</fx:OUTPUT-PORT>
							<fx:OUTPUT-PORT ID="ecuOutPortID3">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering348"/>
							</fx:OUTPUT-PORT>
							<fx:OUTPUT-PORT ID="ecuOutPortID4">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering349"/>
							</fx:OUTPUT-PORT>
							<fx:OUTPUT-PORT ID="ecuOutPortID5">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering398"/>
							</fx:OUTPUT-PORT>
							<fx:OUTPUT-PORT ID="ecuOutPortID6">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering399"/>
							</fx:OUTPUT-PORT>
							<fx:OUTPUT-PORT ID="ecuOutPortID7">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering624"/>
							</fx:OUTPUT-PORT>
						</fx:OUTPUTS>
						<flexray:WAKE-UP-CHANNEL>true</flexray:WAKE-UP-CHANNEL>
					</fx:CONNECTOR>
				</fx:CONNECTORS>
			</fx:ECU>
			<fx:ECU ID="component2">
				<ho:SHORT-NAME>Receive</ho:SHORT-NAME>
				<fx:FUNCTION-REFS>
					<fx:FUNCTION-REF ID-REF="function2"/>
				</fx:FUNCTION-REFS>
				<fx:CONTROLLERS>
					<fx:CONTROLLER xsi:type="flexray:CONTROLLER-TYPE" ID="component2Ctrl">
						<ho:SHORT-NAME>RECEIVE_Ctrl</ho:SHORT-NAME>
						<fx:TRANSCEIVER>PHILIPS</fx:TRANSCEIVER>
						<flexray:KEY-SLOT-USAGE>
							<flexray:STARTUP-SYNC>88</flexray:STARTUP-SYNC>
						</flexray:KEY-SLOT-USAGE>
						<flexray:MAX-DYNAMIC-PAYLOAD-LENGTH>16</flexray:MAX-DYNAMIC-PAYLOAD-LENGTH>
						<flexray:CLUSTER-DRIFT-DAMPING>2</flexray:CLUSTER-DRIFT-DAMPING>
						<flexray:DECODING-CORRECTION>72</flexray:DECODING-CORRECTION>
						<flexray:MAX-DRIFT>80</flexray:MAX-DRIFT>
						<flexray:EXTERN-OFFSET-CORRECTION>0</flexray:EXTERN-OFFSET-CORRECTION>
						<flexray:EXTERN-RATE-CORRECTION>0</flexray:EXTERN-RATE-CORRECTION>
						<flexray:LATEST-TX>243</flexray:LATEST-TX>
						<flexray:MICRO-PER-CYCLE>200000</flexray:MICRO-PER-CYCLE>
						<flexray:OFFSET-CORRECTION-OUT>119</flexray:OFFSET-CORRECTION-OUT>
						<flexray:RATE-CORRECTION-OUT>20</flexray:RATE-CORRECTION-OUT>
						<flexray:DELAY-COMPENSATION-A>1</flexray:DELAY-COMPENSATION-A>
						<flexray:DELAY-COMPENSATION-B>1</flexray:DELAY-COMPENSATION-B>
						<flexray:WAKE-UP-PATTERN>2</flexray:WAKE-UP-PATTERN>
						<flexray:ALLOW-HALT-DUE-TO-CLOCK>false</flexray:ALLOW-HALT-DUE-TO-CLOCK>
						<flexray:ACCEPTED-STARTUP-RANGE>0</flexray:ACCEPTED-STARTUP-RANGE>
						<flexray:MACRO-INITIAL-OFFSET-A>8</flexray:MACRO-INITIAL-OFFSET-A>
						<flexray:MACRO-INITIAL-OFFSET-B>8</flexray:MACRO-INITIAL-OFFSET-B>
						<flexray:MICRO-PER-MACRO-NOM>40</flexray:MICRO-PER-MACRO-NOM>
					</fx:CONTROLLER>
				</fx:CONTROLLERS>
				<fx:CONNECTORS>
					<fx:CONNECTOR xsi:type="flexray:CONNECTOR-TYPE" ID="component9210cantypebus1043">
						<fx:CHANNEL-REF ID-REF="flexray1"/>
						<fx:CONTROLLER-REF ID-REF="component2Ctrl"/>
						<fx:INPUTS>
							<fx:INPUT-PORT ID="ecuInPortcomponent9210cantypebus1043message346_signal1">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering346"/>
								<fx:SIGNAL-INSTANCE-REFS>
									<fx:SIGNAL-INSTANCE-REF ID-REF="message346_signal1"/>
								</fx:SIGNAL-INSTANCE-REFS>
							</fx:INPUT-PORT>
							<fx:INPUT-PORT ID="ecuInPortcomponent9210cantypebus1043message347_signal6">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering347"/>
								<fx:SIGNAL-INSTANCE-REFS>
									<fx:SIGNAL-INSTANCE-REF ID-REF="message347_signal6"/>
								</fx:SIGNAL-INSTANCE-REFS>
							</fx:INPUT-PORT>
							<fx:INPUT-PORT ID="ecuInPortcomponent9210cantypebus1043message348_signal7">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering348"/>
								<fx:SIGNAL-INSTANCE-REFS>
									<fx:SIGNAL-INSTANCE-REF ID-REF="message348_signal7"/>
								</fx:SIGNAL-INSTANCE-REFS>
							</fx:INPUT-PORT>
							<fx:INPUT-PORT ID="ecuInPortcomponent9210cantypebus1043message349_signal5">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering349"/>
								<fx:SIGNAL-INSTANCE-REFS>
									<fx:SIGNAL-INSTANCE-REF ID-REF="message349_signal5"/>
								</fx:SIGNAL-INSTANCE-REFS>
							</fx:INPUT-PORT>
							<fx:INPUT-PORT ID="ecuInPortcomponent9210cantypebus1043message398_signal4">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering398"/>
								<fx:SIGNAL-INSTANCE-REFS>
									<fx:SIGNAL-INSTANCE-REF ID-REF="message398_signal4"/>
								</fx:SIGNAL-INSTANCE-REFS>
							</fx:INPUT-PORT>
							<fx:INPUT-PORT ID="ecuInPortcomponent9210cantypebus1043message624">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering624"/>
								<fx:SIGNAL-INSTANCE-REFS>
									<fx:SIGNAL-INSTANCE-REF ID-REF="message624_signal2"/>
									<fx:SIGNAL-INSTANCE-REF ID-REF="message624_signal3"/>
								</fx:SIGNAL-INSTANCE-REFS>
							</fx:INPUT-PORT>
						</fx:INPUTS>
						<fx:OUTPUTS>
							<fx:OUTPUT-PORT ID="ecuOutPortID8">
								<fx:FRAME-TRIGGERING-REF ID-REF="messagetriggering350"/>
							</fx:OUTPUT-PORT>
						</fx:OUTPUTS>
						<flexray:WAKE-UP-CHANNEL>false</flexray:WAKE-UP-CHANNEL>
					</fx:CONNECTOR>
				</fx:CONNECTORS>
			</fx:ECU>
		</fx:ECUS>
		<fx:FRAMES>
			<fx:FRAME ID="message349">
				<ho:SHORT-NAME>message349</ho:SHORT-NAME>
				<fx:BYTE-LENGTH>2</fx:BYTE-LENGTH>
				<fx:FRAME-TYPE>APPLICATION</fx:FRAME-TYPE>
				<fx:SIGNAL-INSTANCES>
					<fx:SIGNAL-INSTANCE ID="message349_signal5">
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-GROUP-REF ID-REF="signalgroup5"/>
					</fx:SIGNAL-INSTANCE>
				</fx:SIGNAL-INSTANCES>
			</fx:FRAME>
			<fx:FRAME ID="message348">
				<ho:SHORT-NAME>message348</ho:SHORT-NAME>
				<fx:BYTE-LENGTH>2</fx:BYTE-LENGTH>
				<fx:FRAME-TYPE>APPLICATION</fx:FRAME-TYPE>
				<fx:SIGNAL-INSTANCES>
					<fx:SIGNAL-INSTANCE ID="message348_signal7">
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-GROUP-REF ID-REF="signalgroup7"/>
					</fx:SIGNAL-INSTANCE>
				</fx:SIGNAL-INSTANCES>
			</fx:FRAME>
			<fx:FRAME ID="message347">
				<ho:SHORT-NAME>message347</ho:SHORT-NAME>
				<fx:BYTE-LENGTH>2</fx:BYTE-LENGTH>
				<fx:FRAME-TYPE>APPLICATION</fx:FRAME-TYPE>
				<fx:SIGNAL-INSTANCES>
					<fx:SIGNAL-INSTANCE ID="message347_signal6">
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-GROUP-REF ID-REF="signalgroup6"/>
					</fx:SIGNAL-INSTANCE>
				</fx:SIGNAL-INSTANCES>
			</fx:FRAME>
			<fx:FRAME ID="message346">
				<ho:SHORT-NAME>message346</ho:SHORT-NAME>
				<fx:BYTE-LENGTH>2</fx:BYTE-LENGTH>
				<fx:FRAME-TYPE>APPLICATION</fx:FRAME-TYPE>
				<fx:SIGNAL-INSTANCES>
					<fx:SIGNAL-INSTANCE ID="message346_signal1">
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-GROUP-REF ID-REF="signalgroup1"/>
					</fx:SIGNAL-INSTANCE>
				</fx:SIGNAL-INSTANCES>
			</fx:FRAME>
			<fx:FRAME ID="message624">
				<ho:SHORT-NAME>message624</ho:SHORT-NAME>
				<fx:BYTE-LENGTH>4</fx:BYTE-LENGTH>
				<fx:FRAME-TYPE>APPLICATION</fx:FRAME-TYPE>
				<fx:SIGNAL-INSTANCES>
					<fx:SIGNAL-INSTANCE ID="message624_signal2">
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-GROUP-REF ID-REF="signalgroup2"/>
					</fx:SIGNAL-INSTANCE>
					<fx:SIGNAL-INSTANCE ID="message624_signal3">
						<fx:BIT-POSITION>16</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-GROUP-REF ID-REF="signalgroup3"/>
					</fx:SIGNAL-INSTANCE>
				</fx:SIGNAL-INSTANCES>
			</fx:FRAME>
			<fx:FRAME ID="message398">
				<ho:SHORT-NAME>message398</ho:SHORT-NAME>
				<fx:BYTE-LENGTH>2</fx:BYTE-LENGTH>
				<fx:FRAME-TYPE>APPLICATION</fx:FRAME-TYPE>
				<fx:SIGNAL-INSTANCES>
					<fx:SIGNAL-INSTANCE ID="message398_signal4">
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-GROUP-REF ID-REF="signalgroup4"/>
					</fx:SIGNAL-INSTANCE>
				</fx:SIGNAL-INSTANCES>
			</fx:FRAME>
			<fx:FRAME ID="message397">
				<ho:SHORT-NAME>message397</ho:SHORT-NAME>
				<fx:BYTE-LENGTH>2</fx:BYTE-LENGTH>
				<fx:FRAME-TYPE>APPLICATION</fx:FRAME-TYPE>
				<fx:SIGNAL-INSTANCES>
					<fx:SIGNAL-INSTANCE ID="message397_signal10">
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-REF ID-REF="signal10"/>
					</fx:SIGNAL-INSTANCE>
				</fx:SIGNAL-INSTANCES>
			</fx:FRAME>
		</fx:FRAMES>
		<fx:FUNCTIONS>
			<fx:FUNCTION ID="function1">
				<ho:SHORT-NAME>SendAll</ho:SHORT-NAME>
				<fx:OUTPUT-PORTS>
					<fx:OUTPUT-PORT ID="signalquality1">
						<fx:SIGNAL-REF ID-REF="signal1"/>
					</fx:OUTPUT-PORT>
					<fx:OUTPUT-PORT ID="signalquality2">
						<fx:SIGNAL-REF ID-REF="signal2"/>
					</fx:OUTPUT-PORT>
					<fx:OUTPUT-PORT ID="signalquality3">
						<fx:SIGNAL-REF ID-REF="signal3"/>
					</fx:OUTPUT-PORT>
					<fx:OUTPUT-PORT ID="signalquality4">
						<fx:SIGNAL-REF ID-REF="signal4"/>
					</fx:OUTPUT-PORT>
					<fx:OUTPUT-PORT ID="signalquality5">
						<fx:SIGNAL-REF ID-REF="signal5"/>
					</fx:OUTPUT-PORT>
					<fx:OUTPUT-PORT ID="signalquality6">
						<fx:SIGNAL-REF ID-REF="signal6"/>
					</fx:OUTPUT-PORT>
					<fx:OUTPUT-PORT ID="signalquality7">
						<fx:SIGNAL-REF ID-REF="signal7"/>
					</fx:OUTPUT-PORT>
				</fx:OUTPUT-PORTS>
			</fx:FUNCTION>
			<fx:FUNCTION ID="function2">
				<ho:SHORT-NAME>ReceiveAll</ho:SHORT-NAME>
				<fx:INPUT-PORTS>
					<fx:INPUT-PORT ID="signalquality1_">
						<fx:SIGNAL-REF ID-REF="signal1"/>
					</fx:INPUT-PORT>
					<fx:INPUT-PORT ID="signalquality2_">
						<fx:SIGNAL-REF ID-REF="signal2"/>
					</fx:INPUT-PORT>
					<fx:INPUT-PORT ID="signalquality3_">
						<fx:SIGNAL-REF ID-REF="signal3"/>
					</fx:INPUT-PORT>
					<fx:INPUT-PORT ID="signalquality4_">
						<fx:SIGNAL-REF ID-REF="signal4"/>
					</fx:INPUT-PORT>
					<fx:INPUT-PORT ID="signalquality5_">
						<fx:SIGNAL-REF ID-REF="signal5"/>
					</fx:INPUT-PORT>
					<fx:INPUT-PORT ID="signalquality6_">
						<fx:SIGNAL-REF ID-REF="signal6"/>
					</fx:INPUT-PORT>
					<fx:INPUT-PORT ID="signalquality7_">
						<fx:SIGNAL-REF ID-REF="signal7"/>
					</fx:INPUT-PORT>
				</fx:INPUT-PORTS>
			</fx:FUNCTION>
		</fx:FUNCTIONS>
		<fx:SIGNALS>
			<fx:SIGNAL ID="signal1">
				<ho:SHORT-NAME>SIG1</ho:SHORT-NAME>
				<fx:CODING-REF ID-REF="signalclass1"/>
			</fx:SIGNAL>
			<fx:SIGNAL ID="signal2">
				<ho:SHORT-NAME>SIG2</ho:SHORT-NAME>
				<fx:CODING-REF ID-REF="signalclass1"/>
			</fx:SIGNAL>
			<fx:SIGNAL ID="signal3">
				<ho:SHORT-NAME>SIG3</ho:SHORT-NAME>
				<fx:CODING-REF ID-REF="signalclass1"/>
			</fx:SIGNAL>
			<fx:SIGNAL ID="signal4">
				<ho:SHORT-NAME>SIG4</ho:SHORT-NAME>
				<fx:CODING-REF ID-REF="signalclass1"/>
			</fx:SIGNAL>
			<fx:SIGNAL ID="signal5">
				<ho:SHORT-NAME>SIG5</ho:SHORT-NAME>
				<fx:CODING-REF ID-REF="signalclass1"/>
			</fx:SIGNAL>
			<fx:SIGNAL ID="signal6">
				<ho:SHORT-NAME>SIG6</ho:SHORT-NAME>
				<fx:CODING-REF ID-REF="signalclass1"/>
			</fx:SIGNAL>
			<fx:SIGNAL ID="signal7">
				<ho:SHORT-NAME>SIG7</ho:SHORT-NAME>
				<fx:CODING-REF ID-REF="signalclass1"/>
			</fx:SIGNAL>
			<fx:SIGNAL ID="signal10">
				<ho:SHORT-NAME>SIG10</ho:SHORT-NAME>
				<fx:CODING-REF ID-REF="signalclass1"/>
			</fx:SIGNAL>
		</fx:SIGNALS>
	</fx:ELEMENTS>
	<fx:PROCESSING-INFORMATION>
		<fx:CODINGS>
			<fx:CODING ID="signalclass1">
				<ho:SHORT-NAME>16bitLength</ho:SHORT-NAME>
				<ho:CODED-TYPE CATEGORY="STANDARD-LENGTH-TYPE" ho:BASE-DATA-TYPE="A_UINT16">
					<ho:BIT-LENGTH>16</ho:BIT-LENGTH>
				</ho:CODED-TYPE>
			</fx:CODING>
		</fx:CODINGS>
	</fx:PROCESSING-INFORMATION>
	<fx:REQUIREMENTS>
		<fx:PORT-REQS>
			<fx:PORT-REQ>
				<fx:PORT-REFS>
					<fx:FUNC-OUTPUT-PORT-REF ID-REF="signalquality1"/>
				</fx:PORT-REFS>
				<fx:CYCLE-PERIOD>
					<fx:VALUE>PT0.010S</fx:VALUE>
					<fx:TOLERANCE>
						<fx:RELATIVE>10</fx:RELATIVE>
					</fx:TOLERANCE>
				</fx:CYCLE-PERIOD>
			</fx:PORT-REQ>
			<fx:PORT-REQ>
				<fx:PORT-REFS>
					<fx:FUNC-OUTPUT-PORT-REF ID-REF="signalquality2"/>
				</fx:PORT-REFS>
				<fx:CYCLE-PERIOD>
					<fx:VALUE>PT0.02S</fx:VALUE>
					<fx:TOLERANCE>
						<fx:RELATIVE>10</fx:RELATIVE>
					</fx:TOLERANCE>
				</fx:CYCLE-PERIOD>
			</fx:PORT-REQ>
			<fx:PORT-REQ>
				<fx:PORT-REFS>
					<fx:FUNC-OUTPUT-PORT-REF ID-REF="signalquality3"/>
				</fx:PORT-REFS>
				<fx:CYCLE-PERIOD>
					<fx:VALUE>PT0.020S</fx:VALUE>
					<fx:TOLERANCE>
						<fx:RELATIVE>10</fx:RELATIVE>
					</fx:TOLERANCE>
				</fx:CYCLE-PERIOD>
			</fx:PORT-REQ>
			<fx:PORT-REQ>
				<fx:PORT-REFS>
					<fx:FUNC-OUTPUT-PORT-REF ID-REF="signalquality4"/>
				</fx:PORT-REFS>
				<fx:CYCLE-PERIOD>
					<fx:VALUE>PT0.0025S</fx:VALUE>
					<fx:TOLERANCE>
						<fx:RELATIVE>10</fx:RELATIVE>
					</fx:TOLERANCE>
				</fx:CYCLE-PERIOD>
			</fx:PORT-REQ>
			<fx:PORT-REQ>
				<fx:PORT-REFS>
					<fx:FUNC-OUTPUT-PORT-REF ID-REF="signalquality5"/>
				</fx:PORT-REFS>
				<fx:CYCLE-PERIOD>
					<fx:VALUE>PT0.1S</fx:VALUE>
					<fx:TOLERANCE>
						<fx:RELATIVE>10</fx:RELATIVE>
					</fx:TOLERANCE>
				</fx:CYCLE-PERIOD>
			</fx:PORT-REQ>
			<fx:PORT-REQ>
				<fx:PORT-REFS>
					<fx:FUNC-OUTPUT-PORT-REF ID-REF="signalquality6"/>
				</fx:PORT-REFS>
				<fx:MAX-AGE>
					<fx:VALUE>PT0.05S</fx:VALUE>
				</fx:MAX-AGE>
			</fx:PORT-REQ>
			<fx:PORT-REQ>
				<fx:PORT-REFS>
					<fx:FUNC-OUTPUT-PORT-REF ID-REF="signalquality7"/>
				</fx:PORT-REFS>
				<fx:MAX-AGE>
					<fx:VALUE>PT0.5S</fx:VALUE>
				</fx:MAX-AGE>
				<fx:CYCLE-PERIOD>
					<fx:VALUE>PT0.2S</fx:VALUE>
					<fx:TOLERANCE>
						<fx:RELATIVE>10</fx:RELATIVE>
					</fx:TOLERANCE>
				</fx:CYCLE-PERIOD>
			</fx:PORT-REQ>
		</fx:PORT-REQS>
		<fx:SIGNAL-GROUPS>
			<fx:SIGNAL-GROUP ID="signalgroup1">
				<ho:SHORT-NAME>Static10ms</ho:SHORT-NAME>
				<ho:BIT-LENGTH>16</ho:BIT-LENGTH>
				<fx:ORDERED-SIGNALS>
					<fx:ORDERED-SIGNAL>
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-REF ID-REF="signal1"/>
					</fx:ORDERED-SIGNAL>
				</fx:ORDERED-SIGNALS>
			</fx:SIGNAL-GROUP>
			<fx:SIGNAL-GROUP ID="signalgroup2">
				<ho:SHORT-NAME>Static20ms</ho:SHORT-NAME>
				<ho:BIT-LENGTH>16</ho:BIT-LENGTH>
				<fx:ORDERED-SIGNALS>
					<fx:ORDERED-SIGNAL>
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-REF ID-REF="signal2"/>
					</fx:ORDERED-SIGNAL>
				</fx:ORDERED-SIGNALS>
			</fx:SIGNAL-GROUP>
			<fx:SIGNAL-GROUP ID="signalgroup3">
				<ho:SHORT-NAME>Static20ms_2</ho:SHORT-NAME>
				<ho:BIT-LENGTH>16</ho:BIT-LENGTH>
				<fx:ORDERED-SIGNALS>
					<fx:ORDERED-SIGNAL>
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-REF ID-REF="signal3"/>
					</fx:ORDERED-SIGNAL>
				</fx:ORDERED-SIGNALS>
			</fx:SIGNAL-GROUP>
			<fx:SIGNAL-GROUP ID="signalgroup4">
				<ho:SHORT-NAME>Static25ms</ho:SHORT-NAME>
				<ho:BIT-LENGTH>16</ho:BIT-LENGTH>
				<fx:ORDERED-SIGNALS>
					<fx:ORDERED-SIGNAL>
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-REF ID-REF="signal4"/>
					</fx:ORDERED-SIGNAL>
				</fx:ORDERED-SIGNALS>
			</fx:SIGNAL-GROUP>
			<fx:SIGNAL-GROUP ID="signalgroup5">
				<ho:SHORT-NAME>DynamicCyclic100ms</ho:SHORT-NAME>
				<ho:BIT-LENGTH>16</ho:BIT-LENGTH>
				<fx:ORDERED-SIGNALS>
					<fx:ORDERED-SIGNAL>
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-REF ID-REF="signal5"/>
					</fx:ORDERED-SIGNAL>
				</fx:ORDERED-SIGNALS>
			</fx:SIGNAL-GROUP>
			<fx:SIGNAL-GROUP ID="signalgroup6">
				<ho:SHORT-NAME>DynamicEvent50ms</ho:SHORT-NAME>
				<ho:BIT-LENGTH>16</ho:BIT-LENGTH>
				<fx:ORDERED-SIGNALS>
					<fx:ORDERED-SIGNAL>
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-REF ID-REF="signal6"/>
					</fx:ORDERED-SIGNAL>
				</fx:ORDERED-SIGNALS>
			</fx:SIGNAL-GROUP>
			<fx:SIGNAL-GROUP ID="signalgroup7">
				<ho:SHORT-NAME>DynamicCyclic200msEvent500ms</ho:SHORT-NAME>
				<ho:BIT-LENGTH>16</ho:BIT-LENGTH>
				<fx:ORDERED-SIGNALS>
					<fx:ORDERED-SIGNAL>
						<fx:BIT-POSITION>0</fx:BIT-POSITION>
						<fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
						<fx:SIGNAL-REF ID-REF="signal7"/>
					</fx:ORDERED-SIGNAL>
				</fx:ORDERED-SIGNALS>
			</fx:SIGNAL-GROUP>
		</fx:SIGNAL-GROUPS>
	</fx:REQUIREMENTS>
</fx:FIBEX>

