Schema LandXML-1.0.xsd


schema location:  http://www.LandXML.org/schema/LandXML-1.0/LandXML-1.0.xsd
targetNamespace:  http://www.landxml.org/schema/LandXML-1.0
 
Elements  Complex types  Simple types 
AdverseSE  PointType  adverseSEType 
Alignment  PointType3dReq  alignmentNameRef 
Alignments  alignmentNameRefs 
Application  angle 
Author  angularType 
Backsight  beaconProtectionType 
BacksightPoint  beaconType 
BeginRunoffSta  bridgeProjectType 
BeginRunoutSta  cgPointsNameRef 
BikeFacilities  cgPointsNameRefs 
Boundaries  ChainType 
Boundary  clockwise 
Breakline  coordGeomNameRef 
Breaklines  coordGeomNameRefs 
BridgeElement  cornerType 
Center  crashIntersectionRelation 
CgPoint  crashSeverityType 
CgPoints  crossSectionPnt 
Chain  crossSlope 
Channel  curbType 
CircCurve  curveType 
CircPipe  direction 
CircStruct  ditchBottomShape 
Classification  drivewayDensity 
ClimbLane  DTMAttributeType 
Connection  equipmentType 
Contour  FaceType 
Contours  functionalClassType 
ControlChecks  GPSSolutionFrequencyEnum 
CoordGeom  GPSSolutionTypeEnum 
CoordinateSystem  GPSTime 
Corner  gradeModelNameRef 
Corrections  gradeModelNameRefs 
CrashData  impArea 
CrashHistory  impDiameter 
CrossSect  impFlow 
CrossSects  impHeight 
CrossSectSurf  impLinear 
Curb  impPressure 
Curve  impTemperature 
DailyTrafficVolume  impVelocity 
DataPoints  impVolume 
DecisionSightDistance  impWidth 
Definition  inOut 
DesignHour  intersectionConstructionType 
DesignSpeed  laneTaperType 
DesignSpeed85th  maneuverType 
Ditch  metArea 
DocFileRef  metDiameter 
DrivewayDensity  metFlow 
ElliPipe  metHeight 
End  metLinear 
EndofRunoutSta  metPressure 
Equipment  metTemperature 
F  metVelocity 
Faces  metVolume 
Feature  metWidth 
FieldNote  monumentCategory 
FullSuperelev  monumentCondition 
FullSuperSta  monumentNameRef 
GPSAntennaDetails  monumentPurpose 
GPSPosition  monumentState 
GPSQCInfoLevel1  monumentType 
GPSQCInfoLevel2  observationType 
GPSReceiverDetails  offsetDistance 
GPSSetup  offsetElevation 
GPSVector  parcelClass 
GradeModel  parcelNameRef 
GradeSurface  parcelNameRefs 
HazardRating  parcelStateType 
Imperial  pavementSurfaceType 
InletStruct  pipeNameRef 
InstrumentDetails  pipeNameRefs 
InstrumentPoint  pipeNetworkType 
InstrumentSetup  Point 
Intersection  Point2dReq 
Intersections  Point3dOpt 
Invert  Point3dReq 
IrregularLine  pointGeometryType 
LandXML  pointNameRef 
Lanes  pointNameRefs 
LaserDetails  purposeType 
LaserSetup  roadSignType 
Line  roadTerrainType 
Location  roadwayNameRef 
MapPoint  roadwayNameRefs 
Metric  shoulderCategoryType 
Monument  shoulderMaterialType 
Monuments  sideofRoadType 
NoPassingZone  sideType 
ObservationGroup  slope 
ObstructionOffset  speed 
OffsetLane  spiralType 
OffsetVals  stateType 
Outlet  station 
OutletStruct  structNameRef 
P  structNameRefs 
ParaCurve  surfaceNameRef 
Parcel  surfaceNameRefs 
Parcels  surfBndType 
PassingLane  surfFaceType 
PeakHour  surfTypeEnum 
Personnel  surfVolCMethodType 
PI  surveyRoleType 
Pipe  surveyType 
PipeFlow  survPntType 
PipeNetwork  trafficControlPosition 
PipeNetworks  trafficControlType 
Pipes  trafficTurnRestriction 
PlanFeature  turnLaneType 
PlanFeatures  waterShedNameRef 
PntList2D  xsVolCalcMethodType 
PntList3D  zoneCategoryType 
Pnts  zoneHingeType 
PointFile  zoneMaterialType 
PointFiles  zoneNumberType 
PointResults  zoneOffsetType 
PostedSpeed  zonePlacementType 
ProfAlign  zoneSurfaceType 
Profile  zoneTransitionType 
ProfSurf  zoneVertType 
Project 
Property 
PVI 
RawObservation 
RectPipe 
RectStruct 
ReducedArcObservation 
ReducedObservation 
RetWall 
RetWallPnt 
Roadside 
RoadSign 
Roadway 
Roadways 
RunoffSta 
SourceData 
Speeds 
Spiral 
StaEquation 
Start 
StartofRunoutSta 
Struct 
StructFlow 
Structs 
Superelevation 
Surface 
Surfaces 
SurfVolume 
SurfVolumes 
Survey 
SurveyHeader 
SurveyMonument 
TargetPoint 
TargetSetup 
ThruLane 
Timing 
Title 
TrafficControl 
TrafficVolume 
TurnLane 
TurnRestriction 
TurnSpeed 
TwoWayLeftTurnLane 
Units 
UnsymParaCurve 
Volume 
Watershed 
Watersheds 
WideningLane 
Zone 
ZoneCrossSectStructure 
ZoneCutFill 
ZoneHinge 
ZoneMaterial 
Zones 
ZoneSlope 
ZoneWidth 


element AdverseSE
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
type adverseSEType
used by
element Superelevation
facets
enumeration non-adverse
enumeration adverse
source
<xs:element name="AdverseSE" type="adverseSEType"/>

element Alignment
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Start CoordGeom StaEquation Profile CrossSects Superelevation Feature
used by
element Alignments
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
length  xs:double  required      
staStart  xs:double  required      
desc  xs:string        
oID  xs:string        
state  stateType        
annotation
documentation 
geometric horizontal alignment, PGL or chain typically representing a road design center line
source
<xs:element name="Alignment">
  <xs:annotation>
    <xs:documentation>geometric horizontal alignment, PGL or chain typically representing a road design center line</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="Start" minOccurs="0"/>
      <xs:element ref="CoordGeom"/>
      <xs:element ref="StaEquation" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="Profile" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="CrossSects" minOccurs="0"/>
      <xs:element ref="Superelevation" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="length" type="xs:double" use="required"/>
    <xs:attribute name="staStart" type="xs:double" use="required"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="oID" type="xs:string"/>
    <xs:attribute name="state" type="stateType"/>
  </xs:complexType>
</xs:element>

element Alignments
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Alignment Feature
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
annotation
documentation 
A collection of horizontal Alignments
source
<xs:element name="Alignments">
  <xs:annotation>
    <xs:documentation>A collection of horizontal Alignments</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Alignment" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="state" type="stateType"/>
  </xs:complexType>
</xs:element>

element Application
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Author
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
desc  xs:string        
manufacturer  xs:string        
version  xs:string        
manufacturerURL  xs:string        
timeStamp  xs:dateTime  optional      
annotation
documentation 
Optional element to identify the software that was used to create the file.
source
<xs:element name="Application">
  <xs:annotation>
    <xs:documentation>Optional element to identify the software that was used to create the file.</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:choice>
        <xs:element ref="Author" minOccurs="0" maxOccurs="unbounded"/>
        <xs:any namespace="##other ##local" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="manufacturer" type="xs:string"/>
    <xs:attribute name="version" type="xs:string"/>
    <xs:attribute name="manufacturerURL" type="xs:string"/>
    <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>
    <xs:anyAttribute/>
  </xs:complexType>
</xs:element>

element Author
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
used by
element Application
attributes
Name  Type  Use  Default  Fixed  Annotation
createdBy  xs:string        
createdByEmail  xs:string        
company  xs:string        
companyURL  xs:string        
timeStamp  xs:dateTime  optional      
annotation
documentation 
Optional element to identify the source of the file.
source
<xs:element name="Author">
  <xs:annotation>
    <xs:documentation>Optional element to identify the source of the file.</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:sequence>
      <xs:any namespace="##other ##local" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="createdBy" type="xs:string"/>
    <xs:attribute name="createdByEmail" type="xs:string"/>
    <xs:attribute name="company" type="xs:string"/>
    <xs:attribute name="companyURL" type="xs:string"/>
    <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>
    <xs:anyAttribute/>
  </xs:complexType>
</xs:element>

element Backsight
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children BacksightPoint FieldNote Feature
used by
elements InstrumentSetup LaserSetup ObservationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID        
azimuth  direction        
targetHeight  xs:double        
circle  angle  required      
setupID  xs:IDREF        
source
<xs:element name="Backsight">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="BacksightPoint" minOccurs="0"/>
      <xs:choice>
        <xs:element ref="FieldNote" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="id" type="xs:ID"/>
    <xs:attribute name="azimuth" type="direction"/>
    <xs:attribute name="targetHeight" type="xs:double"/>
    <xs:attribute name="circle" type="angle" use="required"/>
    <xs:attribute name="setupID" type="xs:IDREF"/>
  </xs:complexType>
</xs:element>

element BacksightPoint
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
type PointType
used by
element Backsight
facets
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
pntRef  pointNameRef        
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
annotation
documentation 
Represents a 2D or 3D location for the backsight
documentation 
It is defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.
source
<xs:element name="BacksightPoint" type="PointType">
  <xs:annotation>
    <xs:documentation>Represents a 2D or 3D location for the backsight</xs:documentation>
    <xs:documentation>It is defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.</xs:documentation>
  </xs:annotation>
</xs:element>

element BeginRunoffSta
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
type station
used by
element Superelevation
source
<xs:element name="BeginRunoffSta" type="station" nillable="true"/>

element BeginRunoutSta
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
type station
used by
element Superelevation
source
<xs:element name="BeginRunoutSta" type="station" nillable="true"/>

element BikeFacilities
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Roadside
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
width  xs:double        
sideofRoad  sideofRoadType        
source
<xs:element name="BikeFacilities">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="staStart" type="station"/>
    <xs:attribute name="staEnd" type="station"/>
    <xs:attribute name="width" type="xs:double"/>
    <xs:attribute name="sideofRoad" type="sideofRoadType"/>
  </xs:complexType>
</xs:element>

element Boundaries
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Boundary Feature
used by
element SourceData
annotation
documentation 
The collection of boundaries that were used to define the surface.
documentation 
Use is optional.
source
<xs:element name="Boundaries">
  <xs:annotation>
    <xs:documentation>The collection of boundaries that were used to define the surface.</xs:documentation>
    <xs:documentation>Use is optional.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Boundary" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Boundary
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children PntList2D PntList3D Feature
used by
element Boundaries
attributes
Name  Type  Use  Default  Fixed  Annotation
bndType  surfBndType  required      
edgeTrim  xs:boolean  required      
area  xs:double        
desc  xs:string        
name  xs:string        
state  stateType        
annotation
documentation 
The boundary region contains a 2D north/east or 3D north/east/elev list of points that define the geometry.
documentation 
is identified by the "name" attribute.
documentation 
If the "edgeTrim" attribute is true the faces are trimmed at the boundary edge, otherwise faces are not trimmed
documentation 
and must exist entirely within the boundary.
source
<xs:element name="Boundary">
  <xs:annotation>
    <xs:documentation>The boundary region contains a 2D north/east or 3D north/east/elev list of points that define the geometry.</xs:documentation>
    <xs:documentation>is identified by the "name" attribute.</xs:documentation>
    <xs:documentation>If the "edgeTrim" attribute is true the faces are trimmed at the boundary edge, otherwise faces are not trimmed</xs:documentation>
    <xs:documentation>and must exist entirely within the boundary.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element ref="PntList2D"/>
        <xs:element ref="PntList3D"/>
        <!-- Here PntList2D represents 2D planametric coordinate pairs expressed as space delimited Northing Easting pairs. -->
      </xs:choice>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="bndType" type="surfBndType" use="required"/>
    <xs:attribute name="edgeTrim" type="xs:boolean" use="required"/>
    <xs:attribute name="area" type="xs:double"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="state" type="stateType"/>
  </xs:complexType>
</xs:element>

element Breakline
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children PntList2D PntList3D Feature
used by
element Breaklines
attributes
Name  Type  Use  Default  Fixed  Annotation
brkType    required      
desc  xs:string        
name  xs:string        
state  stateType        
annotation
documentation 
The breakline is defined by a 2D north/east or 3D north/east/elev list of points that define the geometry.
documentation 
is identified by the "name" attribute.
source
<xs:element name="Breakline">
  <xs:annotation>
    <xs:documentation>The breakline is defined by a 2D north/east or 3D north/east/elev list of points that define the geometry.</xs:documentation>
    <xs:documentation>is identified by the "name" attribute.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element ref="PntList2D"/>
        <xs:element ref="PntList3D"/>
        <!-- Here PntList2D represents 2D planametric coordinate pairs expressed as space delimited Northing Easting pairs. -->
      </xs:choice>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="brkType" use="required"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="state" type="stateType"/>
  </xs:complexType>
</xs:element>

element Breaklines
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Breakline RetWall Feature
used by
element SourceData
annotation
documentation 
The collection of breaklines that were used to define the surface.
documentation 
Use is optional.
source
<xs:element name="Breaklines">
  <xs:annotation>
    <xs:documentation>The collection of breaklines that were used to define the surface.</xs:documentation>
    <xs:documentation>Use is optional.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Breakline" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="RetWall" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element BridgeElement
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Roadway
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
width  xs:double        
projectType  bridgeProjectType        
source
<xs:element name="BridgeElement">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="staStart" type="station"/>
    <xs:attribute name="staEnd" type="station"/>
    <xs:attribute name="width" type="xs:double"/>
    <xs:attribute name="projectType" type="bridgeProjectType"/>
  </xs:complexType>
</xs:element>

element Center
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
type PointType
used by
elements Curve Parcel Struct
facets
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
pntRef  pointNameRef        
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
annotation
documentation 
Represents a 2D or 3D Center Point
documentation 
Defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.
source
<xs:element name="Center" type="PointType">
  <xs:annotation>
    <xs:documentation>Represents a 2D or 3D Center Point</xs:documentation>
    <xs:documentation>Defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.</xs:documentation>
  </xs:annotation>
</xs:element>

element CgPoint
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
type extension of PointType
used by
element CgPoints
facets
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
pntRef  pointNameRef        
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
oID  xs:string        
surveyOrder  xs:string        
pntSurv  survPntType        
zoneNumber  zoneNumberType        
surveyHorizontalOrder  xs:string        
surveyVerticalOrder  xs:string        
annotation
documentation 
Represents a COrdinate GeOmetry Point. The Point is identified by the "name" attr and the data value will be a sequence of space delimented, two or three double numberic values: (Northing Easting) or (Northing Easting Elevation).
source
<xs:element name="CgPoint">
  <xs:annotation>
    <xs:documentation>Represents a COrdinate GeOmetry Point. The Point is identified by the "name" attr and the data value will be a sequence of space delimented, two or three double numberic values: (Northing Easting) or (Northing Easting Elevation).</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:simpleContent>
      <xs:extension base="PointType">
        <xs:attribute name="oID" type="xs:string"/>
        <xs:attribute name="surveyOrder" type="xs:string"/>
        <xs:attribute name="pntSurv" type="survPntType"/>
        <xs:attribute name="zoneNumber" type="zoneNumberType"/>
        <xs:attribute name="surveyHorizontalOrder" type="xs:string"/>
        <xs:attribute name="surveyVerticalOrder" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element CgPoints
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children CgPoint CgPoints Feature
used by
elements CgPoints LandXML Survey
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
code  xs:string        
zoneNumber  zoneNumberType        
DTMAttribute  DTMAttributeType        
annotation
documentation 
A collection of COGO points. (Cg = COGO = Cordinate Geometry)
source
<xs:element name="CgPoints">
  <xs:annotation>
    <xs:documentation>A collection of COGO points. (Cg = COGO = Cordinate Geometry)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="CgPoint" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="CgPoints" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
      <!-- Allow nested CgPoints collections -->
    </xs:sequence>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="state" type="stateType"/>
    <xs:attribute name="code" type="xs:string"/>
    <xs:attribute name="zoneNumber" type="zoneNumberType"/>
    <xs:attribute name="DTMAttribute" type="DTMAttributeType"/>
  </xs:complexType>
</xs:element>

element Chain
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
type extension of ChainType
used by
elements CoordGeom SourceData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
annotation
documentation 
A text value that is a space delimited list of CgPoint names that form a linear connected chain. 
			example: <Chain>1 23 45 34</Chain>
			represents a linear connection between CgPoint name 1, 23, 45 and 34.
			
source
<xs:element name="Chain">
  <xs:annotation>
    <xs:documentation>A text value that is a space delimited list of CgPoint names that form a linear connected chain. 
			example: <Chain>1 23 45 34</Chain>
			represents a linear connection between CgPoint name 1, 23, 45 and 34.
			</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:simpleContent>
      <xs:extension base="ChainType">
        <xs:attribute name="name" type="xs:string"/>
        <xs:attribute name="desc" type="xs:string"/>
        <xs:attribute name="code" type="xs:string"/>
        <xs:attribute name="state" type="stateType"/>
        <xs:attribute name="pointGeometry" type="pointGeometryType"/>
        <xs:attribute name="DTMAttribute" type="DTMAttributeType"/>
        <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>
        <xs:attribute name="role" type="surveyRoleType" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element Channel
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Pipe
attributes
Name  Type  Use  Default  Fixed  Annotation
height  xs:double  required      
widthTop  xs:double  required      
widthBottom  xs:double  required      
desc  xs:string        
hazenWilliams  xs:double        
mannings  xs:double        
material          
thickness  xs:double        
source
<xs:element name="Channel">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="height" type="xs:double" use="required"/>
    <xs:attribute name="widthTop" type="xs:double" use="required"/>
    <xs:attribute name="widthBottom" type="xs:double" use="required"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="hazenWilliams" type="xs:double"/>
    <xs:attribute name="mannings" type="xs:double"/>
    <xs:attribute name="material"/>
    <xs:attribute name="thickness" type="xs:double"/>
  </xs:complexType>
</xs:element>

element CircCurve
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
type extension of Point
used by
element ProfAlign
attributes
Name  Type  Use  Default  Fixed  Annotation
length  xs:double  required      
radius  xs:double  required      
desc  xs:string        
annotation
documentation 
A  Point of Vertical Intersection with a space delimited "station elevation" text value
documentation 
with a circular vertical curve defined by "length and "radius" attributes.
source
<xs:element name="CircCurve">
  <xs:annotation>
    <xs:documentation>A  Point of Vertical Intersection with a space delimited "station elevation" text value</xs:documentation>
    <xs:documentation>with a circular vertical curve defined by "length and "radius" attributes.</xs:documentation>
  </xs:annotation>
  <xs:complexType mixed="true">
    <xs:simpleContent>
      <xs:extension base="Point">
        <xs:attribute name="length" type="xs:double" use="required"/>
        <xs:attribute name="radius" type="xs:double" use="required"/>
        <xs:attribute name="desc" type="xs:string"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>

element CircPipe
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Pipe
attributes
Name  Type  Use  Default  Fixed  Annotation
diameter  xs:double  required      
desc  xs:string        
hazenWilliams  xs:double        
mannings  xs:double        
material          
thickness  xs:double        
source
<xs:element name="CircPipe">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="diameter" type="xs:double" use="required"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="hazenWilliams" type="xs:double"/>
    <xs:attribute name="mannings" type="xs:double"/>
    <xs:attribute name="material"/>
    <xs:attribute name="thickness" type="xs:double"/>
  </xs:complexType>
</xs:element>

element CircStruct
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Struct
attributes
Name  Type  Use  Default  Fixed  Annotation
diameter  xs:double  required      
desc  xs:string        
inletCase          
lossCoeff  xs:double        
material          
thickness  xs:double        
source
<xs:element name="CircStruct">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="diameter" type="xs:double" use="required"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="inletCase"/>
    <xs:attribute name="lossCoeff" type="xs:double"/>
    <xs:attribute name="material"/>
    <xs:attribute name="thickness" type="xs:double"/>
  </xs:complexType>
</xs:element>

element Classification
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Roadway
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
functionalClass  functionalClassType        
source
<xs:element name="Classification">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="staStart" type="station"/>
    <xs:attribute name="staEnd" type="station"/>
    <xs:attribute name="functionalClass" type="functionalClassType"/>
  </xs:complexType>
</xs:element>

element ClimbLane
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Lanes
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
beginFullWidthSta  station        
endFullWidthSta  station        
width  xs:double        
sideofRoad  sideofRoadType        
source
<xs:element name="ClimbLane">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="staStart" type="station"/>
    <xs:attribute name="staEnd" type="station"/>
    <xs:attribute name="beginFullWidthSta" type="station"/>
    <xs:attribute name="endFullWidthSta" type="station"/>
    <xs:attribute name="width" type="xs:double"/>
    <xs:attribute name="sideofRoad" type="sideofRoadType"/>
  </xs:complexType>
</xs:element>

element Connection
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Struct
source
<xs:element name="Connection">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element Contour
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children PntList2D Feature
used by
element Contours
attributes
Name  Type  Use  Default  Fixed  Annotation
elev  xs:double  required      
annotation
documentation 
The contour is defined by an elevation attribute and a 2D north/east list of points that define the geometry.
documentation 
is identified by the "name" attribute.
source
<xs:element name="Contour">
  <xs:annotation>
    <xs:documentation>The contour is defined by an elevation attribute and a 2D north/east list of points that define the geometry.</xs:documentation>
    <xs:documentation>is identified by the "name" attribute.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="PntList2D"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
      <!-- Here PntList2D represents 2D planametric coordinate pairs expressed as space delimited Northing Easting pairs. -->
    </xs:sequence>
    <xs:attribute name="elev" type="xs:double" use="required"/>
  </xs:complexType>
</xs:element>

element Contours
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Contour Feature
used by
element SourceData
annotation
documentation 
The collection of contours that were used to define the surface.
source
<xs:element name="Contours">
  <xs:annotation>
    <xs:documentation>The collection of contours that were used to define the surface.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Contour" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element ControlChecks
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children ObservationGroup PointResults FieldNote Feature
used by
elements InstrumentSetup Survey
annotation
documentation 
Records check shots to know locations during field observations
source
<xs:element name="ControlChecks">
  <xs:annotation>
    <xs:documentation>Records check shots to know locations during field observations</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="ObservationGroup" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="PointResults" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="FieldNote" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>
</xs:element>

element CoordGeom
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Line IrregularLine Curve Spiral Chain Feature
used by
elements Alignment Parcel PlanFeature
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
annotation
documentation 
A sequential list of Line and/or Curve and/or Spiral elements.
source
<xs:element name="CoordGeom">
  <xs:annotation>
    <xs:documentation>A sequential list of Line and/or Curve and/or Spiral elements.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice maxOccurs="unbounded">
        <xs:element ref="Line" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="IrregularLine" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="Curve" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="Spiral" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="Chain" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="state" type="stateType"/>
  </xs:complexType>
</xs:element>

element CoordinateSystem
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Start Feature
used by
elements LandXML SurveyHeader
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
rotationAngle  angle        
datum  xs:string        
horizontalDatum  xs:string        
verticalDatum  xs:string        
ellipsoidName  xs:string        
fittedCoordinateSystemName  xs:string        
horizontalCoordinateSystemName  xs:string        
compoundCoordinateSystemName  xs:string        
localCoordinateSystemName  xs:string        
geographicCoordinateSystemName  xs:string        
projectedCoordinateSystemName  xs:string        
geocentricCoordinateSystemName  xs:string        
verticalCoordinateSystemName  xs:string        
fileLocation  xs:anyURI  required      
annotation
documentation 
The OpenGIS coordinate systems XML description may be appended to this element and still validate. Most of the "xxCoordinateSystemName" attributes were gather from the OpenGIS Coordinate System interface descriptions and the values of the names should be the OpenGIS common use name for the coordinate system."
source
<xs:element name="CoordinateSystem">
  <xs:annotation>
    <xs:documentation>The OpenGIS coordinate systems XML description may be appended to this element and still validate. Most of the "xxCoordinateSystemName" attributes were gather from the OpenGIS Coordinate System interface descriptions and the values of the names should be the OpenGIS common use name for the coordinate system."</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="Start" minOccurs="0"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
      <xs:any namespace="##other ##local" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="rotationAngle" type="angle"/>
    <xs:attribute name="datum" type="xs:string"/>
    <xs:attribute name="horizontalDatum" type="xs:string"/>
    <xs:attribute name="verticalDatum" type="xs:string"/>
    <xs:attribute name="ellipsoidName" type="xs:string"/>
    <xs:attribute name="fittedCoordinateSystemName" type="xs:string"/>
    <xs:attribute name="horizontalCoordinateSystemName" type="xs:string"/>
    <xs:attribute name="compoundCoordinateSystemName" type="xs:string"/>
    <xs:attribute name="localCoordinateSystemName" type="xs:string"/>
    <xs:attribute name="geographicCoordinateSystemName" type="xs:string"/>
    <xs:attribute name="projectedCoordinateSystemName" type="xs:string"/>
    <xs:attribute name="geocentricCoordinateSystemName" type="xs:string"/>
    <xs:attribute name="verticalCoordinateSystemName" type="xs:string"/>
    <xs:attribute name="fileLocation" type="xs:anyURI" use="required"/>
  </xs:complexType>
</xs:element>

element Corner
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Intersection
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
type  cornerType        
source
<xs:element name="Corner">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="staStart" type="station"/>
    <xs:attribute name="staEnd" type="station"/>
    <xs:attribute name="type" type="cornerType"/>
  </xs:complexType>
</xs:element>

element Corrections
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children FieldNote Feature
used by
element InstrumentDetails
attributes
Name  Type  Use  Default  Fixed  Annotation
refractionCoefficient  xs:double        
applyRefractionCoefficient  xs:boolean        
sphericity  xs:double        
prismEccentricity  xs:double        
source
<xs:element name="Corrections">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:choice minOccurs="0" maxOccurs="unbounded">
        <xs:element ref="FieldNote" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
      </xs:choice>
    </xs:sequence>
    <xs:attribute name="refractionCoefficient" type="xs:double"/>
    <xs:attribute name="applyRefractionCoefficient" type="xs:boolean"/>
    <xs:attribute name="sphericity" type="xs:double"/>
    <xs:attribute name="prismEccentricity" type="xs:double"/>
    <!-- if 'true' then atmospheric corrections are to be applied to the measured distances read from the file -->
    <!-- if 'true' then sea level corrections are to be applied to the measured distances read from the file -->
    <!-- this is for recording the refraction coefficient used in the curvature and refraction correction of zenith angles -->
    <!-- if 'true' then RefractionCoefficient should be applied to the measured zenith angles read from the file -->
  </xs:complexType>
</xs:element>

element CrashData
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children CrashHistory Feature
used by
element Roadway
source
<xs:element name="CrashData">
  <xs:complexType>
    <xs:choice maxOccurs="unbounded">
      <xs:element ref="CrashHistory" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
  </xs:complexType>
</xs:element>

element CrashHistory
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element CrashData
attributes
Name  Type  Use  Default  Fixed  Annotation
year  xs:date        
location-1  station        
location-2  station        
severity  crashSeverityType        
intersectionRelation  crashIntersectionRelation        
intersectionLocation  station        
source
<xs:element name="CrashHistory">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="year" type="xs:date"/>
    <xs:attribute name="location-1" type="station"/>
    <xs:attribute name="location-2" type="station"/>
    <xs:attribute name="severity" type="crashSeverityType"/>
    <xs:attribute name="intersectionRelation" type="crashIntersectionRelation"/>
    <xs:attribute name="intersectionLocation" type="station"/>
  </xs:complexType>
</xs:element>

element CrossSect
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children CrossSectSurf Feature
used by
element CrossSects
attributes
Name  Type  Use  Default  Fixed  Annotation
sta  xs:double  required      
angleSkew  angle        
areaCut  xs:double        
areaFill  xs:double        
centroidCut  xs:double        
centroidFill  xs:double        
desc  xs:string        
name  xs:string        
sectType          
volumeCut  xs:double        
volumeFill  xs:double        
source
<xs:element name="CrossSect">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="CrossSectSurf" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="sta" type="xs:double" use="required"/>
    <xs:attribute name="angleSkew" type="angle"/>
    <xs:attribute name="areaCut" type="xs:double"/>
    <xs:attribute name="areaFill" type="xs:double"/>
    <xs:attribute name="centroidCut" type="xs:double"/>
    <xs:attribute name="centroidFill" type="xs:double"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="sectType"/>
    <xs:attribute name="volumeCut" type="xs:double"/>
    <xs:attribute name="volumeFill" type="xs:double"/>
  </xs:complexType>
</xs:element>

element CrossSects
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children CrossSect Feature
used by
element Alignment
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
calcMethod  xsVolCalcMethodType        
curveCorrection  xs:boolean        
swellFactor  xs:double        
shrinkFactor  xs:double        
source
<xs:element name="CrossSects">
  <xs:annotation>
    <xs:documentation/>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="CrossSect" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="name" type="xs:string"/>
    <xs:attribute name="state" type="stateType"/>
    <xs:attribute name="calcMethod" type="xsVolCalcMethodType"/>
    <xs:attribute name="curveCorrection" type="xs:boolean"/>
    <xs:attribute name="swellFactor" type="xs:double"/>
    <xs:attribute name="shrinkFactor" type="xs:double"/>
  </xs:complexType>
</xs:element>

element CrossSectSurf
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children PntList2D Feature
used by
element CrossSect
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
desc  xs:string        
state  stateType        
annotation
documentation 
It is defined with a space delimited PntList2D of offset/elevations pairs that will represent either existing or proposed surfaces. 
documentation 
Example: "-60.00 86.52 -36.26 86.89 12.41 87.01 60.00 87.83" 
documentation 
Note: Gaps in the surface are handled by having 2 or more PntList2D elements.
source
<xs:element name="CrossSectSurf">
  <xs:annotation>
    <xs:documentation>It is defined with a space delimited PntList2D of offset/elevations pairs that will represent either existing or proposed surfaces. </xs:documentation>
    <xs:documentation>Example: "-60.00 86.52 -36.26 86.89 12.41 87.01 60.00 87.83" </xs:documentation>
    <xs:documentation>Note: Gaps in the surface are handled by having 2 or more PntList2D elements.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="PntList2D" maxOccurs="unbounded"/>
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="name" type="xs:string" use="required"/>
    <xs:attribute name="desc" type="xs:string"/>
    <xs:attribute name="state" type="stateType"/>
  </xs:complexType>
</xs:element>

element Curb
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Feature
used by
element Intersection
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
sideofRoad  sideofRoadType        
type  curbType        
source
<xs:element name="Curb">
  <xs:complexType>
    <xs:choice minOccurs="0" maxOccurs="unbounded">
      <xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
    </xs:choice>
    <xs:attribute name="staStart" type="station"/>
    <xs:attribute name="staEnd" type="station"/>
    <xs:attribute name="sideofRoad" type="sideofRoadType"/>
    <xs:attribute name="type" type="curbType"/>
  </xs:complexType>
</xs:element>

element Curve
diagram
namespace http://www.landxml.org/schema/LandXML-1.0
children Start Center End PI Feature
used by
element CoordGeom
attributes
Name  Type  Use  Default  Fixed  Annotation
rot  clockwise  required      
chord  xs:double        
crvType  curveType        
delta  angle        
desc  xs:string        
dirEnd  direction        
dirStart  direction        
external  xs:double        
length  xs:double        
midOrd  xs:double        
name  xs:string        
radius  xs:double        
staStart  xs:double        
state  stateType        
tangent  xs:double        
oID  xs:string        
annotation
documentation 
The distance from the Start to the Center provides the radius value.
documentation 
The rotation attribute "rot" defines whether the arc travels clockwise or counter-clockwise from the Start to End point.
source
<xs:element name="Curve">
  <xs:annotation>
    <xs:documentation>The distance from the Start to the Center provides the radius value.</xs:documentation>
    <xs:documentation>The rotation attribute "rot" defines whether the arc travels clockwise or counter-clockwise from the Start to End point.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:choice minOccurs="3" maxOccurs="unbounded">
      <xs:element ref="Start"/>
      <xs:element