element Spiral
diagram LandXML-1.2Doc_p167.png
namespace http://www.landxml.org/schema/LandXML-1.2
properties
content complex
children Start PI End Feature
used by
elements ConnSpiral CoordGeom InSpiral OutSpiral
attributes
Name  Type  Use  Default  Fixed  annotation
lengthxs:doublerequired      
radiusEndxs:doublerequired      
radiusStartxs:doublerequired      
rotclockwiserequired      
spiTypespiralTyperequired      
chordxs:double      
constantxs:double      
descxs:string      
dirEnddirection      
dirStartdirection      
namexs:string      
thetaangle      
totalYxs:double      
totalXxs:double      
staStartxs:double      
statestateType      
tanLongxs:double      
tanShortxs:double      
oIDxs:string      
annotation
documentation
An "infinite" spiral radius is denoted by the value "INF".
documentation
This conforms to XML Schema which defines infinity as "INF" or "-INF" for all numeric datatypes
source <xs:element name="Spiral">
 
<xs:annotation>
   
<xs:documentation>An "infinite" spiral radius is denoted by the value "INF". </xs:documentation>
   
<xs:documentation>This conforms to XML Schema which defines infinity as "INF" or "-INF" for all numeric datatypes </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="3" maxOccurs="3">
       
<xs:element ref="Start"/>
       
<xs:element ref="PI"/>
       
<xs:element ref="End"/>
     
</xs:choice>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="length" type="xs:double" use="required"/>
   
<xs:attribute name="radiusEnd" type="xs:double" use="required"/>
   
<xs:attribute name="radiusStart" type="xs:double" use="required"/>
   
<xs:attribute name="rot" type="clockwise" use="required"/>
   
<xs:attribute name="spiType" type="spiralType" use="required"/>
   
<xs:attribute name="chord" type="xs:double"/>
   
<xs:attribute name="constant" type="xs:double"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="dirEnd" type="direction"/>
   
<xs:attribute name="dirStart" type="direction"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="theta" type="angle"/>
   
<xs:attribute name="totalY" type="xs:double"/>
   
<xs:attribute name="totalX" type="xs:double"/>
   
<xs:attribute name="staStart" type="xs:double"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="tanLong" type="xs:double"/>
   
<xs:attribute name="tanShort" type="xs:double"/>
   
<xs:attribute name="oID" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute Spiral/@length
type xs:double
properties
isRef 0
use required
source <xs:attribute name="length" type="xs:double" use="required"/>

attribute Spiral/@radiusEnd
type xs:double
properties
isRef 0
use required
source <xs:attribute name="radiusEnd" type="xs:double" use="required"/>

attribute Spiral/@radiusStart
type xs:double
properties
isRef 0
use required
source <xs:attribute name="radiusStart" type="xs:double" use="required"/>

attribute Spiral/@rot
type clockwise
properties
isRef 0
use required
facets
enumeration cw
enumeration ccw
source <xs:attribute name="rot" type="clockwise" use="required"/>

attribute Spiral/@spiType
type spiralType
properties
isRef 0
use required
facets
enumeration biquadratic
enumeration bloss
enumeration clothoid
enumeration cosine
enumeration cubic
enumeration sinusoid
enumeration revBiquadratic
enumeration revBloss
enumeration revCosine
enumeration revSinusoid
enumeration sineHalfWave
enumeration biquadraticParabola
enumeration cubicParabola
enumeration japaneseCubic
enumeration radioid
enumeration weinerBogen
source <xs:attribute name="spiType" type="spiralType" use="required"/>

attribute Spiral/@chord
type xs:double
properties
isRef 0
source <xs:attribute name="chord" type="xs:double"/>

attribute Spiral/@constant
type xs:double
properties
isRef 0
source <xs:attribute name="constant" type="xs:double"/>

attribute Spiral/@desc
type xs:string
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

attribute Spiral/@dirEnd
type direction
properties
isRef 0
source <xs:attribute name="dirEnd" type="direction"/>

attribute Spiral/@dirStart
type direction
properties
isRef 0
source <xs:attribute name="dirStart" type="direction"/>

attribute Spiral/@name
type xs:string
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

attribute Spiral/@theta
type angle
properties
isRef 0
source <xs:attribute name="theta" type="angle"/>

attribute Spiral/@totalY
type xs:double
properties
isRef 0
source <xs:attribute name="totalY" type="xs:double"/>

attribute Spiral/@totalX
type xs:double
properties
isRef 0
source <xs:attribute name="totalX" type="xs:double"/>

attribute Spiral/@staStart
type xs:double
properties
isRef 0
source <xs:attribute name="staStart" type="xs:double"/>

attribute Spiral/@state
type stateType
properties
isRef 0
facets
enumeration abandoned
enumeration destroyed
enumeration existing
enumeration proposed
source <xs:attribute name="state" type="stateType"/>

attribute Spiral/@tanLong
type xs:double
properties
isRef 0
source <xs:attribute name="tanLong" type="xs:double"/>

attribute Spiral/@tanShort
type xs:double
properties
isRef 0
source <xs:attribute name="tanShort" type="xs:double"/>

attribute Spiral/@oID
type xs:string
properties
isRef 0
source <xs:attribute name="oID" type="xs:string"/>


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