Schema axm-goal-1.0.xsd


schema location:  C:\dev\projects\mb\trunk\lib\schemas\axm-1.0\src\main\resources\axm-goal-1.0.xsd
attribute form default:  unqualified
element form default:  qualified
targetNamespace:  http://developer.garmin.com/schemas/axm
 
Elements  Complex types 
goal  Goal 
goalProgress  GoalProgress 
goalType  GoalProgresses 
trackingPeriodType  Goals 


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 


element goal
diagram index-goal_p1.png
namespace http://developer.garmin.com/schemas/axm
type axm:Goal
properties
content complex
substGrp axm:axmComponent
children axm:name axm:targetMeasurement axm:startDateMeasurement
attributes
Name  Type  Use  Default  Fixed  annotation
goalTypexsd:IDREFrequired      
userxsd:IDREFrequired      
activityTypexsd:IDREFrequired      
accessControlxsd:booleanoptional      
trackingPeriodTypexsd:IDREFrequired      
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="goal" type="axm:Goal" substitutionGroup="axm:axmComponent"/>

element goalProgress
diagram index-goal_p2.png
namespace http://developer.garmin.com/schemas/axm
type axm:GoalProgress
properties
content complex
children axm:progress
used by
complexType GoalProgresses
attributes
Name  Type  Use  Default  Fixed  annotation
goalxsd:IDREFrequired      
source <xsd:element name="goalProgress" type="axm:GoalProgress"/>

element goalType
diagram index-goal_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

annotation
documentation
describes the type of goal. Eg. distance_accumulation
source <xsd:element name="goalType" substitutionGroup="axm:definition">
 
<xsd:annotation>
   
<xsd:documentation>describes the type of goal. Eg. distance_accumulation</xsd:documentation>
 
</xsd:annotation>
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

element trackingPeriodType
diagram index-goal_p4.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

source <xsd:element name="trackingPeriodType" substitutionGroup="axm:definition">
 
<xsd:complexType>
   
<xsd:complexContent>
     
<xsd:extension base="axm:Definition"/>
   
</xsd:complexContent>
 
</xsd:complexType>
</xsd:element>

complexType Goal
diagram index-goal_p5.png
namespace http://developer.garmin.com/schemas/axm
children axm:name axm:targetMeasurement axm:startDateMeasurement
used by
element goal
attributes
Name  Type  Use  Default  Fixed  annotation
goalTypexsd:IDREFrequired      
userxsd:IDREFrequired      
activityTypexsd:IDREFrequired      
accessControlxsd:booleanoptional      
trackingPeriodTypexsd:IDREFrequired      
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:complexType name="Goal">
 
<xsd:sequence>
   
<xsd:element name="name">
     
<xsd:complexType>
       
<xsd:simpleContent>
         
<xsd:restriction base="axm:Display">
           
<xsd:minLength value="1"/>
           
<xsd:maxLength value="255"/>
         
</xsd:restriction>
       
</xsd:simpleContent>
     
</xsd:complexType>
   
</xsd:element>
   
<xsd:element name="targetMeasurement" type="axm:Measurement"/>
   
<xsd:element name="startDateMeasurement" type="axm:Measurement"/>
 
</xsd:sequence>
 
<xsd:attribute name="goalType" type="xsd:IDREF" use="required"/>
 
<xsd:attribute name="user" type="xsd:IDREF" use="required"/>
 
<xsd:attribute name="activityType" type="xsd:IDREF" use="required"/>
 
<xsd:attribute name="accessControl" type="xsd:boolean" use="optional"/>
 
<xsd:attribute name="trackingPeriodType" type="xsd:IDREF" use="required"/>
 
<xsd:attributeGroup ref="axm:identifiable"/>
 
<!--# AccessControl private - should be referenced?-->
</xsd:complexType>

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

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

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

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

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

element Goal/name
diagram index-goal_p6.png
namespace http://developer.garmin.com/schemas/axm
type restriction of axm:Display
properties
isRef 0
content complex
facets
minLength 1
maxLength 255
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">
 
<xsd:complexType>
   
<xsd:simpleContent>
     
<xsd:restriction base="axm:Display">
       
<xsd:minLength value="1"/>
       
<xsd:maxLength value="255"/>
     
</xsd:restriction>
   
</xsd:simpleContent>
 
</xsd:complexType>
</xsd:element>

element Goal/targetMeasurement
diagram index-goal_p7.png
namespace http://developer.garmin.com/schemas/axm
type axm:Measurement
properties
isRef 0
content complex
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      
source <xsd:element name="targetMeasurement" type="axm:Measurement"/>

element Goal/startDateMeasurement
diagram index-goal_p8.png
namespace http://developer.garmin.com/schemas/axm
type axm:Measurement
properties
isRef 0
content complex
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      
source <xsd:element name="startDateMeasurement" type="axm:Measurement"/>

complexType GoalProgress
diagram index-goal_p9.png
namespace http://developer.garmin.com/schemas/axm
children axm:progress
used by
element goalProgress
attributes
Name  Type  Use  Default  Fixed  annotation
goalxsd:IDREFrequired      
source <xsd:complexType name="GoalProgress">
 
<xsd:sequence>
   
<xsd:element name="progress" type="axm:Measurement"/>
 
</xsd:sequence>
 
<xsd:attribute name="goal" type="xsd:IDREF" use="required"/>
</xsd:complexType>

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

element GoalProgress/progress
diagram index-goal_p10.png
namespace http://developer.garmin.com/schemas/axm
type axm:Measurement
properties
isRef 0
content complex
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      
source <xsd:element name="progress" type="axm:Measurement"/>

complexType GoalProgresses
diagram index-goal_p11.png
namespace http://developer.garmin.com/schemas/axm
children axm:goalProgress
source <xsd:complexType name="GoalProgresses">
 
<xsd:sequence>
   
<xsd:element ref="axm:goalProgress" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:complexType>

complexType Goals
diagram index-goal_p12.png
namespace http://developer.garmin.com/schemas/axm
source <xsd:complexType name="Goals"/>

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

element axm:activity
diagram index-goal_p13.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: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 axm:activityReport
diagram index-goal_p14.png
namespace http://developer.garmin.com/schemas/axm
type axm:ActivityReport
properties
content complex
children axm:series axm:name
used by
complexType axm: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 axm:activityType
diagram index-goal_p15.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 axm: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 axm:aggregateSample
diagram index-goal_p16.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 axm: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 axm:aggregateSample/aggregate
diagram index-goal_p17.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 axm: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 axm: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 axm:application
diagram index-goal_p18.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 axm:applicationInstallation
diagram index-goal_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

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 axm:applicationInstallation/@application
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="application" type="xsd:IDREF" use="required"/>

attribute axm: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 axm: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 axm:applicationInstance
diagram index-goal_p20.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 axm:applicationInstance/@application
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="application" type="xsd:IDREF" use="required"/>

element axm:applicationInstance/key
diagram index-goal_p21.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 axm:applicationVersion
diagram index-goal_p22.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 axm: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 axm: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 axm: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 axm: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 axm: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 axm:applicationVersion/extraInformation
diagram index-goal_p23.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:axm
diagram index-goal_p24.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 axm:axmComponent
diagram index-goal_p25.png
namespace http://developer.garmin.com/schemas/axm
properties
abstract true
used by
complexType axm: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 axm:context
diagram index-goal_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

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 axm: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 axm: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 axm:creationHistory
diagram index-goal_p27.png
namespace http://developer.garmin.com/schemas/axm
type axm:CreationHistory
properties
content complex
children axm:entry
used by
complexType axm: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 axm:date
diagram index-goal_p28.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 axm:dayOfWeek
diagram index-goal_p29.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 axm: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 axm:definition
diagram index-goal_p30.png
namespace http://developer.garmin.com/schemas/axm
type axm:Definition
properties
content complex
children axm:display
used by
complexType axm: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 axm:derivedContext
diagram index-goal_p31.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 axm:derivedContext/@modifier
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="modifier" type="xsd:IDREF" use="required"/>

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

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

element axm:display
diagram index-goal_p33.png
namespace http://developer.garmin.com/schemas/axm
type axm:Display
properties
content complex
used by
elements axm:Activity/activityDescription axm:Activity/activityName
complexType axm: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 axm:eventType
diagram index-goal_p34.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 axm:externalId
diagram index-goal_p35.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 axm:format
diagram index-goal_p36.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 axm:measurement
diagram index-goal_p37.png
namespace http://developer.garmin.com/schemas/axm
type axm:Measurement
properties
content complex
substGrp axm:definition
children axm:display
used by
complexType 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).
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 axm:measurementSystem
diagram index-goal_p38.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 axm:modifier
diagram index-goal_p39.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 axm:month
diagram index-goal_p40.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 axm:month/@month
type xsd:gMonth
properties
isRef 0
use required
source <xsd:attribute name="month" type="xsd:gMonth" use="required"/>

element axm:sample
diagram index-goal_p41.png
namespace http://developer.garmin.com/schemas/axm
type axm:Sample
properties
content complex
children axm:measurement axm:text
used by
complexType 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).
source <xsd:element name="sample" type="axm:Sample"/>

element axm:section
diagram index-goal_p42.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 axm:sections
diagram index-goal_p43.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 axm:series
diagram index-goal_p44.png
namespace http://developer.garmin.com/schemas/axm
type axm:Series
properties
content complex
children axm:sample
used by
element axm:zones
complexTypes axm:Activity axm: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 axm:summary
diagram index-goal_p45.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Sample
properties
content complex
children axm:measurement axm:text
used by
complexType axm: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 axm:text
diagram index-goal_p46.png
namespace http://developer.garmin.com/schemas/axm
used by
complexType axm:Sample
source <xsd:element name="text"/>

element axm:time
diagram index-goal_p47.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 axm:timestamp
diagram index-goal_p48.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 axm:timeZoneUnit
diagram index-goal_p49.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 axm:timeZoneUnit/@offset
type xsd:duration
properties
isRef 0
use optional
source <xsd:attribute name="offset" type="xsd:duration" use="optional"/>

element axm:unit
diagram index-goal_p50.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 axm:unitFormat
diagram index-goal_p51.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 axm:user
diagram index-goal_p52.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 axm: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 axm:user/userName
diagram index-goal_p53.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 axm:user/emailAddress
diagram index-goal_p54.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 axm:user/firstName
diagram index-goal_p55.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 axm:user/surname
diagram index-goal_p56.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 axm:user/fullName
diagram index-goal_p57.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 axm:year
diagram index-goal_p58.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 axm:yearMonth
diagram index-goal_p59.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 axm:yearMonth/@yearMonth
type xsd:gYearMonth
properties
isRef 0
use required
source <xsd:attribute name="yearMonth" type="xsd:gYearMonth" use="required"/>

element axm:yearWeek
diagram index-goal_p60.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 axm: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 axm:yearWeek/@year
type xsd:gYear
properties
isRef 0
use required
source <xsd:attribute name="year" type="xsd:gYear" use="required"/>

element axm:zones
diagram index-goal_p61.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 axm:zones/@context
type xsd:IDREF
properties
isRef 0
use required
source <xsd:attribute name="context" type="xsd:IDREF" use="required"/>

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

element axm:zoneUnitFormat
diagram index-goal_p62.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 axm:Activity
diagram index-goal_p63.png
namespace http://developer.garmin.com/schemas/axm
children axm:creationHistory axm:activityName axm:activityDescription axm:summary axm:series
used by
element axm: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 axm:Activity/@activityType
type xsd:IDREF
properties
isRef 0
use optional
source <xsd:attribute name="activityType" type="xsd:IDREF" use="optional"/>

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

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

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

element axm:Activity/activityName
diagram index-goal_p64.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 axm:Activity/activityDescription
diagram index-goal_p65.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 axm:ActivityReport
diagram index-goal_p66.png
namespace http://developer.garmin.com/schemas/axm
children axm:series axm:name
used by
element axm: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 axm:ActivityReport/name
diagram index-goal_p67.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:Axm
diagram index-goal_p68.png
namespace http://developer.garmin.com/schemas/axm
children axm:dictionary axm:activity axm:activityReport axm:axmComponent
used by
element axm: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: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: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 axm:CreationHistory
diagram index-goal_p69.png
namespace http://developer.garmin.com/schemas/axm
children axm:entry
used by
element axm: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 axm:CreationHistory/entry
diagram index-goal_p70.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 axm: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 axm: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 axm:Date
diagram index-goal_p71.png
namespace http://developer.garmin.com/schemas/axm
type extension of axm:Measurement
properties
base axm:Measurement
children axm:display
used by
element axm: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 axm:Date/@dateValue
type xsd:date
properties
isRef 0
use required
source <xsd:attribute name="dateValue" type="xsd:date" use="required"/>

complexType axm:Definition
diagram index-goal_p72.png
namespace http://developer.garmin.com/schemas/axm
children axm:display
used by
elements axm:activityType axm:application axm:applicationInstallation axm:applicationInstance axm:applicationVersion axm:context axm:dayOfWeek axm:definition axm:derivedContext axm:eventType axm:measurementSystem axm:modifier axm:month axm:user axm:zones goalType trackingPeriodType
complexTypes axm:Format axm:Measurement axm: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 axm:Definition/@namespace
type xsd:anyURI
properties
isRef 0
use optional
source <xsd:attribute name="namespace" type="xsd:anyURI" use="optional"/>

attribute axm: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 axm:Dictionary
diagram index-goal_p73.png
namespace http://developer.garmin.com/schemas/axm
children axm:definition
used by
element axm: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 axm:Display
diagram index-goal_p74.png
namespace http://developer.garmin.com/schemas/axm
type extension of xsd:string
properties
base