2.2.4.12 t:TimeZoneDefinitionType Complex Type

The TimeZoneDefinitionType complex type specifies the time periods and transitions that describe a time zone.

 <xs:complexType name="TimeZoneDefinitionType">
   <xs:sequence
     minOccurs="0"
   >
     <xs:element name="Periods"
       type="t:NonEmptyArrayOfPeriodsType"
      />
     <xs:element name="TransitionsGroups"
       type="t:ArrayOfTransitionsGroupsType"
       minOccurs="0"
      />
     <xs:element name="Transitions"
       type="t:ArrayOfTransitionsType"
       minOccurs="0"
      />
   </xs:sequence>
   <xs:attribute name="Id"
     type="xs:string"
    />
   <xs:attribute name="Name"
     type="xs:string"
    />
 </xs:complexType>
  

The following table lists the child elements of the TimeZoneDefinitionType complex type.

Element name

Type

Description

Periods

t:NonEmptyArrayOfPeriodsType (section 2.2.4.5)

Specifies the time periods when a time zone is in force.

TransitionsGroups

t:ArrayOfTransitionsGroupsType (section 2.2.4.3)

Specifies a set of transition groups from one time zone specification to another.

Transitions

t:ArrayOfTransitionsType (section 2.2.4.4)

Specifies a set of transitions from one time zone specification to another.

The following table lists the attributes of the TimeZoneDefinitionType complex type.

Attribute name

Type

Description

Id

xs:string [XMLSCHEMA2]

The unique identifier of the time zone definition.

1. Name

xs:string

The descriptive name of the time zone definition.