Eclipse.org Eclipse.org profile.xml Gpio

profile.xml sample

Gpio Attributes Elements XML Reference
<?xml version="1.0" encoding="UTF-8"?>
<!-- Copyright (c) 2006, 2009 IBM.                                           -->
<!-- All rights reserved. This program and the accompanying materials        -->
<!-- are made available under the terms of the Eclipse Public License v1.0   -->
<!-- which accompanies this distribution, and is available at                -->
<!-- http://www.eclipse.org/legal/epl-v10.html                               -->
<!--                                                                         -->
<!-- Contributors:                                                           -->
<!--     IBM - initial API and implementation                                -->
<!-- WARNING:                                                                -->
<!-- Consult the hardware manufacturer's technical specifications and User   -->
<!-- Guide for proper usage of the hardware before you use the Device Kit.   -->
<!-- Improper usage may result in damage to the hardware.                    -->

<dkml>
    <profile id="GpioProfile" packagebase="org.eclipse.soda.dk" abstract="true">
        <description>The GPIO Profile specifies the interface to general purpose IO. It provides measurement values for the current states of input and output pins. It supports the ability to set the value of output pins through a command interface as well as triggering the state of an output pin with an LDAP expression. </description>
        <provider>Eclipse.org</provider>
        <version>1.2.0</version>
        <vendor>IBM</vendor>
        <incubation>true</incubation>
<!-- Protocol Specification           -->

        <spec id="Specification">
            <speccomment>Ratified</speccomment>
            <specdate>August 13, 2007</specdate>
            <spectitle>EPCglobal Low Level Reader Protocol (LLRP)</spectitle>
            <specurl>http://www.epcglobalinc.org/standards/llrp</specurl>
            <specvendor>EPCglobal</specvendor>
            <specversion>1.0.1</specversion>
        </spec>
        <spec id="AleSpecification">
            <speccomment>Ratified</speccomment>
            <specdate>February 27, 2008</specdate>
            <spectitle>EPCglobal Application Level Events (ALE) Specification</spectitle>
            <specurl>http://www.epcglobalinc.org/standards/ale/</specurl>
            <specvendor>EPCglobal</specvendor>
            <specversion>1.1</specversion>
        </spec>
        <profileuses>
            <profileref idref="org.eclipse.soda.dk.control.profile/dk/profile.xml#ControlProfile">
                <measurementref idref="Bits"/>
                <measurementref idref="Longs"/>
            </profileref>
        </profileuses>
        <group id="Gpio">
            <command id="OutputRequest" type="Map">
                <description>OutputRequest is the command interface to set the state of output pins. The incoming request should be in the form of a Map with output pin keys (see Output data keys) and the requested Boolean values. The request can include 1 or more pins to be changed. A request to update an output pin which has an associated LDAP expression will be ignored. Pins are indexed beginning with 1. The "o0" data key signifies that the requested Boolean value should be applied to all output pins. </description>
                <method/>
            </command>
            <measurement id="InputCount" type="Long" executewrite="false" setvalue="false">
                <description>InputCount specifies the number of input pins supported by the device. InputCount is a read-only measurement and should be set only by the implementation class. InputCount is reported as a Long value. </description>
                <value>
                    <long>0</long>
                </value>
            </measurement>
            <measurement id="OutputCount" type="Long" executewrite="false" setvalue="false">
                <description>OutputCount specifies the number of output pins supported by the device. OutputCount is a read-only measurement and should be set only by the implementation class. OutputCount is reported as a Long value. </description>
                <value>
                    <long>0</long>
                </value>
            </measurement>
            <measurement id="Input" type="Map" executewrite="false" setvalue="false" listen="true">
                <description>Input specifies the current states of the input pins. Input is a read-only measurement reported as a Map value with input pin keys (see Input data keys) and Boolean state values. The measurement includes the state of multiple pins. Pins are indexed beginning with 1. When the state of 1 or more input pins changes, the measurement will include old and new states for all of the supported input pins. All pins may not be supported by the device. Get the InputCount measurement for the number of supported input pins. </description>
                <data id="i0" type="boolean">
                    <description>Input pin 0 - Special meaning all input states</description>
                </data>
                <data id="i1" type="boolean">
                    <description>Input pin 1 - boolean state</description>
                </data>
                <data id="i2" type="boolean">
                    <description>Input pin 2 - boolean state</description>
                </data>
                <data id="i3" type="boolean">
                    <description>Input pin 3 - boolean state</description>
                </data>
                <data id="i4" type="boolean">
                    <description>Input pin 4 - boolean state</description>
                </data>
                <data id="i5" type="boolean">
                    <description>Input pin 5 - boolean state</description>
                </data>
                <data id="i6" type="boolean">
                    <description>Input pin 6 - boolean state</description>
                </data>
                <data id="i7" type="boolean">
                    <description>Input pin 7 - boolean state</description>
                </data>
                <data id="i8" type="boolean">
                    <description>Input pin 8 - boolean state</description>
                </data>
                <data id="i9" type="boolean">
                    <description>Input pin 9 - boolean state</description>
                </data>
                <data id="i10" type="boolean">
                    <description>Input pin 10 - boolean state</description>
                </data>
                <data id="i11" type="boolean">
                    <description>Input pin 11 - boolean state</description>
                </data>
                <data id="i12" type="boolean">
                    <description>Input pin 12 - boolean state</description>
                </data>
                <data id="i13" type="boolean">
                    <description>Input pin 13 - boolean state</description>
                </data>
                <data id="i14" type="boolean">
                    <description>Input pin 14 - boolean state</description>
                </data>
                <data id="i15" type="boolean">
                    <description>Input pin 15 - boolean state</description>
                </data>
                <data id="i16" type="boolean">
                    <description>Input pin 16 - boolean state</description>
                </data>
                <data id="i17" type="boolean">
                    <description>Input pin 17 - boolean state</description>
                </data>
                <data id="i18" type="boolean">
                    <description>Input pin 18 - boolean state</description>
                </data>
                <data id="i19" type="boolean">
                    <description>Input pin 19 - boolean state</description>
                </data>
                <data id="i20" type="boolean">
                    <description>Input pin 20 - boolean state</description>
                </data>
                <data id="i21" type="boolean">
                    <description>Input pin 21 - boolean state</description>
                </data>
                <data id="i22" type="boolean">
                    <description>Input pin 22 - boolean state</description>
                </data>
                <data id="i23" type="boolean">
                    <description>Input pin 23 - boolean state</description>
                </data>
                <data id="i24" type="boolean">
                    <description>Input pin 24 - boolean state</description>
                </data>
                <data id="i25" type="boolean">
                    <description>Input pin 25 - boolean state</description>
                </data>
                <data id="i26" type="boolean">
                    <description>Input pin 26 - boolean state</description>
                </data>
                <data id="i27" type="boolean">
                    <description>Input pin 27 - boolean state</description>
                </data>
                <data id="i28" type="boolean">
                    <description>Input pin 28 - boolean state</description>
                </data>
                <data id="i29" type="boolean">
                    <description>Input pin 29 - boolean state</description>
                </data>
                <data id="i30" type="boolean">
                    <description>Input pin 30 - boolean state</description>
                </data>
                <data id="i31" type="boolean">
                    <description>Input pin 31 - boolean state</description>
                </data>
                <data id="i32" type="boolean">
                    <description>Input pin 32 - boolean state</description>
                </data>
            </measurement>
            <measurement id="Output" type="Map" executewrite="false" setvalue="false">
                <description>Output specifies the current states of the output pins. Output is a read-only measurement reported as a Map value with output pin keys (see Output data keys) and Boolean state values. The measurement includes the state of multiple pins. Pins are indexed beginning with 1. When the state of 1 or more output pins changes, the measurement will include old and new states for all of the supported output pins. All pins may not be supported by the device. Get the OutputCount measurement for the number of supported output pins. </description>
                <data id="o0" type="boolean">
                    <description>Output 0 - special boolean state meaning all output pins</description>
                </data>
                <data id="o1" type="boolean">
                    <description>Output pin 1 - boolean state</description>
                </data>
                <data id="o2" type="boolean">
                    <description>Output pin 2 - boolean state</description>
                </data>
                <data id="o3" type="boolean">
                    <description>Output pin 3 - boolean state</description>
                </data>
                <data id="o4" type="boolean">
                    <description>Output pin 4 - boolean state</description>
                </data>
                <data id="o5" type="boolean">
                    <description>Output pin 5 - boolean state</description>
                </data>
                <data id="o6" type="boolean">
                    <description>Output pin 6 - boolean state</description>
                </data>
                <data id="o7" type="boolean">
                    <description>Output pin 7 - boolean state</description>
                </data>
                <data id="o8" type="boolean">
                    <description>Output pin 8 - boolean state</description>
                </data>
                <data id="o9" type="boolean">
                    <description>Output pin 9 - boolean state</description>
                </data>
                <data id="o10" type="boolean">
                    <description>Output pin 10 - boolean state</description>
                </data>
                <data id="o11" type="boolean">
                    <description>Output pin 11 - boolean state</description>
                </data>
                <data id="o12" type="boolean">
                    <description>Output pin 12 - boolean state</description>
                </data>
                <data id="o13" type="boolean">
                    <description>Output pin 13 - boolean state</description>
                </data>
                <data id="o14" type="boolean">
                    <description>Output pin 14 - boolean state</description>
                </data>
                <data id="o15" type="boolean">
                    <description>Output pin 15 - boolean state</description>
                </data>
                <data id="o16" type="boolean">
                    <description>Output pin 16 - boolean state</description>
                </data>
                <data id="o17" type="boolean">
                    <description>Output pin 17 - boolean state</description>
                </data>
                <data id="o18" type="boolean">
                    <description>Output pin 18 - boolean state</description>
                </data>
                <data id="o19" type="boolean">
                    <description>Output pin 19 - boolean state</description>
                </data>
                <data id="o20" type="boolean">
                    <description>Output pin 20 - boolean state</description>
                </data>
                <data id="o21" type="boolean">
                    <description>Output pin 21 - boolean state</description>
                </data>
                <data id="o22" type="boolean">
                    <description>Output pin 22 - boolean state</description>
                </data>
                <data id="o23" type="boolean">
                    <description>Output pin 23 - boolean state</description>
                </data>
                <data id="o24" type="boolean">
                    <description>Output pin 24 - boolean state</description>
                </data>
                <data id="o25" type="boolean">
                    <description>Output pin 25 - boolean state</description>
                </data>
                <data id="o26" type="boolean">
                    <description>Output pin 26 - boolean state</description>
                </data>
                <data id="o27" type="boolean">
                    <description>Output pin 27 - boolean state</description>
                </data>
                <data id="o28" type="boolean">
                    <description>Output pin 28 - boolean state</description>
                </data>
                <data id="o29" type="boolean">
                    <description>Output pin 29 - boolean state</description>
                </data>
                <data id="o30" type="boolean">
                    <description>Output pin 30 - boolean state</description>
                </data>
                <data id="o31" type="boolean">
                    <description>Output pin 31 - boolean state</description>
                </data>
                <data id="o32" type="boolean">
                    <description>Output pin 32 - boolean state</description>
                </data>
            </measurement>
            <measurement id="Output1Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 1 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output2Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 2 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output3Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 3 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output4Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 4 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output5Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 5 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output6Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 6 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output7Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 7 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output8Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 8 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output9Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 9 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output10Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 10 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output11Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 11 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output12Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 12 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output13Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 13 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output14Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 14 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output15Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 15 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output16Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 16 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output17Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 17 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output18Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 18 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output19Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 19 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output20Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 20 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output21Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 21 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output22Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 22 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output23Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 23 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output24Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 24 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output25Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 25 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output26Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 26 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output27Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 27 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output28Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 28 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output29Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 29 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output30Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 30 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output31Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 31 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <measurement id="Output32Expression" type="String">
                <description>LDAP expression to trigger the state of output pin 32 based on input pin and control values.</description>
                <configuration type="String">true</configuration>
                <method/>
            </measurement>
            <command id="AnalogOutputRequest" type="Map">
                <description>AnalogOutputRequest is the command interface to set the state of Analog Outputs. The incoming request should be in the form of a Map with output keys (see AnalogOutput data keys) and the requested Long values. The request can include 1 or more values to be changed. Outputs are indexed beginning with 1. The "ao0" data key signifies that the requested Long value should be applied to all outputs. </description>
                <method/>
            </command>
            <measurement id="AnalogInputCount" type="Long" executewrite="false" setvalue="false">
                <description>AnalogInputCount specifies the number of analog inputs supported by the device. AnalogInputCount is a read-only measurement and should be set only by the implementation class. By default, this value is zero. AnalogInputCount is reported as a Long value. </description>
                <value>
                    <long>0</long>
                </value>
            </measurement>
            <measurement id="AnalogOutputCount" type="Long" executewrite="false" setvalue="false">
                <description>AnalogOutputCount specifies the number of outputs supported by the device. AnalogOutputCount is a read-only measurement and should be set only by the implementation class. By default, this value is zero. AnalogOutputCount is reported as a Long value. </description>
                <value>
                    <long>0</long>
                </value>
            </measurement>
            <measurement id="AnalogInput" type="Map" executewrite="false" setvalue="false" listen="true">
                <description>AnalogInput specifies the current analog inputs. AnalogInput is a read-only measurement reported as a Map value with analog input keys (see AnalogInput data keys) and Long state values. The measurement includes the state of multiple analog inputs. Analog inputs are indexed beginning with 1. When the state of 1 or more analog input changes, the measurement will include old and new states for all of the supported analog inputs All analog inputs may not be supported by the device. Get the AnalogInputCount measurement for the number of supported input pins. </description>
                <data id="ai0" type="long">
                    <description>Analog Input 0 - Special Analog Input meaning all inputs</description>
                </data>
                <data id="ai1" type="long">
                    <description>Analog Input 1</description>
                </data>
                <data id="ai2" type="long">
                    <description>Analog Input 2</description>
                </data>
                <data id="ai3" type="long">
                    <description>Analog Input 3</description>
                </data>
                <data id="ai4" type="long">
                    <description>Analog Input 4</description>
                </data>
                <data id="ai5" type="long">
                    <description>Analog Input 5</description>
                </data>
                <data id="ai6" type="long">
                    <description>Analog Input 6</description>
                </data>
                <data id="ai7" type="long">
                    <description>Analog Input 7</description>
                </data>
                <data id="ai8" type="long">
                    <description>Analog Input 8</description>
                </data>
                <data id="ai9" type="long">
                    <description>Analog Input 9</description>
                </data>
                <data id="ai10" type="long">
                    <description>Analog Input 10</description>
                </data>
                <data id="ai11" type="long">
                    <description>Analog Input 11</description>
                </data>
                <data id="ai12" type="long">
                    <description>Analog Input 12</description>
                </data>
                <data id="ai13" type="long">
                    <description>Analog Input 13</description>
                </data>
                <data id="ai14" type="long">
                    <description>Analog Input 14</description>
                </data>
                <data id="ai15" type="long">
                    <description>Analog Input 15</description>
                </data>
                <data id="ai16" type="long">
                    <description>Analog Input 16</description>
                </data>
                <data id="ai17" type="long">
                    <description>Analog Input 17</description>
                </data>
                <data id="ai18" type="long">
                    <description>Analog Input 18</description>
                </data>
                <data id="ai19" type="long">
                    <description>Analog Input 19</description>
                </data>
                <data id="ai20" type="long">
                    <description>Analog Input 20</description>
                </data>
                <data id="ai21" type="long">
                    <description>Analog Input 21</description>
                </data>
                <data id="ai22" type="long">
                    <description>Analog Input 22</description>
                </data>
                <data id="ai23" type="long">
                    <description>Analog Input 23</description>
                </data>
                <data id="ai24" type="long">
                    <description>Analog Input 24</description>
                </data>
                <data id="ai25" type="long">
                    <description>Analog Input 25</description>
                </data>
                <data id="ai26" type="long">
                    <description>Analog Input 26</description>
                </data>
                <data id="ai27" type="long">
                    <description>Analog Input 27</description>
                </data>
                <data id="ai28" type="long">
                    <description>Analog Input 28</description>
                </data>
                <data id="ai29" type="long">
                    <description>Analog Input 29</description>
                </data>
                <data id="ai30" type="long">
                    <description>Analog Input 30</description>
                </data>
                <data id="ai31" type="long">
                    <description>Analog Input 31</description>
                </data>
                <data id="ai32" type="long">
                    <description>Analog Input 32</description>
                </data>
            </measurement>
            <measurement id="AnalogOutput" type="Map" executewrite="false" setvalue="false">
                <description>AnalogOutput specifies the current states of the analog outputs. AnalogOutput is a read-only measurement reported as a Map value with analog outputs (see AnalogOutput data keys) and Long state values. The measurement includes the state of multiple analog outputs. Analog outputs are indexed beginning with 1. When the state of 1 or more analog outputs changes, the measurement will include old and new states for all of the supported analog outputs. All analog outputs may not be supported by the device. Get the AnalogOutputCount measurement for the number of supported output pins. </description>
                <data id="ao0" type="long">
                    <description>Analog Output 0 - special long state meaning all analog outputs</description>
                </data>
                <data id="ao1" type="long">
                    <description>Analog Output 1</description>
                </data>
                <data id="ao2" type="long">
                    <description>Analog Output 2</description>
                </data>
                <data id="ao3" type="long">
                    <description>Analog Output 3</description>
                </data>
                <data id="ao4" type="long">
                    <description>Analog Output 4</description>
                </data>
                <data id="ao5" type="long">
                    <description>Analog Output 5</description>
                </data>
                <data id="ao6" type="long">
                    <description>Analog Output 6</description>
                </data>
                <data id="ao7" type="long">
                    <description>Analog Output 7</description>
                </data>
                <data id="ao8" type="long">
                    <description>Analog Output 8</description>
                </data>
                <data id="ao9" type="long">
                    <description>Analog Output 9</description>
                </data>
                <data id="ao10" type="long">
                    <description>Analog Output 10</description>
                </data>
                <data id="ao11" type="long">
                    <description>Analog Output 11</description>
                </data>
                <data id="ao12" type="long">
                    <description>Analog Output 12</description>
                </data>
                <data id="ao13" type="long">
                    <description>Analog Output 13</description>
                </data>
                <data id="ao14" type="long">
                    <description>Analog Output 14</description>
                </data>
                <data id="ao15" type="long">
                    <description>Analog Output 15</description>
                </data>
                <data id="ao16" type="long">
                    <description>Analog Output 16</description>
                </data>
                <data id="ao17" type="long">
                    <description>Analog Output 17</description>
                </data>
                <data id="ao18" type="long">
                    <description>Analog Output 18</description>
                </data>
                <data id="ao19" type="long">
                    <description>Analog Output 19</description>
                </data>
                <data id="ao20" type="long">
                    <description>Analog Output 20</description>
                </data>
                <data id="ao21" type="long">
                    <description>Analog Output 21</description>
                </data>
                <data id="ao22" type="long">
                    <description>Analog Output 22</description>
                </data>
                <data id="ao23" type="long">
                    <description>Analog Output 23</description>
                </data>
                <data id="ao24" type="long">
                    <description>Analog Output 24</description>
                </data>
                <data id="ao25" type="long">
                    <description>Analog Output 25</description>
                </data>
                <data id="ao26" type="long">
                    <description>Analog Output 26</description>
                </data>
                <data id="ao27" type="long">
                    <description>Analog Output 27</description>
                </data>
                <data id="ao28" type="long">
                    <description>Analog Output 28</description>
                </data>
                <data id="ao29" type="long">
                    <description>Analog Output 29</description>
                </data>
                <data id="ao30" type="long">
                    <description>Analog Output 30</description>
                </data>
                <data id="ao31" type="long">
                    <description>Analog Output 31</description>
                </data>
                <data id="ao32" type="long">
                    <description>Analog Output 32</description>
                </data>
            </measurement>
        </group>
    </profile>
</dkml>


id element
"AleSpecification" <spec>
"AnalogInput" <measurement>
"AnalogInputCount" <measurement>
"AnalogOutput" <measurement>
"AnalogOutputCount" <measurement>
"AnalogOutputRequest" <command>
"Gpio" <group>
"GpioProfile" <profile>
"Input" <measurement>
"InputCount" <measurement>
"Output" <measurement>
"Output10Expression" <measurement>
"Output11Expression" <measurement>
"Output12Expression" <measurement>
"Output13Expression" <measurement>
"Output14Expression" <measurement>
"Output15Expression" <measurement>
"Output16Expression" <measurement>
"Output17Expression" <measurement>
"Output18Expression" <measurement>
"Output19Expression" <measurement>
"Output1Expression" <measurement>
"Output20Expression" <measurement>
"Output21Expression" <measurement>
"Output22Expression" <measurement>
"Output23Expression" <measurement>
"Output24Expression" <measurement>
"Output25Expression" <measurement>
"Output26Expression" <measurement>
"Output27Expression" <measurement>
"Output28Expression" <measurement>
"Output29Expression" <measurement>
"Output2Expression" <measurement>
"Output30Expression" <measurement>
"Output31Expression" <measurement>
"Output32Expression" <measurement>
"Output3Expression" <measurement>
"Output4Expression" <measurement>
"Output5Expression" <measurement>
"Output6Expression" <measurement>
"Output7Expression" <measurement>
"Output8Expression" <measurement>
"Output9Expression" <measurement>
"OutputCount" <measurement>
"OutputRequest" <command>
"Specification" <spec>
"ai0" <data>
"ai1" <data>
"ai10" <data>
"ai11" <data>
"ai12" <data>
"ai13" <data>
"ai14" <data>
"ai15" <data>
"ai16" <data>
"ai17" <data>
"ai18" <data>
"ai19" <data>
"ai2" <data>
"ai20" <data>
"ai21" <data>
"ai22" <data>
"ai23" <data>
"ai24" <data>
"ai25" <data>
"ai26" <data>
"ai27" <data>
"ai28" <data>
"ai29" <data>
"ai3" <data>
"ai30" <data>
"ai31" <data>
"ai32" <data>
"ai4" <data>
"ai5" <data>
"ai6" <data>
"ai7" <data>
"ai8" <data>
"ai9" <data>
"ao0" <data>
"ao1" <data>
"ao10" <data>
"ao11" <data>
"ao12" <data>
"ao13" <data>
"ao14" <data>
"ao15" <data>
"ao16" <data>
"ao17" <data>
"ao18" <data>
"ao19" <data>
"ao2" <data>
"ao20" <data>
"ao21" <data>
"ao22" <data>
"ao23" <data>
"ao24" <data>
"ao25" <data>
"ao26" <data>
"ao27" <data>
"ao28" <data>
"ao29" <data>
"ao3" <data>
"ao30" <data>
"ao31" <data>
"ao32" <data>
"ao4" <data>
"ao5" <data>
"ao6" <data>
"ao7" <data>
"ao8" <data>
"ao9" <data>
"i0" <data>
"i1" <data>
"i10" <data>
"i11" <data>
"i12" <data>
"i13" <data>
"i14" <data>
"i15" <data>
"i16" <data>
"i17" <data>
"i18" <data>
"i19" <data>
"i2" <data>
"i20" <data>
"i21" <data>
"i22" <data>
"i23" <data>
"i24" <data>
"i25" <data>
"i26" <data>
"i27" <data>
"i28" <data>
"i29" <data>
"i3" <data>
"i30" <data>
"i31" <data>
"i32" <data>
"i4" <data>
"i5" <data>
"i6" <data>
"i7" <data>
"i8" <data>
"i9" <data>
"o0" <data>
"o1" <data>
"o10" <data>
"o11" <data>
"o12" <data>
"o13" <data>
"o14" <data>
"o15" <data>
"o16" <data>
"o17" <data>
"o18" <data>
"o19" <data>
"o2" <data>
"o20" <data>
"o21" <data>
"o22" <data>
"o23" <data>
"o24" <data>
"o25" <data>
"o26" <data>
"o27" <data>
"o28" <data>
"o29" <data>
"o3" <data>
"o30" <data>
"o31" <data>
"o32" <data>
"o4" <data>
"o5" <data>
"o6" <data>
"o7" <data>
"o8" <data>
"o9" <data>
element id
<command> "AnalogOutputRequest"
"OutputRequest"
<data> "ai0"
"ai1"
"ai10"
"ai11"
"ai12"
"ai13"
"ai14"
"ai15"
"ai16"
"ai17"
"ai18"
"ai19"
"ai2"
"ai20"
"ai21"
"ai22"
"ai23"
"ai24"
"ai25"
"ai26"
"ai27"
"ai28"
"ai29"
"ai3"
"ai30"
"ai31"
"ai32"
"ai4"
"ai5"
"ai6"
"ai7"
"ai8"
"ai9"
"ao0"
"ao1"
"ao10"
"ao11"
"ao12"
"ao13"
"ao14"
"ao15"
"ao16"
"ao17"
"ao18"
"ao19"
"ao2"
"ao20"
"ao21"
"ao22"
"ao23"
"ao24"
"ao25"
"ao26"
"ao27"
"ao28"
"ao29"
"ao3"
"ao30"
"ao31"
"ao32"
"ao4"
"ao5"
"ao6"
"ao7"
"ao8"
"ao9"
"i0"
"i1"
"i10"
"i11"
"i12"
"i13"
"i14"
"i15"
"i16"
"i17"
"i18"
"i19"
"i2"
"i20"
"i21"
"i22"
"i23"
"i24"
"i25"
"i26"
"i27"
"i28"
"i29"
"i3"
"i30"
"i31"
"i32"
"i4"
"i5"
"i6"
"i7"
"i8"
"i9"
"o0"
"o1"
"o10"
"o11"
"o12"
"o13"
"o14"
"o15"
"o16"
"o17"
"o18"
"o19"
"o2"
"o20"
"o21"
"o22"
"o23"
"o24"
"o25"
"o26"
"o27"
"o28"
"o29"
"o3"
"o30"
"o31"
"o32"
"o4"
"o5"
"o6"
"o7"
"o8"
"o9"
<group> "Gpio"
<measurement> "AnalogInput"
"AnalogInputCount"
"AnalogOutput"
"AnalogOutputCount"
"Input"
"InputCount"
"Output"
"Output10Expression"
"Output11Expression"
"Output12Expression"
"Output13Expression"
"Output14Expression"
"Output15Expression"
"Output16Expression"
"Output17Expression"
"Output18Expression"
"Output19Expression"
"Output1Expression"
"Output20Expression"
"Output21Expression"
"Output22Expression"
"Output23Expression"
"Output24Expression"
"Output25Expression"
"Output26Expression"
"Output27Expression"
"Output28Expression"
"Output29Expression"
"Output2Expression"
"Output30Expression"
"Output31Expression"
"Output32Expression"
"Output3Expression"
"Output4Expression"
"Output5Expression"
"Output6Expression"
"Output7Expression"
"Output8Expression"
"Output9Expression"
"OutputCount"
<profile> "GpioProfile"
<spec> "AleSpecification"
"Specification"

Bugzilla: https://bugs.eclipse.org/bugs/enter_bug.cgi?product=Equinox&component=Incubator.DeviceKit
CVS File:
  org.eclipse.equinox
    incubator
      soda
        dk
          org.eclipse.soda.dk.gpio
            org.eclipse.soda.dk.gpio.profile
              dk
                profile.xml
(1.16)
Tag(s) Timestamp Revision Comment
V1_2_0_2010_1_13 .. V1_2_0_2008_01_08_E3_3_2 2009-01-07 1.16
V1_2_0_2008_01_05_E3_3_2 2009-01-05 1.15
V1_2_0_2008_12_14_E3_3_2 .. V1_2_0_2008_09_30 2008-09-29 1.14
Eclipse3_3 2008-05-21 1.13
V1_1_0_2008_05_15 .. V1_1_0_2008_05_14 2008-05-12 1.12
V1_1_0_2008_05_09 .. V1_1_0_2008_04_04 2008-03-17 1.11
V1_1_0_2008_03_10 .. V1_1_0_2008_01_24 2008-01-24 1.10
V1_1_0_2008_01_22 2008-01-15 1.9
V1_1_0_2008_01_12 .. V1_1_0_2008_01_11 2008-01-11 1.8
V1_0_0_2007_03_03 2007-03-01 1.1

Copyright (c) 2010 IBM. See license in Legal section. 2010-01-22 Gpio XML Reference 1.2.0