<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="ProemionDataConfiguration.xsl"?>
<DataConfig uuid="40064d3e-5d8a-4eae-9a24-7e377b20569b"  customerVersion="0.0.1"  keyPrefix="danfoss.basic"
    xmlns="http://xml.proemion.com/ProemionDataConfiguration/2012/07"  
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xmlns:xi="http://www.w3.org/2001/XInclude"
    xsi:schemaLocation="http://xml.proemion.com/ProemionDataConfiguration/2012/07 http://services.proemion.com/ProemionDataConfiguration/2012/07/ProemionDataConfiguration.xsd" >

    <Name xsi:type="MessageDefinition">
        <Label lang="en" value="Parsing definition for Danfoss - Empty" />
        <Label lang="de" value="Parsing Definition für Danfoss - Empty" />
    </Name>

    <Description xsi:type="MessageDefinition">
        <Label  lang="en" value="First version"/>
        <Label  lang="de" value="Erste Version"/>
    </Description>

    <GlobalDictionary>
        <Message key="label.view.simple" >
            <Label lang="en" value="Simple Table View" />
            <Label lang="de" value="Standard Übersicht" />
        </Message>
        <Message key="label.value.spn.190" >
            <Label lang="en" value="Engine Speed" />
            <Label lang="de" value="Drehzahl" />
        </Message>
        <Message key="label.unit.rpm" >
            <Label lang="en" value="RPM" />
            <Label lang="de" value="U/min" />
        </Message>
    </GlobalDictionary>
    
    <Transformers>
        <Transformer key="transformer.0_125.0">
            <formula xsi:type="LinearFormula">
                <scale>0.125</scale>
                <offset>0</offset>
            </formula>
        </Transformer>
    </Transformers>

    <xi:include href="http://xml.proemion.com/ProemionDataConfiguration/predefinedUnits.xml" parse="xml" xpointer="element(/1)"/>
    
    <Units>
        <Unit key="unit.rpm">
            <symbol xsi:type="MessageReference" value="label.unit.rpm" />
            <description xsi:type="MessageReference" value="label.unit.rpm" />
            <storeType xsi:type="NumericValueStoreType" />
        </Unit>
    </Units>

    <ValueDefinitions>
        <ValueDefinition key="value.spn.190">
            <description xsi:type="MessageReference" value="label.value.spn.190" />
            <unit>unit.rpm</unit>
        </ValueDefinition>
    </ValueDefinitions>

    <ParsingDefinition>
        <BinaryStreamDefinition src="CAN">
            <CanMessage canId="0x0CF00400" canIdLength="29" mask="0x1FFFFFFF" protocolStyle="GENERIC">
                <Values>
                    <IntValue startPos="24" length="16" endianness="LITTLE" signed="false" continueOnLastPostion="false">
                        <valueDefinition ref="value.spn.190" />
                        <transformer ref="transformer.0_125.0"/>
                    </IntValue>
                </Values>
            </CanMessage>
        </BinaryStreamDefinition>
    </ParsingDefinition>
    
    <ViewDefinitions>
         <ViewDefinition key="view.simple.table" xsi:type="SimpleTableViewDefinition">
             <title xsi:type="MessageReference" value="label.view.simple" />
             <ValueView valueDefinitionRef="value.spn.190" format="%6.2f" />
        </ViewDefinition>
    </ViewDefinitions>
</DataConfig>