Schema axm-1.0.xsd


schema location:  C:\dev\projects\mb\trunk\lib\schemas\axm-1.0\src\main\resources\axm-1.0.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://developer.garmin.com/schemas/axm
 
Attributes  Elements  Complex types  Attr. groups 
private  activity  Activity  identifiable 
activityReport  ActivityReport  localizable 
activityType  Axm  systemIdentifiable 
aggregateSample  CreationHistory 
application  Date 
applicationInstallation  Definition 
applicationInstance  Dictionary 
applicationVersion  Display 
axm  Format 
axmComponent  Identifier 
context  Measurement 
creationHistory  Sample 
date  Section 
dayOfWeek  Sections 
definition  Series 
derivedContext  Text 
dictionary  Time 
display  Timestamp 
eventType  Unit 
externalId  UnitFormat 
format  ZoneUnitFormat 
measurement 
measurementSystem 
modifier 
month 
sample 
section 
sections 
series 
summary 
text 
time 
timestamp 
timeZoneUnit 
unit 
unitFormat 
user 
year 
yearMonth 
yearWeek 
zones 
zoneUnitFormat 


attribute private
namespace http://developer.garmin.com/schemas/axm
type xsd:boolean
source <xsd:attribute name="private" type="xsd:boolean"/>

element activity
diagram index_p1.png
namespace http://developer.garmin.com/schemas/axm
type axm:Activity
properties
content complex
children axm:creationHistory axm:activityName axm:activityDescription axm:summary axm:series
used by
complexType Axm
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
activityTypexsd:IDREFoptional      
eventTypexsd:IDREFoptional      
privatexsd:booleanoptional      
userxsd:IDREFrequired      
source <xsd:element name="activity" type="axm:Activity"/>

element activityReport
diagram index_p2.png
namespace http://developer.garmin.com/schemas/axm
type axm:ActivityReport
properties
content complex
children axm:series axm:name
used by
complexType Axm
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
source <xsd:element name="activityReport" type="axm:ActivityReport"/>

element activityType
diagram index_p3.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

parentxsd:IDREFoptional      
documentation
Reference to another Activity Type that is the parent of this activity type. Example: Running is the parent of Trail Running.
annotation
documentation
Describes what the person was doing during the activity. (i.e. Cycling, Running, Swimming). Also see eventType.
source <xsd:element name="activityType" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>Describes what the person was doing during the activity. (i.e. Cycling, Running, Swimming). Also see eventType.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:attribute name="parent" type="xsd:IDREF" use="optional">
         
<xsd:annotation>
           
<xsd:documentation>Reference to another Activity Type that is the parent of this activity type. Example: Running is the parent of Trail Running.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute activityType/@parent
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
Reference to another Activity Type that is the parent of this activity type. Example: Running is the parent of Trail Running.
source <xsd:attribute name="parent" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Reference to another Activity Type that is the parent of this activity type. Example: Running is the parent of Trail Running.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element aggregateSample
diagram index_p4.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Sample
properties
content complex
substGrp axm:sample
children axm:measurement axm:text axm:aggregate
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
countxsd:intrequired      
documentation
The total number of items that are included in this aggregate sample.  Example would be activity count that were included in the totals that affected this "row".
annotation
documentation
The extension of a sample providing the reference to a dictionary item that provides the grouping information related to that "row".
source <xsd:element name="aggregateSample" substitutionGroup="axm:sample">
 
<xsd:annotation>
   
<xsd:documentation>The extension of a sample providing the reference to a dictionary item that provides the grouping information related to that "row".</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Sample">
       
<xsd:sequence minOccurs="0">
         
<xsd:annotation>
           
<xsd:documentation>some reports simply don't need grouping (total reports where there is only one sample).</xsd:documentation>
         
</xsd:annotation>
         
<xsd:element name="aggregate" maxOccurs="unbounded">
           
<xsd:annotation>
             
<xsd:documentation>The item that represents the grouping used to report the totals expressed in this aggregateSample.</xsd:documentation>
           
</xsd:annotation>
           
<xsd:complexType>
             
<xsd:attribute name="definition" type="xsd:IDREF" use="required">
               
<xsd:annotation>
                 
<xsd:documentation>Reference to the dictionary identifying the item that defines the aggregate used for grouping.</xsd:documentation>
               
</xsd:annotation>
             
</xsd:attribute>
             
<xsd:attribute name="order" use="required">
               
<xsd:annotation>
                 
<xsd:documentation>The order in which the grouping is occuring.  Since theere can be multiple aggregates then this identifies which is grouped first, then second, etc.

Group by Year, then Month would result in Year oder =1 , Month order-2

2007 [January, February, etc}, 2008 {January, February, etc...]
</xsd:documentation>
               
</xsd:annotation>
             
</xsd:attribute>
           
</xsd:complexType>
         
</xsd:element>
       
</xsd:sequence>
       
<xsd:attribute name="count" type="xsd:int" use="required">
         
<xsd:annotation>
           
<xsd:documentation>The total number of items that are included in this aggregate sample.  Example would be activity count that were included in the totals that affected this "row".</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute aggregateSample/@count
type xsd:int
properties
isRef 0
use required
annotation
documentation
The total number of items that are included in this aggregate sample.  Example would be activity count that were included in the totals that affected this "row".
source <xsd:attribute name="count" type="xsd:int" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The total number of items that are included in this aggregate sample.  Example would be activity count that were included in the totals that affected this "row".</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element aggregateSample/aggregate
diagram index_p5.png
namespace http://developer.garmin.com/schemas/axm
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
definitionxsd:IDREFrequired      
documentation
Reference to the dictionary identifying the item that defines the aggregate used for grouping.
orderrequired      
documentation
The order in which the grouping is occuring.  Since theere can be multiple aggregates then this identifies which is grouped first, then second, etc.

Group by Year, then Month would result in Year oder =1 , Month order-2

2007 [January, February, etc}, 2008 {January, February, etc...]
annotation
documentation
The item that represents the grouping used to report the totals expressed in this aggregateSample.
source <xsd:element name="aggregate" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>The item that represents the grouping used to report the totals expressed in this aggregateSample.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:attribute name="definition" type="xsd:IDREF" use="required">
     
<xsd:annotation>
       
<xsd:documentation>Reference to the dictionary identifying the item that defines the aggregate used for grouping.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:attribute>
   
<xsd:attribute name="order" use="required">
     
<xsd:annotation>
       
<xsd:documentation>The order in which the grouping is occuring.  Since theere can be multiple aggregates then this identifies which is grouped first, then second, etc.

Group by Year, then Month would result in Year oder =1 , Month order-2

2007 [January, February, etc}, 2008 {January, February, etc...]
</xsd:documentation>
     
</xsd:annotation>
   
</xsd:attribute>
 
</xsd:complexType>
</xsd:element>

attribute aggregateSample/aggregate/@definition
type xsd:IDREF
properties
isRef 0
use required
annotation
documentation
Reference to the dictionary identifying the item that defines the aggregate used for grouping.
source <xsd:attribute name="definition" type="xsd:IDREF" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Reference to the dictionary identifying the item that defines the aggregate used for grouping.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute aggregateSample/aggregate/@order
properties
isRef 0
use required
annotation
documentation
The order in which the grouping is occuring.  Since theere can be multiple aggregates then this identifies which is grouped first, then second, etc.

Group by Year, then Month would result in Year oder =1 , Month order-2

2007 [January, February, etc}, 2008 {January, February, etc...]
source <xsd:attribute name="order" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The order in which the grouping is occuring.  Since theere can be multiple aggregates then this identifies which is grouped first, then second, etc.

Group by Year, then Month would result in Year oder =1 , Month order-2

2007 [January, February, etc}, 2008 {January, February, etc...]
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element application
diagram index_p6.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
A device, website or software application that is used to identify the source of documents, activities, measurements, etc.
source <xsd:element name="application" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>A device, website or software application that is used to identify the source of documents, activities, measurements, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element applicationInstallation
diagram index_p7.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

applicationxsd:IDREFrequired      
instancexsd:IDREFoptional      
documentation
Reference to the application instance defined in the dictionary.
versionxsd:IDREFoptional      
documentation
the reference to application version defined in the dictionary.
annotation
documentation
Some application that has a version and perhaps is an instance too.  All of this together is an installation.  So an EDGE 305 with a unit ID (instance) and a version (2.3) altogether is an installation.
source <xsd:element name="applicationInstallation" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>Some application that has a version and perhaps is an instance too.  All of this together is an installation.  So an EDGE 305 with a unit ID (instance) and a version (2.3) altogether is an installation.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:attribute name="application" type="xsd:IDREF" use="required"/>
       
<xsd:attribute name="instance" type="xsd:IDREF" use="optional">
         
<xsd:annotation>
           
<xsd:documentation>Reference to the application instance defined in the dictionary.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
       
<xsd:attribute name="version" type="xsd:IDREF" use="optional">
         
<xsd:annotation>
           
<xsd:documentation>the reference to application version defined in the dictionary.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute applicationInstallation/@application
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="application" type="xsd:IDREF" use="required"/>

attribute applicationInstallation/@instance
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
Reference to the application instance defined in the dictionary.
source <xsd:attribute name="instance" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Reference to the application instance defined in the dictionary.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute applicationInstallation/@version
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
the reference to application version defined in the dictionary.
source <xsd:attribute name="version" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>the reference to application version defined in the dictionary.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element applicationInstance
diagram index_p8.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display axm:key
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

applicationxsd:IDREFrequired      
annotation
documentation
A reference to a single copy of software, physical piece of hardware.  Must contain a unique identifier that describes the particular instance of an application (i.e. UnitID for Garmin Devices). 
source <xsd:element name="applicationInstance" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>A reference to a single copy of software, physical piece of hardware.  Must contain a unique identifier that describes the particular instance of an application (i.e. UnitID for Garmin Devices).  </xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:sequence>
         
<xsd:element name="key" type="xsd:anySimpleType">
           
<xsd:annotation>
             
<xsd:documentation>The unique identifier when coupled with the application will reference a particular "instance" of an application or device.  Example:  Unit ID in Garmin devices.  Urls for websites work well as unique identifiers for "instance" too.</xsd:documentation>
           
</xsd:annotation>
         
</xsd:element>
       
</xsd:sequence>
       
<xsd:attribute name="application" type="xsd:IDREF" use="required"/>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute applicationInstance/@application
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="application" type="xsd:IDREF" use="required"/>

element applicationInstance/key
diagram index_p9.png
namespace http://developer.garmin.com/schemas/axm
type xsd:anySimpleType
properties
isRef 0
content simple
annotation
documentation
The unique identifier when coupled with the application will reference a particular "instance" of an application or device.  Example:  Unit ID in Garmin devices.  Urls for websites work well as unique identifiers for "instance" too.
source <xsd:element name="key" type="xsd:anySimpleType">
 
<xsd:annotation>
   
<xsd:documentation>The unique identifier when coupled with the application will reference a particular "instance" of an application or device.  Example:  Unit ID in Garmin devices.  Urls for websites work well as unique identifiers for "instance" too.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element applicationVersion
diagram index_p10.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display axm:extraInformation
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

applicationxsd:IDREFrequired      
documentation
Reference to the application that this version describes.
majorxsd:shortrequired      
documentation
The first in the sequence of build numbers. major.minor.buildMajor.buildMinor.
minorxsd:shortoptional      
documentation
The second in the sequence of version numbers.
buildMajorxsd:shortoptional      
documentation
The third in the sequence of version numbers.
buildMinorxsd:shortoptional      
documentation
the fourth in the sequence of version numbers.
annotation
documentation
The revision that describes a release of the application product.  May be software or hardware.  The version and build numbers can be used to run calculations if they are numerical.  Appended together it would typically look like majorVersion.minorVersion.majorBuild.minorBuild (2.3.2.1).
source <xsd:element name="applicationVersion" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>The revision that describes a release of the application product.  May be software or hardware.  The version and build numbers can be used to run calculations if they are numerical.  Appended together it would typically look like majorVersion.minorVersion.majorBuild.minorBuild (2.3.2.1).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:sequence>
         
<xsd:element name="extraInformation" type="axm:Display" minOccurs="0">
           
<xsd:annotation>
             
<xsd:documentation>Extra information that may apply to the version.   This may be beta, alpha or other specific information that pertains to the application.</xsd:documentation>
           
</xsd:annotation>
         
</xsd:element>
       
</xsd:sequence>
       
<xsd:attribute name="application" type="xsd:IDREF" use="required">
         
<xsd:annotation>
           
<xsd:documentation>Reference to the application that this version describes.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
       
<xsd:attribute name="major" type="xsd:short" use="required">
         
<xsd:annotation>
           
<xsd:documentation>The first in the sequence of build numbers. major.minor.buildMajor.buildMinor.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
       
<xsd:attribute name="minor" type="xsd:short" use="optional">
         
<xsd:annotation>
           
<xsd:documentation>The second in the sequence of version numbers.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
       
<xsd:attribute name="buildMajor" type="xsd:short" use="optional">
         
<xsd:annotation>
           
<xsd:documentation>The third in the sequence of version numbers.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
       
<xsd:attribute name="buildMinor" type="xsd:short" use="optional">
         
<xsd:annotation>
           
<xsd:documentation>the fourth in the sequence of version numbers.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute applicationVersion/@application
type xsd:IDREF
properties
isRef 0
use required
annotation
documentation
Reference to the application that this version describes.
source <xsd:attribute name="application" type="xsd:IDREF" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Reference to the application that this version describes.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute applicationVersion/@major
type xsd:short
properties
isRef 0
use required
annotation
documentation
The first in the sequence of build numbers. major.minor.buildMajor.buildMinor.
source <xsd:attribute name="major" type="xsd:short" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The first in the sequence of build numbers. major.minor.buildMajor.buildMinor.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute applicationVersion/@minor
type xsd:short
properties
isRef 0
use optional
annotation
documentation
The second in the sequence of version numbers.
source <xsd:attribute name="minor" type="xsd:short" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>The second in the sequence of version numbers.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute applicationVersion/@buildMajor
type xsd:short
properties
isRef 0
use optional
annotation
documentation
The third in the sequence of version numbers.
source <xsd:attribute name="buildMajor" type="xsd:short" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>The third in the sequence of version numbers.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute applicationVersion/@buildMinor
type xsd:short
properties
isRef 0
use optional
annotation
documentation
the fourth in the sequence of version numbers.
source <xsd:attribute name="buildMinor" type="xsd:short" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>the fourth in the sequence of version numbers.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element applicationVersion/extraInformation
diagram index_p11.png
namespace http://developer.garmin.com/schemas/axm
type axm:Display
properties
isRef 0
minOcc 0
maxOcc 1
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langderived by: xsd:languageoptional  en    
countryderived by: xsd:stringoptional  us    
documentation
Identifies the country using two letter country codes.
http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
valuexsd:doubleoptional      
documentation
The value reported in the base SI unit or the derived unit combined with teh base unit determined by the context.  Example: meter, meter per second, second, watt, etc.

http://en.wikipedia.org/wiki/SI_base_unit
http://en.wikipedia.org/wiki/SI_derived_unit
uomxsd:IDREFoptional      
documentation
a reference to the Unit of Measurement the value represents. The
reference must always resolve to a definition.  The omission of this will automatically assume the default as
assigned to the context in the dictionary definition.

http://en.wikipedia.org/wiki/SI_base_unit
formatxsd:IDREFoptional  normal    
annotation
documentation
Extra information that may apply to the version.   This may be beta, alpha or other specific information that pertains to the application.
source <xsd:element name="extraInformation" type="axm:Display" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>Extra information that may apply to the version.   This may be beta, alpha or other specific information that pertains to the application.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element axm
diagram index_p12.png
namespace http://developer.garmin.com/schemas/axm
type axm:Axm
properties
content complex
children axm:dictionary axm:activity axm:activityReport axm:axmComponent
attributes
Name  Type  Use  Default  Fixed  annotation
authorxsd:IDREFrequired      
documentation
The author of this document that must reference an application definition.
versionxsd:floatrequired      
documentation
the required version number of the axm implementation of the author's version of AXM documents.  Helpful for understanding support for changes to the data regardless of changes to the XML Schema.
annotation
documentation
The root element of the Activity XML (axm) document. Usually an
activity or series of activities will be presented
source <xsd:element name="axm" type="axm:Axm">
 
<xsd:annotation>
   
<xsd:documentation>The root element of the Activity XML (axm) document. Usually an
activity or series of activities will be presented
</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element axmComponent
diagram index_p13.png
namespace http://developer.garmin.com/schemas/axm
properties
abstract true
used by
complexType Axm
annotation
documentation
Allows for additional top-level information to be added from the root of the document (without the schema explicitly declaring).  Make your components substGrp be this element.
source <xsd:element name="axmComponent" abstract="true">
 
<xsd:annotation>
   
<xsd:documentation>Allows for additional top-level information to be added from the root of the document (without the schema explicitly declaring).  Make your components substGrp be this element.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element context
diagram index_p14.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

uomxsd:IDREFrequired      
documentation
Contexts have a default unit of measurement which allows a measurement to not specific the uom and just accept the default as defined by the context.
unitFormatxsd:IDREFoptional      
documentation
Contexts have a default format, think bpm vs. %Max, or to 2 decimal places.
annotation
documentation
The measurement description useful to categorize the type of measurement being reported.  Distance and elevation or both "length", but each have a different context.  Heart rate, temperate, speed are other examples of context.
source <xsd:element name="context" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>The measurement description useful to categorize the type of measurement being reported.  Distance and elevation or both "length", but each have a different context.  Heart rate, temperate, speed are other examples of context.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:attribute name="uom" type="xsd:IDREF" use="required">
         
<xsd:annotation>
           
<xsd:documentation>Contexts have a default unit of measurement which allows a measurement to not specific the uom and just accept the default as defined by the context.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
       
<xsd:attribute name="unitFormat" type="xsd:IDREF" use="optional">
         
<xsd:annotation>
           
<xsd:documentation>Contexts have a default format, think bpm vs. %Max, or to 2 decimal places.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute context/@uom
type xsd:IDREF
properties
isRef 0
use required
annotation
documentation
Contexts have a default unit of measurement which allows a measurement to not specific the uom and just accept the default as defined by the context.
source <xsd:attribute name="uom" type="xsd:IDREF" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Contexts have a default unit of measurement which allows a measurement to not specific the uom and just accept the default as defined by the context.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute context/@unitFormat
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
Contexts have a default format, think bpm vs. %Max, or to 2 decimal places.
source <xsd:attribute name="unitFormat" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>Contexts have a default format, think bpm vs. %Max, or to 2 decimal places.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element creationHistory
diagram index_p15.png
namespace http://developer.garmin.com/schemas/axm
type axm:CreationHistory
properties
content complex
children axm:entry
used by
complexType Activity
annotation
documentation
default element for CreationHistory.  See CreationHistory type.
source <xsd:element name="creationHistory" type="axm:CreationHistory">
 
<xsd:annotation>
   
<xsd:documentation>default element for CreationHistory.  See CreationHistory type.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element date
diagram index_p16.png
namespace http://developer.garmin.com/schemas/axm
type axm:Date
properties
content complex
substGrp axm:measurement
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
dateValuexsd:daterequired      
source <xsd:element name="date" type="axm:Date" substitutionGroup="axm:measurement"/>

element dayOfWeek
diagram index_p17.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

dayderived by: xsd:unsignedByterequired      
annotation
documentation
A day of the week without reference to any parituclar date.  Examples: Monday, Tuesday, Wednesday.
source <xsd:element name="dayOfWeek" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>A day of the week without reference to any parituclar date.  Examples: Monday, Tuesday, Wednesday.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:attribute name="day" use="required">
         
<xsd:simpleType>
           
<xsd:restriction base="xsd:unsignedByte">
             
<xsd:minInclusive value="1"/>
             
<xsd:maxInclusive value="7"/>
           
</xsd:restriction>
         
</xsd:simpleType>
       
</xsd:attribute>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute dayOfWeek/@day
type restriction of xsd:unsignedByte
properties
isRef 0
use required
facets
minInclusive 1
maxInclusive 7
source <xsd:attribute name="day" use="required">
 
<xsd:simpleType>
   
<xsd:restriction base="xsd:unsignedByte">
     
<xsd:minInclusive value="1"/>
     
<xsd:maxInclusive value="7"/>
   
</xsd:restriction>
 
</xsd:simpleType>
</xsd:attribute>

element definition
diagram index_p18.png
namespace http://developer.garmin.com/schemas/axm
type axm:Definition
properties
content complex
children axm:display
used by
complexType Dictionary
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
The base element allowing a definition to entered in the dictionary.  Typically it is useful to substitute
source <xsd:element name="definition" type="axm:Definition">
 
<xsd:annotation>
   
<xsd:documentation>The base element allowing a definition to entered in the dictionary.  Typically it is useful to substitute </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element derivedContext
diagram index_p19.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

modifierxsd:IDREFrequired      
contextxsd:IDREFrequired      
annotation
documentation
A modifier-context combination that describes a calculated or other type of measurement that is not "direct" or observed.  context=distance and modifier=sum then derivedContext=Total Distance
source <xsd:element name="derivedContext" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>A modifier-context combination that describes a calculated or other type of measurement that is not "direct" or observed.  context=distance and modifier=sum then derivedContext=Total Distance</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:attribute name="modifier" type="xsd:IDREF" use="required"/>
       
<xsd:attribute name="context" type="xsd:IDREF" use="required"/>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute derivedContext/@modifier
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="modifier" type="xsd:IDREF" use="required"/>

attribute derivedContext/@context
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="context" type="xsd:IDREF" use="required"/>

element dictionary
diagram index_p20.png
namespace http://developer.garmin.com/schemas/axm
type axm:Dictionary
properties
content complex
children axm:definition
used by
complexType Axm
source <xsd:element name="dictionary" type="axm:Dictionary"/>

element display
diagram index_p21.png
namespace http://developer.garmin.com/schemas/axm
type axm:Display
properties
content complex
used by
elements Activity/activityDescription Activity/activityName
complexType Definition
attributes
Name  Type  Use  Default  Fixed  annotation
langderived by: xsd:languageoptional  en    
countryderived by: xsd:stringoptional  us    
documentation
Identifies the country using two letter country codes.
http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
valuexsd:doubleoptional      
documentation
The value reported in the base SI unit or the derived unit combined with teh base unit determined by the context.  Example: meter, meter per second, second, watt, etc.

http://en.wikipedia.org/wiki/SI_base_unit
http://en.wikipedia.org/wiki/SI_derived_unit
uomxsd:IDREFoptional      
documentation
a reference to the Unit of Measurement the value represents. The
reference must always resolve to a definition.  The omission of this will automatically assume the default as
assigned to the context in the dictionary definition.

http://en.wikipedia.org/wiki/SI_base_unit
formatxsd:IDREFoptional  normal    
source <xsd:element name="display" type="axm:Display"/>

element eventType
diagram index_p22.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
Describes the reason the person performed the activity. (i.e. Training, Race, Recreation, etc) Also see activityType.
source <xsd:element name="eventType" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>Describes the reason the person performed the activity. (i.e. Training, Race, Recreation, etc) Also see activityType.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element externalId
diagram index_p23.png
namespace http://developer.garmin.com/schemas/axm
type axm:Identifier
properties
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
applicationInstallationxsd:IDREFrequired      
documentation
an ID reference to a dictionary definition that describes the Application, website or device that has a reference to this object.
annotation
documentation
the element containined inside an object to provide the id as represented by an application
source <xsd:element name="externalId" type="axm:Identifier">
 
<xsd:annotation>
   
<xsd:documentation>the element containined inside an object to provide the id as represented by an application</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element format
diagram index_p24.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Format
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
Indicates a type of format to describe a name, description, or any text.  Examples normal, abbreviated, title, etc.
source <xsd:element name="format" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>Indicates a type of format to describe a name, description, or any text.  Examples normal, abbreviated, title, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Format"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element measurement
diagram index_p25.png
namespace http://developer.garmin.com/schemas/axm
type axm:Measurement
properties
content complex
substGrp axm:definition
children axm:display
used by
complexType Sample
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
annotation
documentation
See Measurement type.
source <xsd:element name="measurement" type="axm:Measurement" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>See Measurement type.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element measurementSystem
diagram index_p26.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
The general measurement system that describes the category of units chosen to display measurements.  Example: Metric, Statute U.S., Statute U.K., Nautical. 

http://en.wikipedia.org/wiki/Systems_of_measurement
source <xsd:element name="measurementSystem" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>The general measurement system that describes the category of units chosen to display measurements.  Example: Metric, Statute U.S., Statute U.K., Nautical. 

http://en.wikipedia.org/wiki/Systems_of_measurement
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element modifier
diagram index_p27.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
An attribute of measurement, this is an aggregate or other description of the measurement explaining how the measurement was observed, calculated or derived.
source <xsd:element name="modifier" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>An attribute of measurement, this is an aggregate or other description of the measurement explaining how the measurement was observed, calculated or derived.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element month
diagram index_p28.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

monthxsd:gMonthrequired      
annotation
documentation
A definition representing a month not coupled with any paritcular year.  Examples are January, February, etc.
source <xsd:element name="month" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>A definition representing a month not coupled with any paritcular year.  Examples are January, February, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:attribute name="month" type="xsd:gMonth" use="required"/>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute month/@month
type xsd:gMonth
properties
isRef 0
use required
source <xsd:attribute name="month" type="xsd:gMonth" use="required"/>

element sample
diagram index_p29.png
namespace http://developer.garmin.com/schemas/axm
type axm:Sample
properties
content complex
children axm:measurement axm:text
used by
complexType Series
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
source <xsd:element name="sample" type="axm:Sample"/>

element section
diagram index_p30.png
namespace http://developer.garmin.com/schemas/axm
type axm:Section
properties
content complex
substGrp axm:sample
children axm:measurement axm:text
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
seriesStartxsd:IDREFoptional      
seriesFinishxsd:IDREFoptional      
annotation
documentation
represents a section of an activity
source <xsd:element name="section" type="axm:Section" substitutionGroup="axm:sample">
 
<xsd:annotation>
   
<xsd:documentation>represents a section of an activity </xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element sections
diagram index_p31.png
namespace http://developer.garmin.com/schemas/axm
type axm:Sections
properties
content complex
substGrp axm:series
children axm:sample
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
typexsd:token      
source <xsd:element name="sections" type="axm:Sections" substitutionGroup="axm:series"/>

element series
diagram index_p32.png
namespace http://developer.garmin.com/schemas/axm
type axm:Series
properties
content complex
children axm:sample
used by
element zones
complexTypes Activity ActivityReport
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
typexsd:token      
source <xsd:element name="series" type="axm:Series"/>

element summary
diagram index_p33.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Sample
properties
content complex
children axm:measurement axm:text
used by
complexType Activity
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
annotation
documentation
part of an activity a summary is a group of measurements that provide
totals and averages.
source <xsd:element name="summary">
 
<xsd:annotation>
   
<xsd:documentation>part of an activity a summary is a group of measurements that provide
totals and averages.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Sample"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element text
diagram index_p34.png
namespace http://developer.garmin.com/schemas/axm
used by
complexType Sample
source <xsd:element name="text"/>

element time
diagram index_p35.png
namespace http://developer.garmin.com/schemas/axm
type axm:Time
properties
content complex
substGrp axm:measurement
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
timeValuexsd:timerequired      
source <xsd:element name="time" type="axm:Time" substitutionGroup="axm:measurement"/>

element timestamp
diagram index_p36.png
namespace http://developer.garmin.com/schemas/axm
type axm:Measurement
properties
content complex
substGrp axm:measurement
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
annotation
documentation
A measurement that requires the xsd:dateTime value to be
included.
source <xsd:element name="timestamp" type="axm:Measurement" substitutionGroup="axm:measurement">
 
<xsd:annotation>
   
<xsd:documentation>A measurement that requires the xsd:dateTime value to be
included.
</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

element timeZoneUnit
diagram index_p37.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Unit
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

offsetxsd:durationoptional      
annotation
documentation
Describes what the person was doing during the activity. (i.e. Cycling, Running, Swimming). Also see eventType.
source <xsd:element name="timeZoneUnit" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>Describes what the person was doing during the activity. (i.e. Cycling, Running, Swimming). Also see eventType.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Unit">
       
<xsd:attribute name="offset" type="xsd:duration" use="optional"/>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute timeZoneUnit/@offset
type xsd:duration
properties
isRef 0
use optional
source <xsd:attribute name="offset" type="xsd:duration" use="optional"/>

element unit
diagram index_p38.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Unit
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
A unit of measurement that describes a value and/or a format that is being represented. http://en.wikipedia.org/wiki/Units_of_measurement
source <xsd:element name="unit" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>A unit of measurement that describes a value and/or a format that is being represented. http://en.wikipedia.org/wiki/Units_of_measurement</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Unit"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element unitFormat
diagram index_p39.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:UnitFormat
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
Indicates a type of format to describe a measurement.  Think bpm, %max, 2 decimal places type of thing.  Differs from format in that it's not for describing a name
source <xsd:element name="unitFormat" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>Indicates a type of format to describe a measurement.  Think bpm, %max, 2 decimal places type of thing.  Differs from format in that it's not for describing a name</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:UnitFormat"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element user
diagram index_p40.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display axm:userName axm:emailAddress axm:firstName axm:surname axm:fullName
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

applicationInstallationxsd:IDREFrequired      
documentation
The reference to the specific application where this user is defined.  A user profile without an application has no global reference.
annotation
documentation
Description of a user profile that may have performed an activity, added a comment, etc.
source <xsd:element name="user" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>Description of a user profile that may have performed an activity, added a comment, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:sequence>
         
<xsd:element name="userName" type="xsd:string" minOccurs="0"/>
         
<xsd:element name="emailAddress" type="xsd:string" minOccurs="0"/>
         
<xsd:element name="firstName" type="xsd:string" minOccurs="0"/>
         
<xsd:element name="surname" type="xsd:string" minOccurs="0"/>
         
<xsd:element name="fullName" type="xsd:string" minOccurs="0"/>
       
</xsd:sequence>
       
<xsd:attribute name="applicationInstallation" type="xsd:IDREF" use="required">
         
<xsd:annotation>
           
<xsd:documentation>The reference to the specific application where this user is defined.  A user profile without an application has no global reference.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute user/@applicationInstallation
type xsd:IDREF
properties
isRef 0
use required
annotation
documentation
The reference to the specific application where this user is defined.  A user profile without an application has no global reference.
source <xsd:attribute name="applicationInstallation" type="xsd:IDREF" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The reference to the specific application where this user is defined.  A user profile without an application has no global reference.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

element user/userName
diagram index_p41.png
namespace http://developer.garmin.com/schemas/axm
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="userName" type="xsd:string" minOccurs="0"/>

element user/emailAddress
diagram index_p42.png
namespace http://developer.garmin.com/schemas/axm
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="emailAddress" type="xsd:string" minOccurs="0"/>

element user/firstName
diagram index_p43.png
namespace http://developer.garmin.com/schemas/axm
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="firstName" type="xsd:string" minOccurs="0"/>

element user/surname
diagram index_p44.png
namespace http://developer.garmin.com/schemas/axm
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="surname" type="xsd:string" minOccurs="0"/>

element user/fullName
diagram index_p45.png
namespace http://developer.garmin.com/schemas/axm
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="fullName" type="xsd:string" minOccurs="0"/>

element year
diagram index_p46.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Measurement
properties
content complex
substGrp axm:measurement
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
annotation
documentation
A measurement representing a year.  The value of the measurement is the milliseconds from epoch truncated to the beginning of the year at midnight UTC.
source <xsd:element name="year" substitutionGroup="axm:measurement">
 
<xsd:annotation>
   
<xsd:documentation>A measurement representing a year.  The value of the measurement is the milliseconds from epoch truncated to the beginning of the year at midnight UTC.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Measurement"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element yearMonth
diagram index_p47.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Measurement
properties
content complex
substGrp axm:measurement
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
yearMonthxsd:gYearMonthrequired      
annotation
documentation
A measurement representing a month of a paritcular year.  The value is the number of milliseconds from epoch truncated to the beginning of the month at midnight UTC.
source <xsd:element name="yearMonth" substitutionGroup="axm:measurement">
 
<xsd:annotation>
   
<xsd:documentation>A measurement representing a month of a paritcular year.  The value is the number of milliseconds from epoch truncated to the beginning of the month at midnight UTC.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Measurement">
       
<xsd:attribute name="yearMonth" type="xsd:gYearMonth" use="required"/>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute yearMonth/@yearMonth
type xsd:gYearMonth
properties
isRef 0
use required
source <xsd:attribute name="yearMonth" type="xsd:gYearMonth" use="required"/>

element yearWeek
diagram index_p48.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Measurement
properties
content complex
substGrp axm:measurement
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
weekxsd:unsignedShortrequired      
documentation
The number of the week starting at Week 1 and counting up to week 52.
yearxsd:gYearrequired      
annotation
documentation
A measurement representing a week of a particular year.  The value is the number of milliseconds from epoch truncated to the start of the week (Monday morning at midnight).
source <xsd:element name="yearWeek" substitutionGroup="axm:measurement">
 
<xsd:annotation>
   
<xsd:documentation>A measurement representing a week of a particular year.  The value is the number of milliseconds from epoch truncated to the start of the week (Monday morning at midnight).</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Measurement">
       
<xsd:attribute name="week" type="xsd:unsignedShort" use="required">
         
<xsd:annotation>
           
<xsd:documentation>The number of the week starting at Week 1 and counting up to week 52.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
       
<xsd:attribute name="year" type="xsd:gYear" use="required"/>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute yearWeek/@week
type xsd:unsignedShort
properties
isRef 0
use required
annotation
documentation
The number of the week starting at Week 1 and counting up to week 52.
source <xsd:attribute name="week" type="xsd:unsignedShort" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The number of the week starting at Week 1 and counting up to week 52.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute yearWeek/@year
type xsd:gYear
properties
isRef 0
use required
source <xsd:attribute name="year" type="xsd:gYear" use="required"/>

element zones
diagram index_p49.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
content complex
substGrp axm:definition
children axm:display axm:series
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

contextxsd:IDREFrequired      
activityTypexsd:IDREFrequired      
annotation
documentation
Describes what the person was doing during the activity. (i.e. Cycling, Running, Swimming). Also see eventType.

Measurement display elements do not reference a zoneUnitFormat because the format must reference this zones.
source <xsd:element name="zones" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>Describes what the person was doing during the activity. (i.e. Cycling, Running, Swimming). Also see eventType.

Measurement display elements do not reference a zoneUnitFormat because the format must reference this zones.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition">
       
<xsd:sequence>
         
<xsd:element ref="axm:series"/>
       
</xsd:sequence>
       
<xsd:attribute name="context" type="xsd:IDREF" use="required"/>
       
<xsd:attribute name="activityType" type="xsd:IDREF" use="required"/>
     
</xsd:extension>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

attribute zones/@context
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="context" type="xsd:IDREF" use="required"/>

attribute zones/@activityType
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="activityType" type="xsd:IDREF" use="required"/>

element zoneUnitFormat
diagram index_p50.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:ZoneUnitFormat
properties
content complex
substGrp axm:definition
children axm:display
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

zonesxsd:IDREF      
documentation
references a Zones definition that qualifies this unit format.
source <xsd:element name="zoneUnitFormat" substitutionGroup="axm:definition">
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:ZoneUnitFormat"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

complexType Activity
diagram index_p51.png
namespace http://developer.garmin.com/schemas/axm
children axm:creationHistory axm:activityName axm:activityDescription axm:summary axm:series
used by
element activity
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
activityTypexsd:IDREFoptional      
eventTypexsd:IDREFoptional      
privatexsd:booleanoptional      
userxsd:IDREFrequired      
annotation
documentation

base type for any individual session of effort that of
similar activity type
source <xsd:complexType name="Activity">
 
<xsd:annotation>
   
<xsd:documentation>
base type for any individual session of effort that of
similar activity type
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element ref="axm:creationHistory" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="activityName" minOccurs="0">
     
<xsd:complexType>
       
<xsd:sequence>
         
<xsd:element ref="axm:display" maxOccurs="unbounded"/>
       
</xsd:sequence>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="activityDescription" minOccurs="0">
     
<xsd:complexType>
       
<xsd:sequence>
         
<xsd:element ref="axm:display" maxOccurs="unbounded"/>
       
</xsd:sequence>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element ref="axm:summary"/>
   
<xsd:element ref="axm:series" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="axm:identifiable"/>
 
<xsd:attribute name="activityType" type="xsd:IDREF" use="optional"/>
 
<xsd:attribute name="eventType" type="xsd:IDREF" use="optional"/>
 
<xsd:attribute name="private" type="xsd:boolean" use="optional"/>
 
<xsd:attribute name="user" type="xsd:IDREF" use="required"/>
</xsd:complexType>

attribute Activity/@activityType
type xsd:IDREF
properties
isRef 0
use optional
source <xsd:attribute name="activityType" type="xsd:IDREF" use="optional"/>

attribute Activity/@eventType
type xsd:IDREF
properties
isRef 0
use optional
source <xsd:attribute name="eventType" type="xsd:IDREF" use="optional"/>

attribute Activity/@private
type xsd:boolean
properties
isRef 0
use optional
source <xsd:attribute name="private" type="xsd:boolean" use="optional"/>

attribute Activity/@user
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="user" type="xsd:IDREF" use="required"/>

element Activity/activityName
diagram index_p52.png
namespace http://developer.garmin.com/schemas/axm
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children axm:display
source <xsd:element name="activityName" minOccurs="0">
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element ref="axm:display" maxOccurs="unbounded"/>
   
</xsd:sequence>
 
</xsd:complexType>
</xsd:element>

element Activity/activityDescription
diagram index_p53.png
namespace http://developer.garmin.com/schemas/axm
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children axm:display
source <xsd:element name="activityDescription" minOccurs="0">
 
<xsd:complexType>
   
<xsd:sequence>
     
<xsd:element ref="axm:display" maxOccurs="unbounded"/>
   
</xsd:sequence>
 
</xsd:complexType>
</xsd:element>

complexType ActivityReport
diagram index_p54.png
namespace http://developer.garmin.com/schemas/axm
children axm:series axm:name
used by
element activityReport
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
annotation
documentation
The cumulative and average values summarizing multiple activies often grouping on a particular subject like username, activity type, year, etc.
source <xsd:complexType name="ActivityReport">
 
<xsd:annotation>
   
<xsd:documentation>The cumulative and average values summarizing multiple activies often grouping on a particular subject like username, activity type, year, etc.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element ref="axm:series"/>
   
<xsd:element name="name" type="axm:Display"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="axm:identifiable"/>
</xsd:complexType>

element ActivityReport/name
diagram index_p55.png
namespace http://developer.garmin.com/schemas/axm
type axm:Display
properties
isRef 0
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
langderived by: xsd:languageoptional  en    
countryderived by: xsd:stringoptional  us    
documentation
Identifies the country using two letter country codes.
http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
valuexsd:doubleoptional      
documentation
The value reported in the base SI unit or the derived unit combined with teh base unit determined by the context.  Example: meter, meter per second, second, watt, etc.

http://en.wikipedia.org/wiki/SI_base_unit
http://en.wikipedia.org/wiki/SI_derived_unit
uomxsd:IDREFoptional      
documentation
a reference to the Unit of Measurement the value represents. The
reference must always resolve to a definition.  The omission of this will automatically assume the default as
assigned to the context in the dictionary definition.

http://en.wikipedia.org/wiki/SI_base_unit
formatxsd:IDREFoptional  normal    
source <xsd:element name="name" type="axm:Display"/>

complexType Axm
diagram index_p56.png
namespace http://developer.garmin.com/schemas/axm
children axm:dictionary axm:activity axm:activityReport axm:axmComponent
used by
element axm
attributes
Name  Type  Use  Default  Fixed  annotation
authorxsd:IDREFrequired      
documentation
The author of this document that must reference an application definition.
versionxsd:floatrequired      
documentation
the required version number of the axm implementation of the author's version of AXM documents.  Helpful for understanding support for changes to the data regardless of changes to the XML Schema.
source <xsd:complexType name="Axm">
 
<xsd:sequence>
   
<xsd:element ref="axm:dictionary"/>
   
<xsd:element ref="axm:activity" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="axm:activityReport" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="axm:axmComponent" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attribute name="author" type="xsd:IDREF" use="required">
   
<xsd:annotation>
     
<xsd:documentation>The author of this document that must reference an application definition.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<xsd:attribute name="version" type="xsd:float" use="required">
   
<xsd:annotation>
     
<xsd:documentation>the required version number of the axm implementation of the author's version of AXM documents.  Helpful for understanding support for changes to the data regardless of changes to the XML Schema.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute Axm/@author
type xsd:IDREF
properties
isRef 0
use required
annotation
documentation
The author of this document that must reference an application definition.
source <xsd:attribute name="author" type="xsd:IDREF" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The author of this document that must reference an application definition.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute Axm/@version
type xsd:float
properties
isRef 0
use required
annotation
documentation
the required version number of the axm implementation of the author's version of AXM documents.  Helpful for understanding support for changes to the data regardless of changes to the XML Schema.
source <xsd:attribute name="version" type="xsd:float" use="required">
 
<xsd:annotation>
   
<xsd:documentation>the required version number of the axm implementation of the author's version of AXM documents.  Helpful for understanding support for changes to the data regardless of changes to the XML Schema.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType CreationHistory
diagram index_p57.png
namespace http://developer.garmin.com/schemas/axm
children axm:entry
used by
element creationHistory
annotation
documentation
The ancestry explaining the visits the containing object (activity, waypoint, etc).  The creation history has entries that reference the application installation that they visited.
source <xsd:complexType name="CreationHistory">
 
<xsd:annotation>
   
<xsd:documentation>The ancestry explaining the visits the containing object (activity, waypoint, etc).  The creation history has entries that reference the application installation that they visited.</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element name="entry" maxOccurs="unbounded">
     
<xsd:complexType>
       
<xsd:attribute name="applicationInstallation" type="xsd:IDREF" use="required">
         
<xsd:annotation>
           
<xsd:documentation>Reference to the application installation that was visited.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
       
<xsd:attribute name="sequence" type="xsd:short" use="required">
         
<xsd:annotation>
           
<xsd:documentation>The order in which this entry appears in the creation history.  Starts at 1 and increases by 1 until it reaches the creator of this document.</xsd:documentation>
         
</xsd:annotation>
       
</xsd:attribute>
     
</xsd:complexType>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element CreationHistory/entry
diagram index_p58.png
namespace http://developer.garmin.com/schemas/axm
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
attributes
Name  Type  Use  Default  Fixed  annotation
applicationInstallationxsd:IDREFrequired      
documentation
Reference to the application installation that was visited.
sequencexsd:shortrequired      
documentation
The order in which this entry appears in the creation history.  Starts at 1 and increases by 1 until it reaches the creator of this document.
source <xsd:element name="entry" maxOccurs="unbounded">
 
<xsd:complexType>
   
<xsd:attribute name="applicationInstallation" type="xsd:IDREF" use="required">
     
<xsd:annotation>
       
<xsd:documentation>Reference to the application installation that was visited.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:attribute>
   
<xsd:attribute name="sequence" type="xsd:short" use="required">
     
<xsd:annotation>
       
<xsd:documentation>The order in which this entry appears in the creation history.  Starts at 1 and increases by 1 until it reaches the creator of this document.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:attribute>
 
</xsd:complexType>
</xsd:element>

attribute CreationHistory/entry/@applicationInstallation
type xsd:IDREF
properties
isRef 0
use required
annotation
documentation
Reference to the application installation that was visited.
source <xsd:attribute name="applicationInstallation" type="xsd:IDREF" use="required">
 
<xsd:annotation>
   
<xsd:documentation>Reference to the application installation that was visited.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute CreationHistory/entry/@sequence
type xsd:short
properties
isRef 0
use required
annotation
documentation
The order in which this entry appears in the creation history.  Starts at 1 and increases by 1 until it reaches the creator of this document.
source <xsd:attribute name="sequence" type="xsd:short" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The order in which this entry appears in the creation history.  Starts at 1 and increases by 1 until it reaches the creator of this document.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType Date
diagram index_p59.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Measurement
properties
base axm:Measurement
children axm:display
used by
element date
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
dateValuexsd:daterequired      
source <xsd:complexType name="Date">
 
<xsd:complexContent>
   
<xsd:extension base="axm:Measurement">
     
<xsd:attribute name="dateValue" type="xsd:date" use="required"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute Date/@dateValue
type xsd:date
properties
isRef 0
use required
source <xsd:attribute name="dateValue" type="xsd:date" use="required"/>

complexType Definition
diagram index_p60.png
namespace http://developer.garmin.com/schemas/axm
children axm:display
used by
elements activityType application applicationInstallation applicationInstance applicationVersion context dayOfWeek definition derivedContext eventType measurementSystem modifier month user zones
complexTypes Format Measurement Unit
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

annotation
documentation
The single definition per document that describes objects by referencing the ID provided in the definition.
source <xsd:complexType name="Definition">
 
<xsd:annotation>
   
<xsd:documentation>The single definition per document that describes objects by referencing the ID provided in the definition.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element ref="axm:display" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="axm:identifiable"/>
 
<xsd:attribute name="namespace" type="xsd:anyURI" use="optional"/>
 
<xsd:attribute name="sortValue" type="xsd:anySimpleType" use="optional">
   
<xsd:annotation>
     
<xsd:documentation>An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
 
<!--<xsd:attribute name="class" type="xsd:IDREF" use="optional">
<xsd:annotation>
<xsd:documentation>Reference to the type definition this "instance" or "individual" is made of. </xsd:documentation>
</xsd:annotation>
</xsd:attribute>-->
</xsd:complexType>

attribute Definition/@namespace
type xsd:anyURI
properties
isRef 0
use optional
source <xsd:attribute name="namespace" type="xsd:anyURI" use="optional"/>

attribute Definition/@sortValue
type xsd:anySimpleType
properties
isRef 0
use optional
annotation
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

source <xsd:attribute name="sortValue" type="xsd:anySimpleType" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType Dictionary
diagram index_p61.png
namespace http://developer.garmin.com/schemas/axm
children axm:definition
used by
element dictionary
annotation
documentation
collection of unit definitions to be referenced throughout this
document and/or others external
source <xsd:complexType name="Dictionary">
 
<xsd:annotation>
   
<xsd:documentation>collection of unit definitions to be referenced throughout this
document and/or others external
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<!-- <xsd:element ref="axm:property" maxOccurs="unbounded"/>-->
   
<xsd:element ref="axm:definition" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:complexType>

complexType Display
diagram index_p62.png
namespace http://developer.garmin.com/schemas/axm
type extension of xsd:string
properties
base xsd:string
used by
elements applicationVersion/extraInformation ActivityReport/name display
attributes
Name  Type  Use  Default  Fixed  annotation
langderived by: xsd:languageoptional  en    
countryderived by: xsd:stringoptional  us    
documentation
Identifies the country using two letter country codes.
http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2
valuexsd:doubleoptional      
documentation
The value reported in the base SI unit or the derived unit combined with teh base unit determined by the context.  Example: meter, meter per second, second, watt, etc.

http://en.wikipedia.org/wiki/SI_base_unit
http://en.wikipedia.org/wiki/SI_derived_unit
uomxsd:IDREFoptional      
documentation
a reference to the Unit of Measurement the value represents. The
reference must always resolve to a definition.  The omission of this will automatically assume the default as
assigned to the context in the dictionary definition.

http://en.wikipedia.org/wiki/SI_base_unit
formatxsd:IDREFoptional  normal    
annotation
documentation
a standard way for a name to be provided that should satisfy most
objects
source <xsd:complexType name="Display">
 
<xsd:annotation>
   
<xsd:documentation>a standard way for a name to be provided that should satisfy most
objects
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:simpleContent>
   
<xsd:extension base="xsd:string">
     
<xsd:attributeGroup ref="axm:localizable"/>
     
<xsd:attribute name="value" type="xsd:double" use="optional">
       
<xsd:annotation>
         
<xsd:documentation>The value reported in the base SI unit or the derived unit combined with teh base unit determined by the context.  Example: meter, meter per second, second, watt, etc.

http://en.wikipedia.org/wiki/SI_base_unit
http://en.wikipedia.org/wiki/SI_derived_unit
</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="uom" type="xsd:IDREF" use="optional">
       
<xsd:annotation>
         
<xsd:documentation>a reference to the Unit of Measurement the value represents. The
reference must always resolve to a definition.  The omission of this will automatically assume the default as
assigned to the context in the dictionary definition.

http://en.wikipedia.org/wiki/SI_base_unit
</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="format" type="xsd:IDREF" use="optional" default="normal"/>
   
</xsd:extension>
 
</xsd:simpleContent>
</xsd:complexType>

attribute Display/@value
type xsd:double
properties
isRef 0
use optional
annotation
documentation
The value reported in the base SI unit or the derived unit combined with teh base unit determined by the context.  Example: meter, meter per second, second, watt, etc.

http://en.wikipedia.org/wiki/SI_base_unit
http://en.wikipedia.org/wiki/SI_derived_unit
source <xsd:attribute name="value" type="xsd:double" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>The value reported in the base SI unit or the derived unit combined with teh base unit determined by the context.  Example: meter, meter per second, second, watt, etc.

http://en.wikipedia.org/wiki/SI_base_unit
http://en.wikipedia.org/wiki/SI_derived_unit
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute Display/@uom
type xsd:IDREF
properties
isRef 0
use optional
annotation
documentation
a reference to the Unit of Measurement the value represents. The
reference must always resolve to a definition.  The omission of this will automatically assume the default as
assigned to the context in the dictionary definition.

http://en.wikipedia.org/wiki/SI_base_unit
source <xsd:attribute name="uom" type="xsd:IDREF" use="optional">
 
<xsd:annotation>
   
<xsd:documentation>a reference to the Unit of Measurement the value represents. The
reference must always resolve to a definition.  The omission of this will automatically assume the default as
assigned to the context in the dictionary definition.

http://en.wikipedia.org/wiki/SI_base_unit
</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute Display/@format
type xsd:IDREF
properties
isRef 0
default normal
use optional
source <xsd:attribute name="format" type="xsd:IDREF" use="optional" default="normal"/>

complexType Format
diagram index_p63.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
base axm:Definition
children axm:display
used by
element format
complexType UnitFormat
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

source <xsd:complexType name="Format">
 
<xsd:complexContent>
   
<xsd:extension base="axm:Definition"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Identifier
diagram index_p64.png
namespace http://developer.garmin.com/schemas/axm
used by
element externalId
attributes
Name  Type  Use  Default  Fixed  annotation
applicationInstallationxsd:IDREFrequired      
documentation
an ID reference to a dictionary definition that describes the Application, website or device that has a reference to this object.
annotation
documentation
Identifies an object uniquely for an application, website, device, etc.  Often times the same object can be stored in multiple places and each system will have their own unique ID. 

The system is identified by the applicationId that describes the containing system. 
The value of the element is the ID that can be used to query a system for the object (if the system supports such capabilties).
source <xsd:complexType name="Identifier">
 
<xsd:annotation>
   
<xsd:documentation>Identifies an object uniquely for an application, website, device, etc.  Often times the same object can be stored in multiple places and each system will have their own unique ID. 

The system is identified by the applicationId that describes the containing system. 
The value of the element is the ID that can be used to query a system for the object (if the system supports such capabilties).
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:attribute name="applicationInstallation" type="xsd:IDREF" use="required">
   
<xsd:annotation>
     
<xsd:documentation>an ID reference to a dictionary definition that describes the Application, website or device that has a reference to this object.</xsd:documentation>
   
</xsd:annotation>
 
</xsd:attribute>
</xsd:complexType>

attribute Identifier/@applicationInstallation
type xsd:IDREF
properties
isRef 0
use required
annotation
documentation
an ID reference to a dictionary definition that describes the Application, website or device that has a reference to this object.
source <xsd:attribute name="applicationInstallation" type="xsd:IDREF" use="required">
 
<xsd:annotation>
   
<xsd:documentation>an ID reference to a dictionary definition that describes the Application, website or device that has a reference to this object.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

complexType Measurement
diagram index_p65.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Definition
properties
base axm:Definition
children axm:display
used by
elements measurement timestamp year yearMonth yearWeek
complexTypes Date Time Timestamp
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
namespacexsd:anyURIoptional      
sortValuexsd:anySimpleTypeoptional      
documentation
An optional value provided to indicate how a system can use standard sorting utilities available on most clients.  Values should be alpha-Numeric and fairly structured without including characters that aren't needed.

Example: Date/Time = 20070403
               Day of Week (Monday Starts) Monday = 1, Tue=2, etc.
               Day of Week (Sunday Starts) Sunday = 1, Monday = 2, Tue=3, etc.
               Placename The Bahamas = bahamas

valuexsd:doublerequired      
documentation
The normalized value based on the context.
contextxsd:IDREFrequired      
modifierxsd:IDREFrequired      
uomxsd:IDREFoptional      
annotation
documentation
The value of an observation of a hardware sensor and user input. The
content of the element should contain the "localized" display value for the
Measurement. The display value is optional, but the value attribute containing the
numeric representation is required.
source <xsd:complexType name="Measurement">
 
<xsd:annotation>
   
<xsd:documentation>The value of an observation of a hardware sensor and user input. The
content of the element should contain the "localized" display value for the
Measurement. The display value is optional, but the value attribute containing the
numeric representation is required.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="axm:Definition">
     
<xsd:attribute name="value" type="xsd:double" use="required">
       
<xsd:annotation>
         
<xsd:documentation>The normalized value based on the context.</xsd:documentation>
       
</xsd:annotation>
     
</xsd:attribute>
     
<xsd:attribute name="context" type="xsd:IDREF" use="required"/>
     
<xsd:attribute name="modifier" type="xsd:IDREF" use="required"/>
     
<xsd:attribute name="uom" type="xsd:IDREF" use="optional"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute Measurement/@value
type xsd:double
properties
isRef 0
use required
annotation
documentation
The normalized value based on the context.
source <xsd:attribute name="value" type="xsd:double" use="required">
 
<xsd:annotation>
   
<xsd:documentation>The normalized value based on the context.</xsd:documentation>
 
</xsd:annotation>
</xsd:attribute>

attribute Measurement/@context
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="context" type="xsd:IDREF" use="required"/>

attribute Measurement/@modifier
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="modifier" type="xsd:IDREF" use="required"/>

attribute Measurement/@uom
type xsd:IDREF
properties
isRef 0
use optional
source <xsd:attribute name="uom" type="xsd:IDREF" use="optional"/>

complexType Sample
diagram index_p66.png
namespace http://developer.garmin.com/schemas/axm
children axm:measurement axm:text
used by
elements aggregateSample sample summary
complexType Section
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
annotation
documentation
A group of related measurements that represent a single
point.
source <xsd:complexType name="Sample">
 
<xsd:annotation>
   
<xsd:documentation>A group of related measurements that represent a single
point.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element ref="axm:measurement" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element ref="axm:text" minOccurs="0" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="axm:identifiable"/>
</xsd:complexType>

complexType Section
diagram index_p67.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Sample
properties
base axm:Sample
children axm:measurement axm:text
used by
element section
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
seriesStartxsd:IDREFoptional      
seriesFinishxsd:IDREFoptional      
annotation
documentation
A sample that summarizes a portion of detailed
series.
source <xsd:complexType name="Section">
 
<xsd:annotation>
   
<xsd:documentation>A sample that summarizes a portion of detailed
series.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="axm:Sample">
     
<xsd:attribute name="seriesStart" type="xsd:IDREF" use="optional"/>
     
<xsd:attribute name="seriesFinish" type="xsd:IDREF" use="optional"/>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

attribute Section/@seriesStart
type xsd:IDREF
properties
isRef 0
use optional
source <xsd:attribute name="seriesStart" type="xsd:IDREF" use="optional"/>

attribute Section/@seriesFinish
type xsd:IDREF
properties
isRef 0
use optional
source <xsd:attribute name="seriesFinish" type="xsd:IDREF" use="optional"/>

complexType Sections
diagram index_p68.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Series
properties
base axm:Series
children axm:sample
used by
element sections
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
typexsd:token      
annotation
documentation
an ordered series of segment (or sections) of an activity. Each
section may reference another element within the same document rather than trying to
provide all of the detail within. A good example is referencing the trackpoint in a
track rather than device triggered "laps" . The type attribute is used to identify
what type of Sections series it is (i.e. laps, splits, hills,
etc)
source <xsd:complexType name="Sections">
 
<xsd:annotation>
   
<xsd:documentation>an ordered series of segment (or sections) of an activity. Each
section may reference another element within the same document rather than trying to
provide all of the detail within. A good example is referencing the trackpoint in a
track rather than device triggered "laps" . The type attribute is used to identify
what type of Sections series it is (i.e. laps, splits, hills,
etc)
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexContent>
   
<xsd:extension base="axm:Series"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Series
diagram index_p69.png
namespace http://developer.garmin.com/schemas/axm
children axm:sample
used by
element series
complexType Sections
attributes
Name  Type  Use  Default  Fixed  annotation
idxsd:IDoptional      
documentation
ID attribute is used to identify a unique element. Per the definition it must be unique within the scope of the document so that clients can reference the containing element using the findById method provided by their parser. Since xsd:ID requires an ID to start with an alphabetic character, not a number then most IDs will prefix the value with the "domain" of the ID they represent.  For example, the activity/@id attribute would probably have a value of activity/@id="activity_1234" and series/@id="series_3849", etc.


Other elements will reference this ID attribute by containing their own attribute as an xsd:IDREF type. 

This id attribute is only for the document, not meant to reference the ID that a system provides.  Refer to the systemId global element to understand more about identifying the ID from a specific system or application.

 

NOTE: This is only optional to currently allow Measurement to extend definition.  Measurement currently does not require ID, but it probably should.  AR 11/2007
idValuexsd:anySimpleTypeoptional      
documentation
The id of the authoring system.  The @author attribute of this document references who built the document.  To make the use of AXM easier this idValue attribute is supplied so clients can easily reference ID values of the authoring system without having to iterate through creation histories.

Unlike @id attributes, this does not use xsd:IDREF and will not resolve to a document definition in the dictionary.  Instead it is intended to be used by a client that is aware of how to use the author's IDs (a web application that works specifically with a web service like Garmin Connect and Connect API).
typexsd:token      
annotation
documentation
A group of related samples usually maintaining
order.
source <xsd:complexType name="Series">
 
<xsd:annotation>
   
<xsd:documentation>A group of related samples usually maintaining
order.
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:sequence>
   
<xsd:element ref="axm:sample" maxOccurs="unbounded"/>
 
</xsd:sequence>
 
<xsd:attributeGroup ref="axm:identifiable"/>
 
<xsd:attribute name="type" type="xsd:token"/>
</xsd:complexType>

attribute Series/@type
type xsd:token
properties
isRef 0
source <xsd:attribute name="type" type="xsd:token"/>

complexType Text
diagram index_p70.png
namespace http://developer.garmin.com/schemas/axm
annotation
documentation
Similar to a measurement, but used to relay textual information and
not just measurement values and their properties.
source <xsd:complexType name="Text">
 
<xsd:annotation>
   
<xsd:documentation>Similar to a measurement, but used to relay textual information and
not just measurement values and their properties.
</xsd:documentation>
 
</xsd:annotation>
</xsd:complexType>

complexType Time
diagram index_p71.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Measurement
properties
base axm:Measurement
children axm:display
used by
element time
attributes
Name  Type  Use  Default  Fixed  annotation