<fx:FIBEX xmlns:can="http://www.asam.net/xml/fbx/can" xmlns:fx="http://www.asam.net/xml/fbx" xmlns:ho="http://www.asam.net/xml" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.asam.net/xml/fbx ..\..\xml_schema\fibex.xsd http://www.asam.net/xml/fbx/can  ..\..\xml_schema\fibex4can.xsd">
  <fx:PROJECT ID="canmatrixExport">
    <ho:SHORT-NAME>CAN</ho:SHORT-NAME>
    <ho:DESC>Canmatrix Export</ho:DESC>
  </fx:PROJECT>
  <fx:ELEMENTS>
    <fx:CLUSTERS>
      <fx:CLUSTER ID="canCluster1">
        <ho:SHORT-NAME>clusterShort</ho:SHORT-NAME>
        <ho:DESC>clusterDesc</ho:DESC>
        <fx:SPEED>500</fx:SPEED>
        <fx:IS-HIGH-LOW-BIT-ORDER>false</fx:IS-HIGH-LOW-BIT-ORDER>
        <fx:BIT-COUNTING-POLICY>MONOTONE</fx:BIT-COUNTING-POLICY>
        <fx:PROTOCOL xsi:type="can:PROTOCOL-TYPE">CAN</fx:PROTOCOL>
        <fx:PROTOCOL-VERSION>20</fx:PROTOCOL-VERSION>
        <fx:CHANNEL-REFS>
          <fx:CHANNEL-REF ID-REF="CANCHANNEL01"/>
        </fx:CHANNEL-REFS>
      </fx:CLUSTER>
    </fx:CLUSTERS>
    <fx:CHANNELS>
      <fx:CHANNEL>
        <ho:SHORT-NAME>CANCHANNEL01</ho:SHORT-NAME>
        <ho:DESC>Can Channel Description</ho:DESC>
        <fx:FRAME-TRIGGERINGS>
          <fx:FRAME-TRIGGERING ID="FT_testFrame1">
            <fx:IDENTIFIER>
              <fx:IDENTIFIER-VALUE>291</fx:IDENTIFIER-VALUE>
            </fx:IDENTIFIER>
            <fx:FRAME-REF ID-REF="FRAME_testFrame1"/>
          </fx:FRAME-TRIGGERING>
          <fx:FRAME-TRIGGERING ID="FT_extendedFrame">
            <fx:IDENTIFIER>
              <fx:IDENTIFIER-VALUE>18</fx:IDENTIFIER-VALUE>
            </fx:IDENTIFIER>
            <fx:FRAME-REF ID-REF="FRAME_extendedFrame"/>
          </fx:FRAME-TRIGGERING>
        </fx:FRAME-TRIGGERINGS>
      </fx:CHANNEL>
    </fx:CHANNELS>
    <fx:ECUS>
      <fx:ECU ID="testBU">
        <ho:SHORT-NAME>testBU</ho:SHORT-NAME>
        <ho:DESC>sender ECU</ho:DESC>
        <fx:FUNCTION-REFS>
          <fx:FUNCTION-REF ID-REF="FCT_testBU"/>
        </fx:FUNCTION-REFS>
      </fx:ECU>
      <fx:ECU ID="recBU">
        <ho:SHORT-NAME>recBU</ho:SHORT-NAME>
        <ho:DESC>receiver ECU</ho:DESC>
        <fx:FUNCTION-REFS>
          <fx:FUNCTION-REF ID-REF="FCT_recBU"/>
        </fx:FUNCTION-REFS>
      </fx:ECU>
    </fx:ECUS>
    <fx:PDUS>
      <fx:PDU ID="PDU_testFrame1">
        <ho:SHORT-NAME>PDU_testFrame1</ho:SHORT-NAME>
        <ho:DESC>Multi
Line
Frame comment</ho:DESC>
        <fx:BYTE-LENGTH>8</fx:BYTE-LENGTH>
        <fx:PDU-TYPE>APPLICATION</fx:PDU-TYPE>
        <fx:SIGNAL-INSTANCES>
          <fx:SIGNAL-INSTANCE ID="PDUINST_someTestSignal">
            <fx:BIT-POSITION>4</fx:BIT-POSITION>
            <fx:IS-HIGH-LOW-BYTE-ORDER>true</fx:IS-HIGH-LOW-BYTE-ORDER>
            <fx:SIGNAL-REF ID-REF="someTestSignal"/>
          </fx:SIGNAL-INSTANCE>
          <fx:SIGNAL-INSTANCE ID="PDUINST_Signal">
            <fx:BIT-POSITION>20</fx:BIT-POSITION>
            <fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
            <fx:SIGNAL-REF ID-REF="Signal"/>
          </fx:SIGNAL-INSTANCE>
        </fx:SIGNAL-INSTANCES>
      </fx:PDU>
      <fx:PDU ID="PDU_extendedFrame">
        <ho:SHORT-NAME>PDU_extendedFrame</ho:SHORT-NAME>
        <ho:DESC/>
        <fx:BYTE-LENGTH>8</fx:BYTE-LENGTH>
        <fx:PDU-TYPE>APPLICATION</fx:PDU-TYPE>
        <fx:SIGNAL-INSTANCES/>
      </fx:PDU>
    </fx:PDUS>
    <fx:FRAMES>
      <fx:FRAME ID="FRAME_testFrame1">
        <ho:SHORT-NAME>FRAME_testFrame1</ho:SHORT-NAME>
        <ho:DESC>Multi
Line
Frame comment</ho:DESC>
        <fx:BYTE-LENGTH>8</fx:BYTE-LENGTH>
        <fx:PDU-TYPE>APPLICATION</fx:PDU-TYPE>
        <fx:PDU-INSTANCES>
          <fx:PDU-INSTANCE ID="PDUINSTANCE_testFrame1">
            <fx:PDU-REF ID-REF="PDU_testFrame1"/>
            <fx:BIT-POSITION>0</fx:BIT-POSITION>
            <fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
          </fx:PDU-INSTANCE>
        </fx:PDU-INSTANCES>
      </fx:FRAME>
      <fx:FRAME ID="FRAME_extendedFrame">
        <ho:SHORT-NAME>FRAME_extendedFrame</ho:SHORT-NAME>
        <ho:DESC/>
        <fx:BYTE-LENGTH>8</fx:BYTE-LENGTH>
        <fx:PDU-TYPE>APPLICATION</fx:PDU-TYPE>
        <fx:PDU-INSTANCES>
          <fx:PDU-INSTANCE ID="PDUINSTANCE_extendedFrame">
            <fx:PDU-REF ID-REF="PDU_extendedFrame"/>
            <fx:BIT-POSITION>0</fx:BIT-POSITION>
            <fx:IS-HIGH-LOW-BYTE-ORDER>false</fx:IS-HIGH-LOW-BYTE-ORDER>
          </fx:PDU-INSTANCE>
        </fx:PDU-INSTANCES>
      </fx:FRAME>
    </fx:FRAMES>
    <fx:FUNCTIONS>
      <fx:FUNCTION ID="FCT_testBU">
        <ho:SHORT-NAME>FCT_testBU</ho:SHORT-NAME>
        <ho:DESC>sender ECU</ho:DESC>
        <fx:INPUT-PORTS>
          <fx:OUTPUT-PORT ID="OUTP_someTestSignal">
            <ho:DESC>signalcomment</ho:DESC>
            <fx:SIGNAL-REF ID-REF="SIG_someTestSignal"/>
          </fx:OUTPUT-PORT>
          <fx:OUTPUT-PORT ID="OUTP_Signal">
            <ho:DESC>signalcomment</ho:DESC>
            <fx:SIGNAL-REF ID-REF="SIG_Signal"/>
          </fx:OUTPUT-PORT>
        </fx:INPUT-PORTS>
      </fx:FUNCTION>
      <fx:FUNCTION ID="FCT_recBU">
        <ho:SHORT-NAME>FCT_recBU</ho:SHORT-NAME>
        <ho:DESC>receiver ECU</ho:DESC>
        <fx:INPUT-PORTS>
          <fx:INPUT-PORT ID="INP_someTestSignal">
            <ho:DESC>Multi
Line
Signal comment with a-umlaut: &#228;</ho:DESC>
            <fx:SIGNAL-REF ID-REF="SIG_someTestSignal"/>
          </fx:INPUT-PORT>
          <fx:INPUT-PORT ID="INP_Signal">
            <ho:DESC/>
            <fx:SIGNAL-REF ID-REF="SIG_Signal"/>
          </fx:INPUT-PORT>
        </fx:INPUT-PORTS>
      </fx:FUNCTION>
    </fx:FUNCTIONS>
    <fx:SIGNALS>
      <fx:SIGNAL ID="SIG_someTestSignal">
        <ho:SHORT-NAME>someTestSignal</ho:SHORT-NAME>
        <ho:DESC>Multi
Line
Signal comment with a-umlaut: &#228;</ho:DESC>
        <fx:CODING-REF ID-REF="CODING_someTestSignal"/>
      </fx:SIGNAL>
      <fx:SIGNAL ID="SIG_Signal">
        <ho:SHORT-NAME>Signal</ho:SHORT-NAME>
        <ho:DESC/>
        <fx:CODING-REF ID-REF="CODING_Signal"/>
      </fx:SIGNAL>
    </fx:SIGNALS>
    <fx:SIGNALS/>
    <fx:PROCESSING-INFORMATION>
      <ho:UNIT-SPEC>
        <ho:UNIT ID="UNIT_someTestSignal">
          <ho:SHORT-NAME>someTestSignal</ho:SHORT-NAME>
          <ho:DISPLAY-NAME>specialCharUnit&#176;$</ho:DISPLAY-NAME>
        </ho:UNIT>
        <ho:UNIT ID="UNIT_Signal">
          <ho:SHORT-NAME>Signal</ho:SHORT-NAME>
          <ho:DISPLAY-NAME>someUnit</ho:DISPLAY-NAME>
        </ho:UNIT>
      </ho:UNIT-SPEC>
      <fx:CODINGS>
        <fx:CODING ID="CODING_someTestSignal">
          <ho:SHORT-NAME>CODING_someTestSignal</ho:SHORT-NAME>
          <ho:DESC>Coding for someTestSignal</ho:DESC>
          <ho:COMPU-METHODS>
            <ho:COMPU-METHOD>
              <ho:SHORT-NAME>COMPUMETHOD_someTestSignal</ho:SHORT-NAME>
              <ho:CATEGORY>LINEAR</ho:CATEGORY>
              <ho:UNIT-REF ID-REF="UNIT_someTestSignal"/>
              <ho:COMPU-INTERNAL-TO-PHYS>
                <ho:COMPU-SCALES>
                  <ho:COMPU-SCALE>
                    <ho:LOWER-LIMIT INTERVAL-TYPE="CLOSED">0.0</ho:LOWER-LIMIT>
                    <ho:UPPER-LIMIT INTERVAL-TYPE="CLOSED">500.0</ho:UPPER-LIMIT>
                    <ho:COMPU-RATIONAL-COEFFS>
                      <ho:COMPU-NUMERATOR>
                        <ho:V>1.0</ho:V>
                        <ho:V>5.0</ho:V>
                      </ho:COMPU-NUMERATOR>
                      <ho:COMPU-DENOMINATOR>
                        <ho:V>1</ho:V>
                      </ho:COMPU-DENOMINATOR>
                    </ho:COMPU-RATIONAL-COEFFS>
                  </ho:COMPU-SCALE>
                </ho:COMPU-SCALES>
              </ho:COMPU-INTERNAL-TO-PHYS>
            </ho:COMPU-METHOD>
          </ho:COMPU-METHODS>
        </fx:CODING>
        <fx:CODING ID="CODING_Signal">
          <ho:SHORT-NAME>CODING_Signal</ho:SHORT-NAME>
          <ho:DESC>Coding for Signal</ho:DESC>
          <ho:COMPU-METHODS>
            <ho:COMPU-METHOD>
              <ho:SHORT-NAME>COMPUMETHOD_Signal</ho:SHORT-NAME>
              <ho:CATEGORY>LINEAR</ho:CATEGORY>
              <ho:UNIT-REF ID-REF="UNIT_Signal"/>
              <ho:COMPU-INTERNAL-TO-PHYS>
                <ho:COMPU-SCALES>
                  <ho:COMPU-SCALE>
                    <ho:LOWER-LIMIT INTERVAL-TYPE="CLOSED">0.0</ho:LOWER-LIMIT>
                    <ho:UPPER-LIMIT INTERVAL-TYPE="CLOSED">6.0</ho:UPPER-LIMIT>
                    <ho:COMPU-RATIONAL-COEFFS>
                      <ho:COMPU-NUMERATOR>
                        <ho:V>0.0</ho:V>
                        <ho:V>1.0</ho:V>
                      </ho:COMPU-NUMERATOR>
                      <ho:COMPU-DENOMINATOR>
                        <ho:V>1</ho:V>
                      </ho:COMPU-DENOMINATOR>
                    </ho:COMPU-RATIONAL-COEFFS>
                  </ho:COMPU-SCALE>
                </ho:COMPU-SCALES>
              </ho:COMPU-INTERNAL-TO-PHYS>
            </ho:COMPU-METHOD>
          </ho:COMPU-METHODS>
        </fx:CODING>
      </fx:CODINGS>
    </fx:PROCESSING-INFORMATION>
  </fx:ELEMENTS>
</fx:FIBEX>
