<?xml version="1.0" encoding="UTF-8"?>
<!--
Copyright 2017 Bluetooth SIG, Inc. All rights reserved.
-->
<Characteristic xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://schemas.bluetooth.org/Documents/characteristic.xsd" name="Step Climber Data" type="org.bluetooth.characteristic.step_climber_data" uuid="2ACF" last-modified="2017-02-14" approved="Yes">
    <InformativeText>
        <Summary>
            The Step Climber Data characteristic is used to send training-related data to the Client from a step climber (Server).
        </Summary>
    </InformativeText>
    <Value>
        <Field name="Flags">
            <Requirement>Mandatory</Requirement>
            <Format>16bit</Format>
            <BitField>
                <Bit index="0" size="1" name="More Data">
                    <Enumerations>
                        <Enumeration key="0" value="False" requires="C1"/>
                        <Enumeration key="1" value="True"/>
                    </Enumerations>
                </Bit>
                <Bit index="1" size="1" name="Step per Minute present">
                    <Enumerations>
                        <Enumeration key="0" value="False"/>
                        <Enumeration key="1" value="True" requires="C2"/>
                    </Enumerations>
                </Bit>
                <Bit index="2" size="1" name="Average Step Rate Present">
                    <Enumerations>
                        <Enumeration key="0" value="False"/>
                        <Enumeration key="1" value="True" requires="C3"/>
                    </Enumerations>
                </Bit>
                <Bit index="3" size="1" name="Positive Elevation Gain present">
                    <Enumerations>
                        <Enumeration key="0" value="False"/>
                        <Enumeration key="1" value="True" requires="C4"/>
                    </Enumerations>
                </Bit>
                <Bit index="4" size="1" name="Expended Energy present">
                    <Enumerations>
                        <Enumeration key="0" value="False"/>
                        <Enumeration key="1" value="True" requires="C5"/>
                    </Enumerations>
                </Bit>
                <Bit index="5" size="1" name="Heart Rate present">
                    <Enumerations>
                        <Enumeration key="0" value="False"/>
                        <Enumeration key="1" value="True" requires="C6"/>
                    </Enumerations>
                </Bit>
                <Bit index="6" size="1" name="Metabolic Equivalent present">
                    <Enumerations>
                        <Enumeration key="0" value="False"/>
                        <Enumeration key="1" value="True" requires="C7"/>
                    </Enumerations>
                </Bit>
                <Bit index="7" size="1" name="Elapsed Time present">
                    <Enumerations>
                        <Enumeration key="0" value="False"/>
                        <Enumeration key="1" value="True" requires="C8"/>
                    </Enumerations>
                </Bit>
                <Bit index="8" size="1" name="Remaining Time present">
                    <Enumerations>
                        <Enumeration key="0" value="False"/>
                        <Enumeration key="1" value="True" requires="C9"/>
                    </Enumerations>
                </Bit>
                <ReservedForFutureUse index="9" size="7"/>
            </BitField>
        </Field>
        <Field name="Floors">
            <InformativeText>Unitless with a resolution of 1</InformativeText>
            <Requirement>C1</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.unitless</Unit>
        </Field>
        <Field name="Step Count">
            <InformativeText>Unitless with a resolution of 1</InformativeText>
            <Requirement>C1</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.unitless</Unit>
        </Field>
        <Field name="Step Per Minute">
            <InformativeText>Step/minute with a resolution of 1</InformativeText>
            <Requirement>C2</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.step_per_minute</Unit>
        </Field>
        <Field name="Average Step Rate">
            <InformativeText>Step/minute with a resolution of 1</InformativeText>
            <Requirement>C3</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.step_per_minute</Unit>
        </Field>
        <Field name="Positive Elevation Gain">
            <InformativeText>Meters with a resolution of 1</InformativeText>
            <Requirement>C4</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.length.metre</Unit>
        </Field>
        <Field name="Total Energy">
            <InformativeText>Kilo Calorie with a resolution of 1</InformativeText>
            <Requirement>C5</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.energy.kilogram_calorie</Unit>
        </Field>
        <Field name="Energy Per Hour">
            <InformativeText>Kilo Calorie with a resolution of 1</InformativeText>
            <Requirement>C5</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.energy.kilogram_calorie</Unit>
        </Field>
        <Field name="Energy Per Minute">
            <InformativeText>Kilo Calorie with a resolution of 1</InformativeText>
            <Requirement>C5</Requirement>
            <Format>uint8</Format>
            <Unit>org.bluetooth.unit.energy.kilogram_calorie</Unit>
        </Field>
        <Field name="Heart Rate">
            <InformativeText>Beats per minute with a resolution of 1</InformativeText>
            <Requirement>C6</Requirement>
            <Format>uint8</Format>
            <Unit>org.bluetooth.unit.period.beats_per_minute</Unit>
        </Field>
        <Field name="Metabolic Equivalent">
            <InformativeText>Metabolic Equivalent with a resolution of 0.1</InformativeText>
            <Requirement>C7</Requirement>
            <Format>uint8</Format>
            <DecimalExponent>-1</DecimalExponent>
            <Unit>org.bluetooth.unit.metabolic_equivalent</Unit>
        </Field>
        <Field name="Elapsed Time">
            <InformativeText>Second with a resolution of 1</InformativeText>
            <Requirement>C8</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.time.second</Unit>
        </Field>
        <Field name="Remaining Time">
            <InformativeText>Second with a resolution of 1</InformativeText>
            <Requirement>C9</Requirement>
            <Format>uint16</Format>
            <Unit>org.bluetooth.unit.time.second</Unit>
        </Field>
    </Value>
    <Note>
        The fields in the above table, reading from top to bottom, are shown in the order of LSO to MSO, where LSO = Least Significant Octet and MSO = Most Significant Octet. The Least Significant Octet represents the eight bits numbered 0 to 7.
    </Note>
</Characteristic>