Schema TrainingCenterDatabasev1.xsd


schema location:  http://www8.garmin.com/xmlschemas/TrainingCenterDatabasev1.xsd
attribute form default: 
element form default:  qualified
targetNamespace:  http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
 
Elements  Complex types  Simple types 
TrainingCenterDatabase  AbstractStep_t  CoursePointName_t 
ActivityLap_t  CoursePointType_t 
Cadence_t  DegreesLatitude_t 
CaloriesBurned_t  DegreesLongitude_t 
Course_t  HeartRateZoneNumbers_t 
CourseFolder_t  Intensity_t 
CourseLap_t  PercentOfMax_t 
CoursePoint_t  Repetitions_t 
Courses_t  RestrictedToken_t 
CustomHeartRateZone_t  SensorState_t 
CustomSpeedZone_t  SpeedInMetersPerSecond_t 
Distance_t  SpeedType_t 
Duration_t  SpeedZoneNumbers_t 
Extensions_t  Sport_t 
FirstSport_t  StepId_t 
HeartRate_t  TrainingType_t 
HeartRateAbove_t  TriggerMethod_t 
HeartRateAsPercentOfMax_t 
HeartRateBelow_t 
HeartRateInBeatsPerMinute_t 
HeartRateValue_t 
History_t 
HistoryFolder_t 
MultiSportFolder_t 
MultiSportSession_t 
NextSport_t 
None_t 
Plan_t 
Position_t 
PredefinedHeartRateZone_t 
PredefinedSpeedZone_t 
QuickWorkout_t 
Repeat_t 
Run_t 
Speed_t 
Step_t 
Target_t 
Time_t 
Track_t 
Trackpoint_t 
Training_t 
TrainingCenterDatabase_t 
UserInitiated_t 
Week_t 
Workout_t 
WorkoutFolder_t 
Workouts_t 
Zone_t 


element TrainingCenterDatabase
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type TrainingCenterDatabase_t
properties
content complex
children History Workouts Courses Extensions
source <xsd:element name="TrainingCenterDatabase" type="TrainingCenterDatabase_t"/>

complexType AbstractStep_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
properties
abstract true
children StepId
used by
elements Repeat_t/Child Workout_t/Step
complexTypes Repeat_t Step_t
source <xsd:complexType name="AbstractStep_t" abstract="true">
 
<xsd:sequence>
   
<xsd:element name="StepId" type="StepId_t"/>
 
</xsd:sequence>
</xsd:complexType>

element AbstractStep_t/StepId
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type StepId_t
properties
isRef 0
content simple
facets
maxInclusive 20
source <xsd:element name="StepId" type="StepId_t"/>

complexType ActivityLap_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children TotalTimeSeconds DistanceMeters MaximumSpeed Calories AverageHeartRateBpm MaximumHeartRateBpm Intensity Cadence TriggerMethod Track Notes Extensions
used by
elements Run_t/Lap NextSport_t/Transition
attributes
Name  Type  Use  Default  Fixed  annotation
StartTimexsd:dateTimerequired      
source <xsd:complexType name="ActivityLap_t">
 
<xsd:sequence>
   
<xsd:element name="TotalTimeSeconds" type="xsd:double"/>
   
<xsd:element name="DistanceMeters" type="xsd:double"/>
   
<xsd:element name="MaximumSpeed" type="xsd:double" minOccurs="0"/>
   
<xsd:element name="Calories" type="xsd:unsignedShort"/>
   
<xsd:element name="AverageHeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>
   
<xsd:element name="MaximumHeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>
   
<xsd:element name="Intensity" type="Intensity_t"/>
   
<xsd:element name="Cadence" type="xsd:unsignedByte" minOccurs="0"/>
   
<xsd:element name="TriggerMethod" type="TriggerMethod_t"/>
   
<xsd:element name="Track" type="Track_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="StartTime" type="xsd:dateTime" use="required"/>
</xsd:complexType>

attribute ActivityLap_t/@StartTime
type xsd:dateTime
properties
isRef 0
use required
source <xsd:attribute name="StartTime" type="xsd:dateTime" use="required"/>

element ActivityLap_t/TotalTimeSeconds
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
content simple
source <xsd:element name="TotalTimeSeconds" type="xsd:double"/>

element ActivityLap_t/DistanceMeters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
content simple
source <xsd:element name="DistanceMeters" type="xsd:double"/>

element ActivityLap_t/MaximumSpeed
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="MaximumSpeed" type="xsd:double" minOccurs="0"/>

element ActivityLap_t/Calories
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedShort
properties
isRef 0
content simple
source <xsd:element name="Calories" type="xsd:unsignedShort"/>

element ActivityLap_t/AverageHeartRateBpm
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="AverageHeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>

element ActivityLap_t/MaximumHeartRateBpm
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="MaximumHeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>

element ActivityLap_t/Intensity
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Intensity_t
properties
isRef 0
content simple
facets
enumeration Active
enumeration Resting
source <xsd:element name="Intensity" type="Intensity_t"/>

element ActivityLap_t/Cadence
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Cadence" type="xsd:unsignedByte" minOccurs="0"/>

element ActivityLap_t/TriggerMethod
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type TriggerMethod_t
properties
isRef 0
content simple
facets
enumeration Manual
enumeration Distance
enumeration Location
enumeration Time
enumeration HeartRate
source <xsd:element name="TriggerMethod" type="TriggerMethod_t"/>

element ActivityLap_t/Track
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Track_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Trackpoint
source <xsd:element name="Track" type="Track_t" minOccurs="0" maxOccurs="unbounded"/>

element ActivityLap_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

element ActivityLap_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType Cadence_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Target_t
properties
base Target_t
children Low High
source <xsd:complexType name="Cadence_t">
 
<xsd:complexContent>
   
<xsd:extension base="Target_t">
     
<xsd:sequence>
       
<xsd:element name="Low" type="xsd:double"/>
       
<xsd:element name="High" type="xsd:double"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Cadence_t/Low
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
content simple
source <xsd:element name="Low" type="xsd:double"/>

element Cadence_t/High
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
content simple
source <xsd:element name="High" type="xsd:double"/>

complexType CaloriesBurned_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Duration_t
properties
base Duration_t
children Calories
source <xsd:complexType name="CaloriesBurned_t">
 
<xsd:complexContent>
   
<xsd:extension base="Duration_t">
     
<xsd:sequence>
       
<xsd:element name="Calories" type="xsd:unsignedShort"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element CaloriesBurned_t/Calories
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedShort
properties
isRef 0
content simple
source <xsd:element name="Calories" type="xsd:unsignedShort"/>

complexType Course_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Name Lap Track Notes CoursePoint Extensions
used by
element CourseFolder_t/Course
source <xsd:complexType name="Course_t">
 
<xsd:sequence>
   
<xsd:element name="Name" type="RestrictedToken_t"/>
   
<xsd:element name="Lap" type="CourseLap_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Track" type="Track_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
   
<xsd:element name="CoursePoint" type="CoursePoint_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element Course_t/Name
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type RestrictedToken_t
properties
isRef 0
content simple
facets
minLength 1
maxLength 15
source <xsd:element name="Name" type="RestrictedToken_t"/>

element Course_t/Lap
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type CourseLap_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children TotalTimeSeconds DistanceMeters BeginPosition BeginAltitudeMeters EndPosition EndAltitudeMeters AverageHeartRateBpm MaximumHeartRateBpm Intensity Cadence Extensions
source <xsd:element name="Lap" type="CourseLap_t" minOccurs="0" maxOccurs="unbounded"/>

element Course_t/Track
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Track_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Trackpoint
source <xsd:element name="Track" type="Track_t" minOccurs="0" maxOccurs="unbounded"/>

element Course_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

element Course_t/CoursePoint
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type CoursePoint_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name Time Position AltitudeMeters PointType Notes Extensions
source <xsd:element name="CoursePoint" type="CoursePoint_t" minOccurs="0" maxOccurs="unbounded"/>

element Course_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType CourseFolder_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Folder Course Notes Extensions
used by
elements Courses_t/CourseFolder CourseFolder_t/Folder
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:complexType name="CourseFolder_t">
 
<xsd:sequence>
   
<xsd:element name="Folder" type="CourseFolder_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Course" type="Course_t" minOccurs="0" maxOccurs="unbounded">
     
<xsd:unique name="CourseNamesMustBeUnique">
       
<xsd:selector xpath="tc1:Course"/>
       
<xsd:field xpath="tc1:Name"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="Name" type="xsd:string" use="required"/>
</xsd:complexType>

attribute CourseFolder_t/@Name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="Name" type="xsd:string" use="required"/>

element CourseFolder_t/Folder
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type CourseFolder_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Folder Course Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:element name="Folder" type="CourseFolder_t" minOccurs="0" maxOccurs="unbounded"/>

element CourseFolder_t/Course
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Course_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name Lap Track Notes CoursePoint Extensions
identity constraints
  Name  Refer  Selector  Field(s)  
unique  CourseNamesMustBeUnique    tc1:Course  tc1:Name  
source <xsd:element name="Course" type="Course_t" minOccurs="0" maxOccurs="unbounded">
 
<xsd:unique name="CourseNamesMustBeUnique">
   
<xsd:selector xpath="tc1:Course"/>
   
<xsd:field xpath="tc1:Name"/>
 
</xsd:unique>
</xsd:element>

element CourseFolder_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

element CourseFolder_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType CourseLap_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children TotalTimeSeconds DistanceMeters BeginPosition BeginAltitudeMeters EndPosition EndAltitudeMeters AverageHeartRateBpm MaximumHeartRateBpm Intensity Cadence Extensions
used by
element Course_t/Lap
source <xsd:complexType name="CourseLap_t">
 
<xsd:sequence>
   
<xsd:element name="TotalTimeSeconds" type="xsd:double"/>
   
<xsd:element name="DistanceMeters" type="xsd:double"/>
   
<xsd:element name="BeginPosition" type="Position_t" minOccurs="0"/>
   
<xsd:element name="BeginAltitudeMeters" type="xsd:double" minOccurs="0"/>
   
<xsd:element name="EndPosition" type="Position_t" minOccurs="0"/>
   
<xsd:element name="EndAltitudeMeters" type="xsd:double" minOccurs="0"/>
   
<xsd:element name="AverageHeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>
   
<xsd:element name="MaximumHeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>
   
<xsd:element name="Intensity" type="Intensity_t"/>
   
<xsd:element name="Cadence" type="xsd:unsignedByte" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element CourseLap_t/TotalTimeSeconds
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
content simple
source <xsd:element name="TotalTimeSeconds" type="xsd:double"/>

element CourseLap_t/DistanceMeters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
content simple
source <xsd:element name="DistanceMeters" type="xsd:double"/>

element CourseLap_t/BeginPosition
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Position_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeDegrees LongitudeDegrees
source <xsd:element name="BeginPosition" type="Position_t" minOccurs="0"/>

element CourseLap_t/BeginAltitudeMeters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="BeginAltitudeMeters" type="xsd:double" minOccurs="0"/>

element CourseLap_t/EndPosition
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Position_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeDegrees LongitudeDegrees
source <xsd:element name="EndPosition" type="Position_t" minOccurs="0"/>

element CourseLap_t/EndAltitudeMeters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="EndAltitudeMeters" type="xsd:double" minOccurs="0"/>

element CourseLap_t/AverageHeartRateBpm
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="AverageHeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>

element CourseLap_t/MaximumHeartRateBpm
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="MaximumHeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>

element CourseLap_t/Intensity
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Intensity_t
properties
isRef 0
content simple
facets
enumeration Active
enumeration Resting
source <xsd:element name="Intensity" type="Intensity_t"/>

element CourseLap_t/Cadence
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Cadence" type="xsd:unsignedByte" minOccurs="0"/>

element CourseLap_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType CoursePoint_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Name Time Position AltitudeMeters PointType Notes Extensions
used by
element Course_t/CoursePoint
source <xsd:complexType name="CoursePoint_t">
 
<xsd:sequence>
   
<xsd:element name="Name" type="CoursePointName_t"/>
   
<xsd:element name="Time" type="xsd:dateTime"/>
   
<xsd:element name="Position" type="Position_t"/>
   
<xsd:element name="AltitudeMeters" type="xsd:double" minOccurs="0"/>
   
<xsd:element name="PointType" type="CoursePointType_t"/>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element CoursePoint_t/Name
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type CoursePointName_t
properties
isRef 0
content simple
facets
minLength 1
maxLength 10
source <xsd:element name="Name" type="CoursePointName_t"/>

element CoursePoint_t/Time
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:dateTime
properties
isRef 0
content simple
source <xsd:element name="Time" type="xsd:dateTime"/>

element CoursePoint_t/Position
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Position_t
properties
isRef 0
content complex
children LatitudeDegrees LongitudeDegrees
source <xsd:element name="Position" type="Position_t"/>

element CoursePoint_t/AltitudeMeters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="AltitudeMeters" type="xsd:double" minOccurs="0"/>

element CoursePoint_t/PointType
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type CoursePointType_t
properties
isRef 0
content simple
facets
enumeration Generic
enumeration Summit
enumeration Valley
enumeration Water
enumeration Food
enumeration Danger
enumeration Left
enumeration Right
enumeration Straight
enumeration First Aid
enumeration 4th Category
enumeration 3rd Category
enumeration 2nd Category
enumeration 1st Category
enumeration Hors Category
enumeration Sprint
source <xsd:element name="PointType" type="CoursePointType_t"/>

element CoursePoint_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

element CoursePoint_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType Courses_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children CourseFolder Extensions
used by
element TrainingCenterDatabase_t/Courses
source <xsd:complexType name="Courses_t">
 
<xsd:sequence>
   
<xsd:element name="CourseFolder" type="CourseFolder_t">
     
<xsd:unique name="CourseSubFolderNamesMustBeUnique">
       
<xsd:selector xpath="tc1:CourseFolder"/>
       
<xsd:field xpath="@Name"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element Courses_t/CourseFolder
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type CourseFolder_t
properties
isRef 0
content complex
children Folder Course Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  CourseSubFolderNamesMustBeUnique    tc1:CourseFolder  @Name  
source <xsd:element name="CourseFolder" type="CourseFolder_t">
 
<xsd:unique name="CourseSubFolderNamesMustBeUnique">
   
<xsd:selector xpath="tc1:CourseFolder"/>
   
<xsd:field xpath="@Name"/>
 
</xsd:unique>
</xsd:element>

element Courses_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType CustomHeartRateZone_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Zone_t
properties
base Zone_t
children Low High
source <xsd:complexType name="CustomHeartRateZone_t">
 
<xsd:complexContent>
   
<xsd:extension base="Zone_t">
     
<xsd:sequence>
       
<xsd:element name="Low" type="HeartRateValue_t"/>
       
<xsd:element name="High" type="HeartRateValue_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element CustomHeartRateZone_t/Low
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HeartRateValue_t
properties
isRef 0
content complex
source <xsd:element name="Low" type="HeartRateValue_t"/>

element CustomHeartRateZone_t/High
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HeartRateValue_t
properties
isRef 0
content complex
source <xsd:element name="High" type="HeartRateValue_t"/>

complexType CustomSpeedZone_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Zone_t
properties
base Zone_t
children ViewAs LowInMetersPerSecond HighInMetersPerSecond
source <xsd:complexType name="CustomSpeedZone_t">
 
<xsd:complexContent>
   
<xsd:extension base="Zone_t">
     
<xsd:sequence>
       
<xsd:element name="ViewAs" type="SpeedType_t"/>
       
<xsd:element name="LowInMetersPerSecond" type="SpeedInMetersPerSecond_t"/>
       
<xsd:element name="HighInMetersPerSecond" type="SpeedInMetersPerSecond_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element CustomSpeedZone_t/ViewAs
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type SpeedType_t
properties
isRef 0
content simple
facets
enumeration Pace
enumeration Speed
source <xsd:element name="ViewAs" type="SpeedType_t"/>

element CustomSpeedZone_t/LowInMetersPerSecond
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type SpeedInMetersPerSecond_t
properties
isRef 0
content simple
facets
minExclusive 0
source <xsd:element name="LowInMetersPerSecond" type="SpeedInMetersPerSecond_t"/>

element CustomSpeedZone_t/HighInMetersPerSecond
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type SpeedInMetersPerSecond_t
properties
isRef 0
content simple
facets
minExclusive 0
source <xsd:element name="HighInMetersPerSecond" type="SpeedInMetersPerSecond_t"/>

complexType Distance_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Duration_t
properties
base Duration_t
children Meters
source <xsd:complexType name="Distance_t">
 
<xsd:complexContent>
   
<xsd:extension base="Duration_t">
     
<xsd:sequence>
       
<xsd:element name="Meters" type="xsd:unsignedShort"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Distance_t/Meters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedShort
properties
isRef 0
content simple
source <xsd:element name="Meters" type="xsd:unsignedShort"/>

complexType Duration_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
properties
abstract true
used by
element Step_t/Duration
complexTypes CaloriesBurned_t Distance_t HeartRateAbove_t HeartRateBelow_t Time_t UserInitiated_t
source <xsd:complexType name="Duration_t" abstract="true"/>

complexType Extensions_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
used by
elements TrainingCenterDatabase_t/Extensions History_t/Extensions HistoryFolder_t/Extensions MultiSportFolder_t/Extensions Run_t/Extensions Plan_t/Extensions ActivityLap_t/Extensions Trackpoint_t/Extensions Workouts_t/Extensions WorkoutFolder_t/Extensions Workout_t/Extensions Courses_t/Extensions CourseFolder_t/Extensions Course_t/Extensions CourseLap_t/Extensions CoursePoint_t/Extensions
source <xsd:complexType name="Extensions_t">
 
<xsd:sequence>
   
<xsd:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:any>
 
</xsd:sequence>
</xsd:complexType>

complexType FirstSport_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Run
used by
element MultiSportSession_t/FirstSport
attributes
Name  Type  Use  Default  Fixed  annotation
SportSport_trequired      
source <xsd:complexType name="FirstSport_t">
 
<xsd:sequence>
   
<xsd:element name="Run" type="Run_t"/>
 
</xsd:sequence>
 
<xsd:attribute name="Sport" type="Sport_t" use="required"/>
</xsd:complexType>

attribute FirstSport_t/@Sport
type Sport_t
properties
isRef 0
use required
facets
enumeration Running
enumeration Biking
enumeration Other
source <xsd:attribute name="Sport" type="Sport_t" use="required"/>

element FirstSport_t/Run
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Run_t
properties
isRef 0
content complex
children Lap Notes Training Extensions
source <xsd:element name="Run" type="Run_t"/>

complexType HeartRate_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Target_t
properties
base Target_t
children HeartRateZone
source <xsd:complexType name="HeartRate_t">
 
<xsd:complexContent>
   
<xsd:extension base="Target_t">
     
<xsd:sequence>
       
<xsd:element name="HeartRateZone" type="Zone_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element HeartRate_t/HeartRateZone
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Zone_t
properties
isRef 0
content complex
source <xsd:element name="HeartRateZone" type="Zone_t"/>

complexType HeartRateAbove_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Duration_t
properties
base Duration_t
children HeartRate
source <xsd:complexType name="HeartRateAbove_t">
 
<xsd:complexContent>
   
<xsd:extension base="Duration_t">
     
<xsd:sequence>
       
<xsd:element name="HeartRate" type="HeartRateValue_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element HeartRateAbove_t/HeartRate
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HeartRateValue_t
properties
isRef 0
content complex
source <xsd:element name="HeartRate" type="HeartRateValue_t"/>

complexType HeartRateAsPercentOfMax_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of HeartRateValue_t
properties
base HeartRateValue_t
children Value
source <xsd:complexType name="HeartRateAsPercentOfMax_t">
 
<xsd:complexContent>
   
<xsd:extension base="HeartRateValue_t">
     
<xsd:sequence>
       
<xsd:element name="Value" type="PercentOfMax_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element HeartRateAsPercentOfMax_t/Value
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type PercentOfMax_t
properties
isRef 0
content simple
facets
minInclusive 0
maxInclusive 100
source <xsd:element name="Value" type="PercentOfMax_t"/>

complexType HeartRateBelow_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Duration_t
properties
base Duration_t
children HeartRate
source <xsd:complexType name="HeartRateBelow_t">
 
<xsd:complexContent>
   
<xsd:extension base="Duration_t">
     
<xsd:sequence>
       
<xsd:element name="HeartRate" type="HeartRateValue_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element HeartRateBelow_t/HeartRate
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HeartRateValue_t
properties
isRef 0
content complex
source <xsd:element name="HeartRate" type="HeartRateValue_t"/>

complexType HeartRateInBeatsPerMinute_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of HeartRateValue_t
properties
base HeartRateValue_t
children Value
source <xsd:complexType name="HeartRateInBeatsPerMinute_t">
 
<xsd:complexContent>
   
<xsd:extension base="HeartRateValue_t">
     
<xsd:sequence>
       
<xsd:element name="Value" type="xsd:unsignedByte"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element HeartRateInBeatsPerMinute_t/Value
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
content simple
source <xsd:element name="Value" type="xsd:unsignedByte"/>

complexType HeartRateValue_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
properties
abstract true
used by
elements HeartRateAbove_t/HeartRate HeartRateBelow_t/HeartRate CustomHeartRateZone_t/High CustomHeartRateZone_t/Low
complexTypes HeartRateAsPercentOfMax_t HeartRateInBeatsPerMinute_t
source <xsd:complexType name="HeartRateValue_t" abstract="true"/>

complexType History_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Running Biking Other MultiSport Extensions
used by
element TrainingCenterDatabase_t/History
source <xsd:complexType name="History_t">
 
<xsd:sequence>
   
<xsd:element name="Running" type="HistoryFolder_t"/>
   
<xsd:element name="Biking" type="HistoryFolder_t"/>
   
<xsd:element name="Other" type="HistoryFolder_t"/>
   
<xsd:element name="MultiSport" type="MultiSportFolder_t"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element History_t/Running
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HistoryFolder_t
properties
isRef 0
content complex
children Folder Run Week Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:element name="Running" type="HistoryFolder_t"/>

element History_t/Biking
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HistoryFolder_t
properties
isRef 0
content complex
children Folder Run Week Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:element name="Biking" type="HistoryFolder_t"/>

element History_t/Other
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HistoryFolder_t
properties
isRef 0
content complex
children Folder Run Week Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:element name="Other" type="HistoryFolder_t"/>

element History_t/MultiSport
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type MultiSportFolder_t
properties
isRef 0
content complex
children Folder MultiSportSession Week Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:element name="MultiSport" type="MultiSportFolder_t"/>

element History_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType HistoryFolder_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Folder Run Week Notes Extensions
used by
elements History_t/Biking HistoryFolder_t/Folder History_t/Other History_t/Running
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:complexType name="HistoryFolder_t">
 
<xsd:sequence>
   
<xsd:element name="Folder" type="HistoryFolder_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Run" type="Run_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Week" type="Week_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="Name" type="xsd:string" use="required"/>
</xsd:complexType>

attribute HistoryFolder_t/@Name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="Name" type="xsd:string" use="required"/>

element HistoryFolder_t/Folder
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HistoryFolder_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Folder Run Week Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:element name="Folder" type="HistoryFolder_t" minOccurs="0" maxOccurs="unbounded"/>

element HistoryFolder_t/Run
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Run_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Lap Notes Training Extensions
source <xsd:element name="Run" type="Run_t" minOccurs="0" maxOccurs="unbounded"/>

element HistoryFolder_t/Week
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Week_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Notes
attributes
Name  Type  Use  Default  Fixed  annotation
StartDayxsd:daterequired      
source <xsd:element name="Week" type="Week_t" minOccurs="0" maxOccurs="unbounded"/>

element HistoryFolder_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

element HistoryFolder_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType MultiSportFolder_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Folder MultiSportSession Week Notes Extensions
used by
elements MultiSportFolder_t/Folder History_t/MultiSport
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:complexType name="MultiSportFolder_t">
 
<xsd:sequence>
   
<xsd:element name="Folder" type="MultiSportFolder_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="MultiSportSession" type="MultiSportSession_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Week" type="Week_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="Name" type="xsd:string" use="required"/>
</xsd:complexType>

attribute MultiSportFolder_t/@Name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="Name" type="xsd:string" use="required"/>

element MultiSportFolder_t/Folder
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type MultiSportFolder_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Folder MultiSportSession Week Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:element name="Folder" type="MultiSportFolder_t" minOccurs="0" maxOccurs="unbounded"/>

element MultiSportFolder_t/MultiSportSession
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type MultiSportSession_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children FirstSport NextSport Notes
source <xsd:element name="MultiSportSession" type="MultiSportSession_t" minOccurs="0" maxOccurs="unbounded"/>

element MultiSportFolder_t/Week
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Week_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Notes
attributes
Name  Type  Use  Default  Fixed  annotation
StartDayxsd:daterequired      
source <xsd:element name="Week" type="Week_t" minOccurs="0" maxOccurs="unbounded"/>

element MultiSportFolder_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

element MultiSportFolder_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType MultiSportSession_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children FirstSport NextSport Notes
used by
element MultiSportFolder_t/MultiSportSession
source <xsd:complexType name="MultiSportSession_t">
 
<xsd:sequence>
   
<xsd:element name="FirstSport" type="FirstSport_t"/>
   
<xsd:element name="NextSport" type="NextSport_t" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
 
</xsd:sequence>
</xsd:complexType>

element MultiSportSession_t/FirstSport
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type FirstSport_t
properties
isRef 0
content complex
children Run
attributes
Name  Type  Use  Default  Fixed  annotation
SportSport_trequired      
source <xsd:element name="FirstSport" type="FirstSport_t"/>

element MultiSportSession_t/NextSport
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type NextSport_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Transition Run
attributes
Name  Type  Use  Default  Fixed  annotation
SportSport_trequired      
source <xsd:element name="NextSport" type="NextSport_t" minOccurs="0" maxOccurs="unbounded"/>

element MultiSportSession_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

complexType NextSport_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Transition Run
used by
element MultiSportSession_t/NextSport
attributes
Name  Type  Use  Default  Fixed  annotation
SportSport_trequired      
source <xsd:complexType name="NextSport_t">
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation>
        Each sport contains an optional transition and a run.
       
</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="Transition" type="ActivityLap_t" minOccurs="0"/>
   
<xsd:element name="Run" type="Run_t"/>
 
</xsd:sequence>
 
<xsd:attribute name="Sport" type="Sport_t" use="required"/>
</xsd:complexType>

attribute NextSport_t/@Sport
type Sport_t
properties
isRef 0
use required
facets
enumeration Running
enumeration Biking
enumeration Other
source <xsd:attribute name="Sport" type="Sport_t" use="required"/>

element NextSport_t/Transition
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type ActivityLap_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TotalTimeSeconds DistanceMeters MaximumSpeed Calories AverageHeartRateBpm MaximumHeartRateBpm Intensity Cadence TriggerMethod Track Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
StartTimexsd:dateTimerequired      
source <xsd:element name="Transition" type="ActivityLap_t" minOccurs="0"/>

element NextSport_t/Run
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Run_t
properties
isRef 0
content complex
children Lap Notes Training Extensions
source <xsd:element name="Run" type="Run_t"/>

complexType None_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Target_t
properties
base Target_t
source <xsd:complexType name="None_t">
 
<xsd:complexContent>
   
<xsd:extension base="Target_t"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Plan_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Name Extensions
used by
element Training_t/Plan
attributes
Name  Type  Use  Default  Fixed  annotation
TypeTrainingType_trequired      
IntervalWorkoutxsd:booleanrequired      
source <xsd:complexType name="Plan_t">
 
<xsd:sequence>
   
<xsd:element name="Name" type="RestrictedToken_t" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="Type" type="TrainingType_t" use="required"/>
 
<xsd:attribute name="IntervalWorkout" type="xsd:boolean" use="required"/>
</xsd:complexType>

attribute Plan_t/@Type
type TrainingType_t
properties
isRef 0
use required
facets
enumeration Workout
enumeration Course
source <xsd:attribute name="Type" type="TrainingType_t" use="required"/>

attribute Plan_t/@IntervalWorkout
type xsd:boolean
properties
isRef 0
use required
source <xsd:attribute name="IntervalWorkout" type="xsd:boolean" use="required"/>

element Plan_t/Name
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type RestrictedToken_t
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 15
source <xsd:element name="Name" type="RestrictedToken_t" minOccurs="0"/>

element Plan_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType Position_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children LatitudeDegrees LongitudeDegrees
used by
elements CourseLap_t/BeginPosition CourseLap_t/EndPosition Trackpoint_t/Position CoursePoint_t/Position
source <xsd:complexType name="Position_t">
 
<xsd:sequence>
   
<xsd:element name="LatitudeDegrees" type="DegreesLatitude_t"/>
   
<xsd:element name="LongitudeDegrees" type="DegreesLongitude_t"/>
 
</xsd:sequence>
</xsd:complexType>

element Position_t/LatitudeDegrees
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type DegreesLatitude_t
properties
isRef 0
content simple
facets
minInclusive -90.0
maxInclusive 90.0
source <xsd:element name="LatitudeDegrees" type="DegreesLatitude_t"/>

element Position_t/LongitudeDegrees
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type DegreesLongitude_t
properties
isRef 0
content simple
facets
minInclusive -180.0
maxExclusive 180.0
source <xsd:element name="LongitudeDegrees" type="DegreesLongitude_t"/>

complexType PredefinedHeartRateZone_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Zone_t
properties
base Zone_t
children Number
source <xsd:complexType name="PredefinedHeartRateZone_t">
 
<xsd:complexContent>
   
<xsd:extension base="Zone_t">
     
<xsd:sequence>
       
<xsd:element name="Number" type="HeartRateZoneNumbers_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element PredefinedHeartRateZone_t/Number
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type HeartRateZoneNumbers_t
properties
isRef 0
content simple
facets
maxInclusive 5
source <xsd:element name="Number" type="HeartRateZoneNumbers_t"/>

complexType PredefinedSpeedZone_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Zone_t
properties
base Zone_t
children Number
source <xsd:complexType name="PredefinedSpeedZone_t">
 
<xsd:complexContent>
   
<xsd:extension base="Zone_t">
     
<xsd:sequence>
       
<xsd:element name="Number" type="SpeedZoneNumbers_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element PredefinedSpeedZone_t/Number
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type SpeedZoneNumbers_t
properties
isRef 0
content simple
facets
maxInclusive 10
source <xsd:element name="Number" type="SpeedZoneNumbers_t"/>

complexType QuickWorkout_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children TotalTimeSeconds DistanceMeters
used by
element Training_t/QuickWorkoutResults
source <xsd:complexType name="QuickWorkout_t">
 
<xsd:sequence>
   
<xsd:element name="TotalTimeSeconds" type="xsd:double"/>
   
<xsd:element name="DistanceMeters" type="xsd:double"/>
 
</xsd:sequence>
</xsd:complexType>

element QuickWorkout_t/TotalTimeSeconds
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
content simple
source <xsd:element name="TotalTimeSeconds" type="xsd:double"/>

element QuickWorkout_t/DistanceMeters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
content simple
source <xsd:element name="DistanceMeters" type="xsd:double"/>

complexType Repeat_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of AbstractStep_t
properties
base AbstractStep_t
children StepId Repetitions Child
source <xsd:complexType name="Repeat_t">
 
<xsd:complexContent>
   
<xsd:extension base="AbstractStep_t">
     
<xsd:sequence>
       
<xsd:element name="Repetitions" type="Repetitions_t"/>
       
<xsd:element name="Child" type="AbstractStep_t" maxOccurs="unbounded"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Repeat_t/Repetitions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Repetitions_t
properties
isRef 0
content simple
facets
minInclusive 2
maxInclusive 99
source <xsd:element name="Repetitions" type="Repetitions_t"/>

element Repeat_t/Child
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type AbstractStep_t
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children StepId
source <xsd:element name="Child" type="AbstractStep_t" maxOccurs="unbounded"/>

complexType Run_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Lap Notes Training Extensions
used by
elements HistoryFolder_t/Run FirstSport_t/Run NextSport_t/Run
source <xsd:complexType name="Run_t">
 
<xsd:sequence>
   
<xsd:element name="Lap" type="ActivityLap_t" maxOccurs="unbounded"/>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
   
<xsd:element name="Training" type="Training_t" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element Run_t/Lap
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type ActivityLap_t
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children TotalTimeSeconds DistanceMeters MaximumSpeed Calories AverageHeartRateBpm MaximumHeartRateBpm Intensity Cadence TriggerMethod Track Notes Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
StartTimexsd:dateTimerequired      
source <xsd:element name="Lap" type="ActivityLap_t" maxOccurs="unbounded"/>

element Run_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

element Run_t/Training
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Training_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children QuickWorkoutResults Plan
attributes
Name  Type  Use  Default  Fixed  annotation
VirtualPartnerxsd:booleanrequired      
source <xsd:element name="Training" type="Training_t" minOccurs="0"/>

element Run_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType Speed_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Target_t
properties
base Target_t
children SpeedZone
source <xsd:complexType name="Speed_t">
 
<xsd:complexContent>
   
<xsd:extension base="Target_t">
     
<xsd:sequence>
       
<xsd:element name="SpeedZone" type="Zone_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Speed_t/SpeedZone
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Zone_t
properties
isRef 0
content complex
source <xsd:element name="SpeedZone" type="Zone_t"/>

complexType Step_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of AbstractStep_t
properties
base AbstractStep_t
children StepId Name Duration Intensity Target
source <xsd:complexType name="Step_t">
 
<xsd:complexContent>
   
<xsd:extension base="AbstractStep_t">
     
<xsd:sequence>
       
<xsd:element name="Name" type="RestrictedToken_t" minOccurs="0"/>
       
<xsd:element name="Duration" type="Duration_t"/>
       
<xsd:element name="Intensity" type="Intensity_t"/>
       
<xsd:element name="Target" type="Target_t"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Step_t/Name
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type RestrictedToken_t
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
minLength 1
maxLength 15
source <xsd:element name="Name" type="RestrictedToken_t" minOccurs="0"/>

element Step_t/Duration
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Duration_t
properties
isRef 0
content complex
source <xsd:element name="Duration" type="Duration_t"/>

element Step_t/Intensity
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Intensity_t
properties
isRef 0
content simple
facets
enumeration Active
enumeration Resting
source <xsd:element name="Intensity" type="Intensity_t"/>

element Step_t/Target
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Target_t
properties
isRef 0
content complex
source <xsd:element name="Target" type="Target_t"/>

complexType Target_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
properties
abstract true
used by
element Step_t/Target
complexTypes Cadence_t HeartRate_t None_t Speed_t
source <xsd:complexType name="Target_t" abstract="true"/>

complexType Time_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Duration_t
properties
base Duration_t
children Seconds
source <xsd:complexType name="Time_t">
 
<xsd:complexContent>
   
<xsd:extension base="Duration_t">
     
<xsd:sequence>
       
<xsd:element name="Seconds" type="xsd:unsignedShort"/>
     
</xsd:sequence>
   
</xsd:extension>
 
</xsd:complexContent>
</xsd:complexType>

element Time_t/Seconds
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedShort
properties
isRef 0
content simple
source <xsd:element name="Seconds" type="xsd:unsignedShort"/>

complexType Track_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Trackpoint
used by
elements ActivityLap_t/Track Course_t/Track
source <xsd:complexType name="Track_t">
 
<xsd:sequence>
   
<xsd:element name="Trackpoint" type="Trackpoint_t" maxOccurs="unbounded"/>
 
</xsd:sequence>
</xsd:complexType>

element Track_t/Trackpoint
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Trackpoint_t
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children Time Position AltitudeMeters DistanceMeters HeartRateBpm Cadence SensorState Extensions
source <xsd:element name="Trackpoint" type="Trackpoint_t" maxOccurs="unbounded"/>

complexType Trackpoint_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Time Position AltitudeMeters DistanceMeters HeartRateBpm Cadence SensorState Extensions
used by
element Track_t/Trackpoint
source <xsd:complexType name="Trackpoint_t">
 
<xsd:sequence>
   
<xsd:element name="Time" type="xsd:dateTime"/>
   
<xsd:element name="Position" type="Position_t" minOccurs="0"/>
   
<xsd:element name="AltitudeMeters" type="xsd:double" minOccurs="0"/>
   
<xsd:element name="DistanceMeters" type="xsd:double" minOccurs="0"/>
   
<xsd:element name="HeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>
   
<xsd:element name="Cadence" type="xsd:unsignedByte" minOccurs="0"/>
   
<xsd:element name="SensorState" type="SensorState_t" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element Trackpoint_t/Time
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:dateTime
properties
isRef 0
content simple
source <xsd:element name="Time" type="xsd:dateTime"/>

element Trackpoint_t/Position
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Position_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children LatitudeDegrees LongitudeDegrees
source <xsd:element name="Position" type="Position_t" minOccurs="0"/>

element Trackpoint_t/AltitudeMeters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="AltitudeMeters" type="xsd:double" minOccurs="0"/>

element Trackpoint_t/DistanceMeters
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:double
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="DistanceMeters" type="xsd:double" minOccurs="0"/>

element Trackpoint_t/HeartRateBpm
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="HeartRateBpm" type="xsd:unsignedByte" minOccurs="0"/>

element Trackpoint_t/Cadence
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:unsignedByte
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Cadence" type="xsd:unsignedByte" minOccurs="0"/>

element Trackpoint_t/SensorState
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type SensorState_t
properties
isRef 0
minOcc 0
maxOcc 1
content simple
facets
enumeration Present
enumeration Absent
source <xsd:element name="SensorState" type="SensorState_t" minOccurs="0"/>

element Trackpoint_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType Training_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children QuickWorkoutResults Plan
used by
element Run_t/Training
attributes
Name  Type  Use  Default  Fixed  annotation
VirtualPartnerxsd:booleanrequired      
source <xsd:complexType name="Training_t">
 
<xsd:sequence>
   
<xsd:element name="QuickWorkoutResults" type="QuickWorkout_t" minOccurs="0"/>
   
<xsd:element name="Plan" type="Plan_t" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attribute name="VirtualPartner" type="xsd:boolean" use="required"/>
</xsd:complexType>

attribute Training_t/@VirtualPartner
type xsd:boolean
properties
isRef 0
use required
source <xsd:attribute name="VirtualPartner" type="xsd:boolean" use="required"/>

element Training_t/QuickWorkoutResults
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type QuickWorkout_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children TotalTimeSeconds DistanceMeters
source <xsd:element name="QuickWorkoutResults" type="QuickWorkout_t" minOccurs="0"/>

element Training_t/Plan
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Plan_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Name Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
TypeTrainingType_trequired      
IntervalWorkoutxsd:booleanrequired      
source <xsd:element name="Plan" type="Plan_t" minOccurs="0"/>

complexType TrainingCenterDatabase_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children History Workouts Courses Extensions
used by
element TrainingCenterDatabase
source <xsd:complexType name="TrainingCenterDatabase_t">
 
<xsd:sequence>
   
<xsd:element name="History" type="History_t" minOccurs="0"/>
   
<xsd:element name="Workouts" type="Workouts_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>
                    The workouts stored in a workout file should have unique names.
                   
</xsd:documentation>
     
</xsd:annotation>
     
<xsd:unique name="WorkoutNameMustBeUnique">
       
<xsd:selector xpath="tc1:Workout"/>
       
<xsd:field xpath="tc1:Name"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Courses" type="Courses_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>
                    The courses stored in a course file should have unique names.
                   
</xsd:documentation>
     
</xsd:annotation>
     
<xsd:unique name="CourseNameMustBeUnique">
       
<xsd:selector xpath="tc1:Course"/>
       
<xsd:field xpath="tc1:Name"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element TrainingCenterDatabase_t/History
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type History_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Running Biking Other MultiSport Extensions
source <xsd:element name="History" type="History_t" minOccurs="0"/>

element TrainingCenterDatabase_t/Workouts
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Workouts_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children Running Biking Other Extensions
identity constraints
  Name  Refer  Selector  Field(s)  
unique  WorkoutNameMustBeUnique    tc1:Workout  tc1:Name  
annotation
documentation

                    The workouts stored in a workout file should have unique names.
                   
source <xsd:element name="Workouts" type="Workouts_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>
                    The workouts stored in a workout file should have unique names.
                   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:unique name="WorkoutNameMustBeUnique">
   
<xsd:selector xpath="tc1:Workout"/>
   
<xsd:field xpath="tc1:Name"/>
 
</xsd:unique>
</xsd:element>

element TrainingCenterDatabase_t/Courses
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Courses_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
children CourseFolder Extensions
identity constraints
  Name  Refer  Selector  Field(s)  
unique  CourseNameMustBeUnique    tc1:Course  tc1:Name  
annotation
documentation

                    The courses stored in a course file should have unique names.
                   
source <xsd:element name="Courses" type="Courses_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>
                    The courses stored in a course file should have unique names.
                   
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:unique name="CourseNameMustBeUnique">
   
<xsd:selector xpath="tc1:Course"/>
   
<xsd:field xpath="tc1:Name"/>
 
</xsd:unique>
</xsd:element>

element TrainingCenterDatabase_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType UserInitiated_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type extension of Duration_t
properties
base Duration_t
source <xsd:complexType name="UserInitiated_t">
 
<xsd:complexContent>
   
<xsd:extension base="Duration_t"/>
 
</xsd:complexContent>
</xsd:complexType>

complexType Week_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Notes
used by
elements HistoryFolder_t/Week MultiSportFolder_t/Week
attributes
Name  Type  Use  Default  Fixed  annotation
StartDayxsd:daterequired      
source <xsd:complexType name="Week_t">
 
<xsd:sequence>
   
<xsd:annotation>
     
<xsd:documentation>
        The week is written out only if the notes are present.
       
</xsd:documentation>
   
</xsd:annotation>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
 
</xsd:sequence>
 
<xsd:attribute name="StartDay" type="xsd:date" use="required"/>
</xsd:complexType>

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

element Week_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

complexType Workout_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Name Step ScheduledOn Notes Extensions
used by
element WorkoutFolder_t/Workout
source <xsd:complexType name="Workout_t">
 
<xsd:sequence>
   
<xsd:element name="Name" type="RestrictedToken_t"/>
   
<xsd:element name="Step" type="AbstractStep_t" maxOccurs="unbounded"/>
   
<xsd:element name="ScheduledOn" type="xsd:date" minOccurs="0" maxOccurs="unbounded"/>
   
<xsd:element name="Notes" type="xsd:string" minOccurs="0"/>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element Workout_t/Name
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type RestrictedToken_t
properties
isRef 0
content simple
facets
minLength 1
maxLength 15
source <xsd:element name="Name" type="RestrictedToken_t"/>

element Workout_t/Step
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type AbstractStep_t
properties
isRef 0
minOcc 1
maxOcc unbounded
content complex
children StepId
source <xsd:element name="Step" type="AbstractStep_t" maxOccurs="unbounded"/>

element Workout_t/ScheduledOn
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:date
properties
isRef 0
minOcc 0
maxOcc unbounded
content simple
source <xsd:element name="ScheduledOn" type="xsd:date" minOccurs="0" maxOccurs="unbounded"/>

element Workout_t/Notes
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type xsd:string
properties
isRef 0
minOcc 0
maxOcc 1
content simple
source <xsd:element name="Notes" type="xsd:string" minOccurs="0"/>

element Workout_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType WorkoutFolder_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Folder Workout Extensions
used by
elements Workouts_t/Biking WorkoutFolder_t/Folder Workouts_t/Other Workouts_t/Running
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
source <xsd:complexType name="WorkoutFolder_t">
 
<xsd:sequence>
   
<xsd:element name="Folder" type="WorkoutFolder_t" minOccurs="0" maxOccurs="unbounded">
     
<xsd:unique name="SubFolderNamesMustBeUnique">
       
<xsd:selector xpath="tc1:Folder"/>
       
<xsd:field xpath="@Name"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Workout" type="Workout_t" minOccurs="0" maxOccurs="unbounded">
     
<xsd:annotation>
       
<xsd:documentation>
          The StepId should be unique within a workout and should not
          exceed 20. This restricts the number of steps in a workout to 20.
         
</xsd:documentation>
     
</xsd:annotation>
     
<xsd:unique name="StepIdMustBeUnique">
       
<xsd:selector xpath=".//*"/>
       
<xsd:field xpath="tc1:StepId"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
 
<xsd:attribute name="Name" type="xsd:string" use="required"/>
</xsd:complexType>

attribute WorkoutFolder_t/@Name
type xsd:string
properties
isRef 0
use required
source <xsd:attribute name="Name" type="xsd:string" use="required"/>

element WorkoutFolder_t/Folder
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type WorkoutFolder_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Folder Workout Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  SubFolderNamesMustBeUnique    tc1:Folder  @Name  
source <xsd:element name="Folder" type="WorkoutFolder_t" minOccurs="0" maxOccurs="unbounded">
 
<xsd:unique name="SubFolderNamesMustBeUnique">
   
<xsd:selector xpath="tc1:Folder"/>
   
<xsd:field xpath="@Name"/>
 
</xsd:unique>
</xsd:element>

element WorkoutFolder_t/Workout
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Workout_t
properties
isRef 0
minOcc 0
maxOcc unbounded
content complex
children Name Step ScheduledOn Notes Extensions
identity constraints
  Name  Refer  Selector  Field(s)  
unique  StepIdMustBeUnique    .//*  tc1:StepId  
annotation
documentation

          The StepId should be unique within a workout and should not
          exceed 20. This restricts the number of steps in a workout to 20.
         
source <xsd:element name="Workout" type="Workout_t" minOccurs="0" maxOccurs="unbounded">
 
<xsd:annotation>
   
<xsd:documentation>
          The StepId should be unique within a workout and should not
          exceed 20. This restricts the number of steps in a workout to 20.
         
</xsd:documentation>
 
</xsd:annotation>
 
<xsd:unique name="StepIdMustBeUnique">
   
<xsd:selector xpath=".//*"/>
   
<xsd:field xpath="tc1:StepId"/>
 
</xsd:unique>
</xsd:element>

element WorkoutFolder_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType Workouts_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
children Running Biking Other Extensions
used by
element TrainingCenterDatabase_t/Workouts
source <xsd:complexType name="Workouts_t">
 
<xsd:sequence>
   
<xsd:element name="Running" type="WorkoutFolder_t">
     
<xsd:unique name="RunningSubFolderNamesMustBeUnique">
       
<xsd:selector xpath="tc1:Folder"/>
       
<xsd:field xpath="@Name"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Biking" type="WorkoutFolder_t">
     
<xsd:unique name="BikingSubFolderNamesMustBeUnique">
       
<xsd:selector xpath="tc1:Folder"/>
       
<xsd:field xpath="@Name"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Other" type="WorkoutFolder_t">
     
<xsd:unique name="OtherSubFolderNamesMustBeUnique">
       
<xsd:selector xpath="tc1:Folder"/>
       
<xsd:field xpath="@Name"/>
     
</xsd:unique>
   
</xsd:element>
   
<xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
     
<xsd:annotation>
       
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
     
</xsd:annotation>
   
</xsd:element>
 
</xsd:sequence>
</xsd:complexType>

element Workouts_t/Running
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type WorkoutFolder_t
properties
isRef 0
content complex
children Folder Workout Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  RunningSubFolderNamesMustBeUnique    tc1:Folder  @Name  
source <xsd:element name="Running" type="WorkoutFolder_t">
 
<xsd:unique name="RunningSubFolderNamesMustBeUnique">
   
<xsd:selector xpath="tc1:Folder"/>
   
<xsd:field xpath="@Name"/>
 
</xsd:unique>
</xsd:element>

element Workouts_t/Biking
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type WorkoutFolder_t
properties
isRef 0
content complex
children Folder Workout Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  BikingSubFolderNamesMustBeUnique    tc1:Folder  @Name  
source <xsd:element name="Biking" type="WorkoutFolder_t">
 
<xsd:unique name="BikingSubFolderNamesMustBeUnique">
   
<xsd:selector xpath="tc1:Folder"/>
   
<xsd:field xpath="@Name"/>
 
</xsd:unique>
</xsd:element>

element Workouts_t/Other
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type WorkoutFolder_t
properties
isRef 0
content complex
children Folder Workout Extensions
attributes
Name  Type  Use  Default  Fixed  annotation
Namexsd:stringrequired      
identity constraints
  Name  Refer  Selector  Field(s)  
unique  OtherSubFolderNamesMustBeUnique    tc1:Folder  @Name  
source <xsd:element name="Other" type="WorkoutFolder_t">
 
<xsd:unique name="OtherSubFolderNamesMustBeUnique">
   
<xsd:selector xpath="tc1:Folder"/>
   
<xsd:field xpath="@Name"/>
 
</xsd:unique>
</xsd:element>

element Workouts_t/Extensions
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type Extensions_t
properties
isRef 0
minOcc 0
maxOcc 1
content complex
annotation
documentation
You can extend Training Center by adding your own elements from another schema here.
source <xsd:element name="Extensions" type="Extensions_t" minOccurs="0">
 
<xsd:annotation>
   
<xsd:documentation>You can extend Training Center by adding your own elements from another schema here.</xsd:documentation>
 
</xsd:annotation>
</xsd:element>

complexType Zone_t
diagram
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
properties
abstract true
used by
elements HeartRate_t/HeartRateZone Speed_t/SpeedZone
complexTypes CustomHeartRateZone_t CustomSpeedZone_t PredefinedHeartRateZone_t PredefinedSpeedZone_t
source <xsd:complexType name="Zone_t" abstract="true"/>

simpleType CoursePointName_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
element CoursePoint_t/Name
facets
minLength 1
maxLength 10
source <xsd:simpleType name="CoursePointName_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:minLength value="1"/>
   
<xsd:maxLength value="10"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType CoursePointType_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
element CoursePoint_t/PointType
facets
enumeration Generic
enumeration Summit
enumeration Valley
enumeration Water
enumeration Food
enumeration Danger
enumeration Left
enumeration Right
enumeration Straight
enumeration First Aid
enumeration 4th Category
enumeration 3rd Category
enumeration 2nd Category
enumeration 1st Category
enumeration Hors Category
enumeration Sprint
source <xsd:simpleType name="CoursePointType_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:enumeration value="Generic"/>
   
<xsd:enumeration value="Summit"/>
   
<xsd:enumeration value="Valley"/>
   
<xsd:enumeration value="Water"/>
   
<xsd:enumeration value="Food"/>
   
<xsd:enumeration value="Danger"/>
   
<xsd:enumeration value="Left"/>
   
<xsd:enumeration value="Right"/>
   
<xsd:enumeration value="Straight"/>
   
<xsd:enumeration value="First Aid"/>
   
<xsd:enumeration value="4th Category"/>
   
<xsd:enumeration value="3rd Category"/>
   
<xsd:enumeration value="2nd Category"/>
   
<xsd:enumeration value="1st Category"/>
   
<xsd:enumeration value="Hors Category"/>
   
<xsd:enumeration value="Sprint"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType DegreesLatitude_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:double
used by
element Position_t/LatitudeDegrees
facets
minInclusive -90.0
maxInclusive 90.0
source <xsd:simpleType name="DegreesLatitude_t">
 
<xsd:annotation>
   
<xsd:documentation/>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:maxInclusive value="90.0"/>
   
<xsd:minInclusive value="-90.0"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType DegreesLongitude_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:double
used by
element Position_t/LongitudeDegrees
facets
minInclusive -180.0
maxExclusive 180.0
source <xsd:simpleType name="DegreesLongitude_t">
 
<xsd:annotation>
   
<xsd:documentation/>
 
</xsd:annotation>
 
<xsd:restriction base="xsd:double">
   
<xsd:maxExclusive value="180.0"/>
   
<xsd:minInclusive value="-180.0"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType HeartRateZoneNumbers_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:positiveInteger
used by
element PredefinedHeartRateZone_t/Number
facets
maxInclusive 5
source <xsd:simpleType name="HeartRateZoneNumbers_t">
 
<xsd:restriction base="xsd:positiveInteger">
   
<xsd:maxInclusive value="5"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType Intensity_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
elements ActivityLap_t/Intensity Step_t/Intensity CourseLap_t/Intensity
facets
enumeration Active
enumeration Resting
source <xsd:simpleType name="Intensity_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:enumeration value="Active"/>
   
<xsd:enumeration value="Resting"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType PercentOfMax_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:unsignedByte
used by
element HeartRateAsPercentOfMax_t/Value
facets
minInclusive 0
maxInclusive 100
source <xsd:simpleType name="PercentOfMax_t">
 
<xsd:restriction base="xsd:unsignedByte">
   
<xsd:minInclusive value="0"/>
   
<xsd:maxInclusive value="100"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType Repetitions_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:positiveInteger
used by
element Repeat_t/Repetitions
facets
minInclusive 2
maxInclusive 99
source <xsd:simpleType name="Repetitions_t">
 
<xsd:restriction base="xsd:positiveInteger">
   
<xsd:minInclusive value="2"/>
   
<xsd:maxInclusive value="99"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType RestrictedToken_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
elements Plan_t/Name Workout_t/Name Step_t/Name Course_t/Name
facets
minLength 1
maxLength 15
source <xsd:simpleType name="RestrictedToken_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:minLength value="1"/>
   
<xsd:maxLength value="15"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType SensorState_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
element Trackpoint_t/SensorState
facets
enumeration Present
enumeration Absent
source <xsd:simpleType name="SensorState_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:enumeration value="Present"/>
   
<xsd:enumeration value="Absent"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType SpeedInMetersPerSecond_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:double
used by
elements CustomSpeedZone_t/HighInMetersPerSecond CustomSpeedZone_t/LowInMetersPerSecond
facets
minExclusive 0
source <xsd:simpleType name="SpeedInMetersPerSecond_t">
 
<xsd:restriction base="xsd:double">
   
<xsd:minExclusive value="0"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType SpeedType_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
element CustomSpeedZone_t/ViewAs
facets
enumeration Pace
enumeration Speed
source <xsd:simpleType name="SpeedType_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:enumeration value="Pace"/>
   
<xsd:enumeration value="Speed"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType SpeedZoneNumbers_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:positiveInteger
used by
element PredefinedSpeedZone_t/Number
facets
maxInclusive 10
source <xsd:simpleType name="SpeedZoneNumbers_t">
 
<xsd:restriction base="xsd:positiveInteger">
   
<xsd:maxInclusive value="10"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType Sport_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
attributes FirstSport_t/@Sport NextSport_t/@Sport
facets
enumeration Running
enumeration Biking
enumeration Other
source <xsd:simpleType name="Sport_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:enumeration value="Running"/>
   
<xsd:enumeration value="Biking"/>
   
<xsd:enumeration value="Other"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType StepId_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:positiveInteger
used by
element AbstractStep_t/StepId
facets
maxInclusive 20
source <xsd:simpleType name="StepId_t">
 
<xsd:restriction base="xsd:positiveInteger">
   
<xsd:maxInclusive value="20"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType TrainingType_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
attribute Plan_t/@Type
facets
enumeration Workout
enumeration Course
source <xsd:simpleType name="TrainingType_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:enumeration value="Workout"/>
   
<xsd:enumeration value="Course"/>
 
</xsd:restriction>
</xsd:simpleType>

simpleType TriggerMethod_t
namespace http://www.garmin.com/xmlschemas/TrainingCenterDatabase/v1
type restriction of xsd:token
used by
element ActivityLap_t/TriggerMethod
facets
enumeration Manual
enumeration Distance
enumeration Location
enumeration Time
enumeration HeartRate
source <xsd:simpleType name="TriggerMethod_t">
 
<xsd:restriction base="xsd:token">
   
<xsd:enumeration value="Manual"/>
   
<xsd:enumeration value="Distance"/>
   
<xsd:enumeration value="Location"/>
   
<xsd:enumeration value="Time"/>
   
<xsd:enumeration value="HeartRate"/>
 
</xsd:restriction>
</xsd:simpleType>


XML Schema documentation generated by
XMLSpy Schema Editor http://www.altova.com/xmlspy