Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Element tps:verticalAlignmentType / tps:Points
Namespace tps
Annotations
A sequence of points representing grades, parabolas and arcs
Diagram
Properties
content complex
minOccurs 0
Model
Children tps:CircCurve, tps:PVI, tps:ParaCurve
Instance
<tps:Points xmlns:tps="tps">
  <tps:PVI>{1,1}</tps:PVI>
  <tps:ParaCurve>{1,1}</tps:ParaCurve>
  <tps:CircCurve>{1,1}</tps:CircCurve>
</tps:Points>
Source
<xs:element name="Points" minOccurs="0">
  <xs:annotation>
    <xs:documentation>A sequence of points representing grades, parabolas and arcs</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice maxOccurs="unbounded" minOccurs="1">
      <xs:element name="PVI" type="tps:pviType">
        <xs:annotation>
          <xs:documentation>Represents a simple vertical position</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ParaCurve" type="tps:paraCurveType">
        <xs:annotation>
          <xs:documentation>Represents a vertical parabola</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="CircCurve" type="tps:circCurveType">
        <xs:annotation>
          <xs:documentation>Represents a vertical circular arc</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element tps:verticalAlignmentType / tps:Points / tps:PVI
Namespace tps
Annotations
Represents a simple vertical position
Diagram
Type tps:pviType
Properties
content complex
Model
tps:Position , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:Position
Instance
<tps:PVI xmlns:tps="tps">
  <tps:Position>{1,1}</tps:Position>
</tps:PVI>
Source
<xs:element name="PVI" type="tps:pviType">
  <xs:annotation>
    <xs:documentation>Represents a simple vertical position</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:verticalAlignmentType / tps:Points / tps:ParaCurve
Namespace tps
Annotations
Represents a vertical parabola
Diagram
Type tps:paraCurveType
Properties
content complex
Model
tps:Position , tps:Length , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:Length, tps:Position
Instance
<tps:ParaCurve xmlns:tps="tps">
  <tps:Position>{1,1}</tps:Position>
  <tps:Length>{1,1}</tps:Length>
</tps:ParaCurve>
Source
<xs:element name="ParaCurve" type="tps:paraCurveType">
  <xs:annotation>
    <xs:documentation>Represents a vertical parabola</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:verticalAlignmentType / tps:Points / tps:CircCurve
Namespace tps
Annotations
Represents a vertical circular arc
Diagram
Type tps:circCurveType
Properties
content complex
Model
tps:Position , tps:Length , tps:Radius , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:Length, tps:Position, tps:Radius
Instance
<tps:CircCurve xmlns:tps="tps">
  <tps:Position>{1,1}</tps:Position>
  <tps:Length>{1,1}</tps:Length>
  <tps:Radius>{1,1}</tps:Radius>
</tps:CircCurve>
Source
<xs:element name="CircCurve" type="tps:circCurveType">
  <xs:annotation>
    <xs:documentation>Represents a vertical circular arc</xs:documentation>
  </xs:annotation>
</xs:element>
Element tps:verticalAlignmentType / tps:LineDrawProperties
Namespace tps
Annotations
Represents the properties used to draw the Vertical Alignment (Alignment properties have higher priority, if present)
Diagram
Type tps:lineDrawPropertiesType
Properties
content complex
minOccurs 0
Model
tps:Color{0,1} , tps:ColorByLayer{0,1} , tps:DashStyle{0,1} , tps:DashStyleByLayer{0,1} , tps:Width{0,1} , tps:WidthByLayer{0,1} , tps:CustomLineStyle{0,1} , tps:WidthInMm{0,1} , tps:ColorUndefined{0,1} , tps:DashStyleUndefined{0,1} , tps:WidthUndefined{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:Color, tps:ColorByLayer, tps:ColorUndefined, tps:CustomLineStyle, tps:DashStyle, tps:DashStyleByLayer, tps:DashStyleUndefined, tps:Width, tps:WidthByLayer, tps:WidthInMm, tps:WidthUndefined
Instance
<tps:LineDrawProperties xmlns:tps="tps">
  <tps:Color>{0,1}</tps:Color>
  <tps:ColorByLayer>{0,1}</tps:ColorByLayer>
  <tps:DashStyle>{0,1}</tps:DashStyle>
  <tps:DashStyleByLayer>{0,1}</tps:DashStyleByLayer>
  <tps:Width>{0,1}</tps:Width>
  <tps:WidthByLayer>{0,1}</tps:WidthByLayer>
  <tps:CustomLineStyle idRef="">{0,1}</tps:CustomLineStyle>
  <tps:WidthInMm>{0,1}</tps:WidthInMm>
  <tps:ColorUndefined>{0,1}</tps:ColorUndefined>
  <tps:DashStyleUndefined>{0,1}</tps:DashStyleUndefined>
  <tps:WidthUndefined>{0,1}</tps:WidthUndefined>
</tps:LineDrawProperties>
Source
<xs:element minOccurs="0" name="LineDrawProperties" type="tps:lineDrawPropertiesType">
  <xs:annotation>
    <xs:documentation>Represents the properties used to draw the Vertical Alignment (Alignment properties have higher priority, if present)</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type tps:verticalAlignmentType
Namespace tps
Annotations
A Vertical alignment is defined by a sequence of vertical positions. It's used by an Alignment or a Road string
Diagram
Type extension of tps:alignmentPartStaEqType
Type hierarchy
Used by
Model
tps:Name , tps:StartPoint{0,1} , tps:StaStart , tps:Length , tps:State{0,1} , tps:StaEquationSet{0,1} , tps:Points{0,1} , tps:LineDrawProperties{0,1} , (ANY element from TARGET namespace 'tps' and ANY element OTHER than the defined siblings | ANY element from ANY namespace OTHER than 'tps')
Children tps:Length, tps:LineDrawProperties, tps:Name, tps:Points, tps:StaEquationSet, tps:StaStart, tps:StartPoint, tps:State
Attributes
QName Type Use Annotation
id xs:ID optional
The id of the element. In Data structure it must be always defined and it can be referenced by an other element that uses this element. In Transaction structure it must be defined by a 'created' action (not defined in the other actions)
idRef xs:IDREF optional
The reference to the id of this element. In MAXML structure is not defined. In Transaction structure it must be defined by 'modified' and 'deleted' action (not defined in 'created' action)
Source
<xs:complexType name="verticalAlignmentType">
  <xs:annotation>
    <xs:documentation>A Vertical alignment is defined by a sequence of vertical positions. It's used by an Alignment or a Road string</xs:documentation>
  </xs:annotation>
  <xs:complexContent>
    <xs:extension base="tps:alignmentPartStaEqType">
      <xs:sequence>
        <xs:element name="Points" minOccurs="0">
          <xs:annotation>
            <xs:documentation>A sequence of points representing grades, parabolas and arcs</xs:documentation>
          </xs:annotation>
          <xs:complexType>
            <xs:choice maxOccurs="unbounded" minOccurs="1">
              <xs:element name="PVI" type="tps:pviType">
                <xs:annotation>
                  <xs:documentation>Represents a simple vertical position</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="ParaCurve" type="tps:paraCurveType">
                <xs:annotation>
                  <xs:documentation>Represents a vertical parabola</xs:documentation>
                </xs:annotation>
              </xs:element>
              <xs:element name="CircCurve" type="tps:circCurveType">
                <xs:annotation>
                  <xs:documentation>Represents a vertical circular arc</xs:documentation>
                </xs:annotation>
              </xs:element>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element minOccurs="0" name="LineDrawProperties" type="tps:lineDrawPropertiesType">
          <xs:annotation>
            <xs:documentation>Represents the properties used to draw the Vertical Alignment (Alignment properties have higher priority, if present)</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:group minOccurs="0" ref="tps:versionable"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>