dlt-core 0.20.2

Parser and writer for autosar DLT Diagnostic Log and Trace
<?xml version="1.0" encoding="UTF-8"?>
<fx:FIBEX xmlns:ho="http://www.asam.net/xml" xmlns:fx="http://www.asam.net/xml/fbx">
    <fx:PROJECT ID="Project">
        <ho:SHORT-NAME>ProjectName</ho:SHORT-NAME>
    </fx:PROJECT>
    <fx:ELEMENTS>
        <fx:ECUS>
            <fx:ECU ID="ECU1">
                <ho:SHORT-NAME>ECU1</ho:SHORT-NAME>
                <fx:MANUFACTURER-EXTENSION>
                    <SW_VERSION>unknown</SW_VERSION>
                    <APPLICATIONS>
                        <APPLICATION>
                            <APPLICATION_ID>DR</APPLICATION_ID>
                            <APPLICATION_DESCRIPTION>XYZ</APPLICATION_DESCRIPTION>
                            <CONTEXTS>
                                <CONTEXT>
                                    <CONTEXT_ID>TIME</CONTEXT_ID>
                                    <CONTEXT_DESCRIPTION>Description</CONTEXT_DESCRIPTION>
                                </CONTEXT>
                            </CONTEXTS>
                        </APPLICATION>
                    </APPLICATIONS>
                </fx:MANUFACTURER-EXTENSION>
            </fx:ECU>
        </fx:ECUS>

        <fx:PDUS>
            <fx:PDU ID="ID_4000">
                <ho:SHORT-NAME>ID_4000</ho:SHORT-NAME>
                <ho:DESC>timeing: </ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4001">
                <ho:SHORT-NAME>ID_4001</ho:SHORT-NAME>
                <ho:DESC>type: </ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4002">
                <ho:SHORT-NAME>ID_4002</ho:SHORT-NAME>
                <fx:BYTE-LENGTH>4</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
                <fx:SIGNAL-INSTANCES>
                    <fx:SIGNAL-INSTANCE ID="ID_4000">
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                        <fx:SIGNAL-REF ID-REF="S_UINT32"/>
                    </fx:SIGNAL-INSTANCE>
                </fx:SIGNAL-INSTANCES>
            </fx:PDU>

            <fx:PDU ID="ID_4003">
                <ho:SHORT-NAME>ID_4003</ho:SHORT-NAME>
                <ho:DESC>contextId: </ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4004">
                <ho:SHORT-NAME>ID_4004</ho:SHORT-NAME>
                <fx:BYTE-LENGTH>4</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
                <fx:SIGNAL-INSTANCES>
                    <fx:SIGNAL-INSTANCE ID="ID_4001">
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                        <fx:SIGNAL-REF ID-REF="S_UINT32"/>
                    </fx:SIGNAL-INSTANCE>
                </fx:SIGNAL-INSTANCES>
            </fx:PDU>

            <fx:PDU ID="ID_4005">
                <ho:SHORT-NAME>ID_4005</ho:SHORT-NAME>
                <ho:DESC>eventId: </ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4006">
                <ho:SHORT-NAME>ID_4006</ho:SHORT-NAME>
                <fx:BYTE-LENGTH>4</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
                <fx:SIGNAL-INSTANCES>
                    <fx:SIGNAL-INSTANCE ID="ID_4002">
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                        <fx:SIGNAL-REF ID-REF="S_UINT32"/>
                    </fx:SIGNAL-INSTANCE>
                </fx:SIGNAL-INSTANCES>
            </fx:PDU>

            <fx:PDU ID="ID_4007">
                <ho:SHORT-NAME>ID_4007</ho:SHORT-NAME>
                <ho:DESC>ts: </ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4008">
                <ho:SHORT-NAME>ID_4008</ho:SHORT-NAME>
                <fx:BYTE-LENGTH>8</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
                <fx:SIGNAL-INSTANCES>
                    <fx:SIGNAL-INSTANCE ID="ID_4003">
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                        <fx:SIGNAL-REF ID-REF="S_UINT64"/>
                    </fx:SIGNAL-INSTANCE>
                </fx:SIGNAL-INSTANCES>
            </fx:PDU>

            <fx:PDU ID="ID_4009">
                <ho:SHORT-NAME>ID_4009</ho:SHORT-NAME>
                <ho:DESC>threadId: </ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4010">
                <ho:SHORT-NAME>ID_4010</ho:SHORT-NAME>
                <fx:BYTE-LENGTH>4</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
                <fx:SIGNAL-INSTANCES>
                    <fx:SIGNAL-INSTANCE ID="ID_4004">
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                        <fx:SIGNAL-REF ID-REF="S_SINT32"/>
                    </fx:SIGNAL-INSTANCE>
                </fx:SIGNAL-INSTANCES>
            </fx:PDU>

            <fx:PDU ID="ID_4011">
                <ho:SHORT-NAME>ID_4011</ho:SHORT-NAME>
                <ho:DESC>direction</ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4012">
                <ho:SHORT-NAME>ID_4012</ho:SHORT-NAME>
                <ho:DESC>speed: </ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4013">
                <ho:SHORT-NAME>ID_4013</ho:SHORT-NAME>
                <fx:BYTE-LENGTH>8</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
                <fx:SIGNAL-INSTANCES>
                    <fx:SIGNAL-INSTANCE ID="ID_4005">
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                        <fx:SIGNAL-REF ID-REF="S_SINT64"/>
                    </fx:SIGNAL-INSTANCE>
                </fx:SIGNAL-INSTANCES>
            </fx:PDU>

            <fx:PDU ID="ID_4014">
                <ho:SHORT-NAME>ID_4014</ho:SHORT-NAME>
                <ho:DESC>heading: </ho:DESC>
                <fx:BYTE-LENGTH>0</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
            </fx:PDU>

            <fx:PDU ID="ID_4015">
                <ho:SHORT-NAME>ID_4015</ho:SHORT-NAME>
                <fx:BYTE-LENGTH>8</fx:BYTE-LENGTH>
                <fx:PDU-TYPE>OTHER</fx:PDU-TYPE>
                <fx:SIGNAL-INSTANCES>
                    <fx:SIGNAL-INSTANCE ID="ID_4006">
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                        <fx:SIGNAL-REF ID-REF="S_SINT64"/>
                    </fx:SIGNAL-INSTANCE>
                </fx:SIGNAL-INSTANCES>
            </fx:PDU>

        </fx:PDUS>

        <fx:FRAMES>
            <fx:FRAME ID="ID_65">
                <ho:SHORT-NAME>timeing: </ho:SHORT-NAME>
                <fx:BYTE-LENGTH>24</fx:BYTE-LENGTH>
                <fx:FRAME-TYPE>OTHER</fx:FRAME-TYPE>
                <fx:PDU-INSTANCES>
                    <fx:PDU-INSTANCE ID="ID_4000">
                        <fx:PDU-REF ID-REF="ID_4000"/>
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4001">
                        <fx:PDU-REF ID-REF="ID_4001"/>
                        <fx:SEQUENCE-NUMBER>1</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4002">
                        <fx:PDU-REF ID-REF="ID_4002"/>
                        <fx:SEQUENCE-NUMBER>2</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4003">
                        <fx:PDU-REF ID-REF="ID_4003"/>
                        <fx:SEQUENCE-NUMBER>3</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4004">
                        <fx:PDU-REF ID-REF="ID_4004"/>
                        <fx:SEQUENCE-NUMBER>4</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4005">
                        <fx:PDU-REF ID-REF="ID_4005"/>
                        <fx:SEQUENCE-NUMBER>5</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4006">
                        <fx:PDU-REF ID-REF="ID_4006"/>
                        <fx:SEQUENCE-NUMBER>6</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4007">
                        <fx:PDU-REF ID-REF="ID_4007"/>
                        <fx:SEQUENCE-NUMBER>7</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4008">
                        <fx:PDU-REF ID-REF="ID_4008"/>
                        <fx:SEQUENCE-NUMBER>8</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4009">
                        <fx:PDU-REF ID-REF="ID_4009"/>
                        <fx:SEQUENCE-NUMBER>9</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4010">
                        <fx:PDU-REF ID-REF="ID_4010"/>
                        <fx:SEQUENCE-NUMBER>10</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                </fx:PDU-INSTANCES>
                <fx:MANUFACTURER-EXTENSION>
                    <MESSAGE_TYPE>DLT_TYPE_LOG</MESSAGE_TYPE>
                    <MESSAGE_INFO>DLT_LOG_WARN</MESSAGE_INFO>
                    <APPLICATION_ID>DR</APPLICATION_ID>
                    <CONTEXT_ID>CTX1</CONTEXT_ID>
                    <MESSAGE_SOURCE_FILE>/some/path/example3.c</MESSAGE_SOURCE_FILE>
                    <MESSAGE_LINE_NUMBER>66</MESSAGE_LINE_NUMBER>
                </fx:MANUFACTURER-EXTENSION>
            </fx:FRAME>

            <fx:FRAME ID="ID_64">
                <ho:SHORT-NAME>direction</ho:SHORT-NAME>
                <fx:BYTE-LENGTH>16</fx:BYTE-LENGTH>
                <fx:FRAME-TYPE>OTHER</fx:FRAME-TYPE>
                <fx:PDU-INSTANCES>
                    <fx:PDU-INSTANCE ID="ID_4011">
                        <fx:PDU-REF ID-REF="ID_4011"/>
                        <fx:SEQUENCE-NUMBER>0</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4012">
                        <fx:PDU-REF ID-REF="ID_4012"/>
                        <fx:SEQUENCE-NUMBER>1</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4013">
                        <fx:PDU-REF ID-REF="ID_4013"/>
                        <fx:SEQUENCE-NUMBER>2</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4014">
                        <fx:PDU-REF ID-REF="ID_4014"/>
                        <fx:SEQUENCE-NUMBER>3</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                    <fx:PDU-INSTANCE ID="ID_4015">
                        <fx:PDU-REF ID-REF="ID_4015"/>
                        <fx:SEQUENCE-NUMBER>4</fx:SEQUENCE-NUMBER>
                    </fx:PDU-INSTANCE>

                </fx:PDU-INSTANCES>
                <fx:MANUFACTURER-EXTENSION>
                    <MESSAGE_TYPE>DLT_TYPE_LOG</MESSAGE_TYPE>
                    <MESSAGE_INFO>DLT_LOG_WARN</MESSAGE_INFO>
                    <APPLICATION_ID>DR</APPLICATION_ID>
                    <CONTEXT_ID>CTX1</CONTEXT_ID>
                    <MESSAGE_SOURCE_FILE>/some/path/example3.c</MESSAGE_SOURCE_FILE>
                    <MESSAGE_LINE_NUMBER>66</MESSAGE_LINE_NUMBER>
                </fx:MANUFACTURER-EXTENSION>
            </fx:FRAME>

        </fx:FRAMES>
    </fx:ELEMENTS>
</fx:FIBEX>