Schema LandXML-2.0.xsd


schema location E:\LandXML Archives\LandXML\LandXML.org\schema\LandXML-2.0\LandXML-2.0.xsd
attributeFormDefault
elementFormDefault
targetNamespace http://www.landxml.org/schema/LandXML-2.0
 
Elements  Complex types  Simple types 
AddressPoint  PointType  addressPointTypeType 
AdministrativeArea  PointType3dReq  addressTypeType 
AdministrativeDate  RawObservationType  adminAreaTypeType 
AdverseSE  adminDateTypeType 
Alignment  adverseSEType 
Alignments  alignmentNameRef 
AlignPI  alignmentNameRefs 
AlignPIs  angle 
Amendment  angularType 
AmendmentItem  annotationType 
Annotation  area 
Application  beaconProtectionType 
Author  beaconType 
Backsight  breakLineType 
BacksightPoint  bridgeProjectType 
BeginRunoffSta  cgPointsNameRef 
BeginRunoutSta  cgPointsNameRefs 
BikeFacilities  ChainType 
Boundaries  circularTaperShape 
Boundary  clockwise 
Breakline  connectionType 
Breaklines  contructionPurposeType 
BridgeElement  coordGeomNameRef 
Cant  coordGeomNameRefs 
CantStation  cornerType 
Center  crashIntersectionRelation 
CgPoint  crashSeverityType 
CgPoints  crossSectionPnt 
Chain  crossSectSurfaceArea 
Channel  crossSectSurfaceVolume 
CircCurve  crossSlope 
CircPipe  curbThroatType 
CircStruct  curbType 
Classification  curveType 
ClimbLane  dataFormatType 
ComboInlet  DesignCrossSectionTemplateTableIndexRef 
ComplexName  designLocationType 
Connection  direction 
ConnSpiral  ditchBottomShape 
Contour  documentStatusType 
Contours  drivewayDensity 
ControlChecks  DTMAttributeType 
CoordGeom  elevationType 
CoordinateSystem  ellipsoidHeightType 
Corner  encodingType 
Corrections  equipmentType 
CrashData  exclusType 
CrashHistory  FaceType 
CrossSect  featureNameRef 
CrossSectPnt  flatTypeType 
CrossSects  floorLevelTypeType 
CrossSectSurf  functionalClassType 
Curb  GPSSolutionFrequencyEnum 
CurbInlet  GPSSolutionTypeEnum 
Curve  GPSTime 
Curve1  gradeModelNameRef 
Curve2  gradeModelNameRefs 
DailyTrafficVolume  headOfPowerType 
DataPoints  impArea 
DecisionSightDistance  impDiameter 
Definition  impFlow 
DesignCrossSectionTemplate  impHeight 
DesignCrossSectionTemplateTable  impLinear 
DesignCrossSectSurf  impPressure 
DesignHour  impTemperature 
DesignSpeed  impVelocity 
DesignSpeed85th  impVolume 
Ditch  impWidth 
DitchInlet  inletProfileType 
DocFileRef  inOut 
DrivewayDensity  intersectionConstructionType 
EggPipe  jurisdictionType 
ElliPipe  laneTaperType 
End  latLongAngle 
EndofRunoutSta  latLongAngularType 
Equipment  lineTypes 
Exclusions  maneuverType 
F  materialTableIndexRef 
Faces  metArea 
Feature  metDiameter 
FeatureDictionary  metFlow 
FieldNote  metHeight 
Flowline  metLinear 
Flowlines  metPressure 
FullSuperelev  metTemperature 
FullSuperSta  metVelocity 
GPSAntennaDetails  metVolume 
GPSPosition  metWidth 
GPSQCInfoLevel1  monumentCategory 
GPSQCInfoLevel2  monumentCondition 
GPSReceiverDetails  monumentNameRef 
GPSSetup  monumentPurpose 
GPSVector  monumentState 
GradeModel  monumentType 
GradeSurface  observationStatusType 
GrateInlet  observationType 
HazardRating  offsetDistance 
HeadOfPower  offsetElevation 
HydrologyConstraints  parcelClass 
Imperial  parcelFormat 
InletStruct  parcelNameRef 
InSpiral  parcelNameRefs 
InstrumentDetails  parcelStateType 
InstrumentPoint  pavementSurfaceType 
InstrumentSetup  pipeDiameter 
Intersection  pipeFlow 
Intersections  pipeMaterialType 
Invert  pipeModelNameRef 
IrregularLine  pipeNameRef 
JurisdictionConstraints  pipeNameRefs 
LandXML  pipeNetworkType 
Lanes  planFeatureNameRef 
LaserDetails  planFeatureNameRefs 
LaserSetup  Point 
Line  Point2dReq 
Location  Point3dOpt 
LocationAddress  Point3dReq 
MapPoint  pointGeometryType 
Material  pointNameRef 
MaterialTable  pointNameRefs 
Metric  purposeType 
Monument  purpSurvType 
Monuments  registrationType 
NoPassingZone  roadNameSuffixType 
ObservationGroup  roadNameTypeType 
ObstructionOffset  roadSignType 
OffsetLane  roadTerrainType 
OffsetVals  roadTypeType 
Outlet  roadwayNameRef 
OutletStruct  roadwayNameRefs 
OutSpiral  shoulderCategoryType 
P  shoulderMaterialType 
ParaCurve  sideofRoadType 
Parcel  sideType 
Parcels  slope 
PassingLane  speed 
PeakHour  spiralType 
Personnel  stateType 
PI  station 
Pipe  stationIncrementDirectionType 
PipeFlow  stormWaterStructureType 
PipeModel  structNameRef 
PipeModels  structNameRefs 
PipeNetwork  structureModelNameRef 
PipeNetworks  surfaceNameRef 
Pipes  surfaceNameRefs 
PlanFeature  surfBndType 
PlanFeatures  surfFaceType 
PntList2D  surfTypeEnum 
PntList3D  surfVolCMethodType 
Pnts  surveyFormatType 
PointFile  surveyorRoleType 
PointFiles  surveyRoleType 
PointResults  surveyStatusType 
Pond  surveyType 
PostedSpeed  survPntType 
ProfAlign  symbolType 
Profile  timeOfConcentration 
ProfSurf  titleTypeType 
Project  trafficControlPosition 
Property  trafficControlType 
PurposeOfSurvey  trafficTurnRestriction 
PVI  turnLaneType 
RawObservation  useOfParcelType 
RectPipe  volume 
RectStruct  waterShedNameRef 
RedHorizontalPosition  xsVolCalcMethodType 
ReducedArcObservation  zenithAngle 
ReducedObservation  zoneCategoryType 
RedVerticalObservation  zoneHingeType 
RetWall  zoneMaterialType 
RetWallPnt  zoneNumberType 
RoadName  zoneOffsetType 
Roadside  zonePlacementType 
RoadSign  zoneSurfaceType 
Roadway  zoneTransitionType 
Roadways  zoneVertType 
RunoffSta 
SanitarySewerNetwork 
SlottedInlet 
SourceData 
Speeds 
SpeedStation 
Spiral 
StaEquation 
Start 
StartofRunoutSta 
Station 
StormWaterNetwork 
StormWaterStructure 
Struct 
StructFlow 
StructModel 
StructModels 
Structs 
Superelevation 
SupplyGasNetwork 
SupplyWaterNetwork 
Surface 
Surfaces 
SurfVolume 
SurfVolumes 
Survey 
SurveyHeader 
SurveyMonument 
SurveyorCertificate 
Symbol 
SymbolHexString 
SymbolTable 
TargetPoint 
TargetSetup 
TestObservation 
TextureHexString 
TextureImage 
TextureImageNameRef 
TextureImageTable 
ThruLane 
Timing 
Title 
TrafficControl 
TrafficVolume 
TurnLane 
TurnRestriction 
TurnSpeed 
TwoWayLeftTurnLane 
Units 
UnsymParaCurve 
UtilityConstraints 
Volume 
VolumeGeom 
Watershed 
Watersheds 
WideningLane 
Zone 
ZoneCrossSectStructure 
ZoneCutFill 
ZoneHinge 
ZoneMaterial 
Zones 
ZoneSlope 
ZoneWidth 


element AddressPoint
diagram LandXML-2.0_p1.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType
properties
content complex
used by
element LocationAddress
facets
Kind Value Annotation
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
m  materialTableIndexRef  optional      
pntRef  pointNameRef        
featureRef  featureNameRef  optional      
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
determinedTimeStamp  xs:dateTime  optional      
ellipsoidHeight  ellipsoidHeightType  optional      
latitude  latLongAngle  optional      
longitude  latLongAngle  optional      
zone  xs:string  optional      
northingStdError  xs:double  optional      
eastingStdError  xs:double  optional      
elevationStdError  xs:double  optional      
addressPointType  addressPointTypeType        
annotation
documentation
Represents a 2D or 3D Address Point. The Address Point is the geocoded point with which to reference an address
source <xs:element name="AddressPoint">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D Address Point. The Address Point is the geocoded point with which to reference an address</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:simpleContent>
     
<xs:extension base="PointType">
       
<xs:attribute name="addressPointType" type="addressPointTypeType"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute AddressPoint/@addressPointType
type addressPointTypeType
source <xs:attribute name="addressPointType" type="addressPointTypeType"/>

element AdministrativeArea
diagram LandXML-2.0_p2.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
elements LocationAddress SurveyHeader
attributes
Name  Type  Use  Default  Fixed  Annotation
adminAreaType  adminAreaTypeType  required      
adminAreaName  xs:string        
adminAreaCode  xs:string        
pclRef  parcelNameRefs        
annotation
documentation
This element stores the administrative boundaries for a survey
source <xs:element name="AdministrativeArea">
 
<xs:annotation>
   
<xs:documentation>This element stores the administrative boundaries for a survey</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="adminAreaType" type="adminAreaTypeType" use="required"/>
   
<xs:attribute name="adminAreaName" type="xs:string"/>
   
<xs:attribute name="adminAreaCode" type="xs:string"/>
   
<xs:attribute name="pclRef" type="parcelNameRefs"/>
 
</xs:complexType>
</xs:element>

attribute AdministrativeArea/@adminAreaType
type adminAreaTypeType
properties
use required
source <xs:attribute name="adminAreaType" type="adminAreaTypeType" use="required"/>

attribute AdministrativeArea/@adminAreaName
type xs:string
source <xs:attribute name="adminAreaName" type="xs:string"/>

attribute AdministrativeArea/@adminAreaCode
type xs:string
source <xs:attribute name="adminAreaCode" type="xs:string"/>

attribute AdministrativeArea/@pclRef
type parcelNameRefs
source <xs:attribute name="pclRef" type="parcelNameRefs"/>

element AdministrativeDate
diagram LandXML-2.0_p3.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element SurveyHeader
attributes
Name  Type  Use  Default  Fixed  Annotation
adminDateType  adminDateTypeType  required      
adminDate  xs:date  required      
annotation
documentation
This element stores a range of Administrative dates which may vary from jurisdiction to jurisdiction.
source <xs:element name="AdministrativeDate">
 
<xs:annotation>
   
<xs:documentation>This element stores a range of Administrative dates which may vary from jurisdiction to jurisdiction.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="adminDateType" type="adminDateTypeType" use="required"/>
   
<xs:attribute name="adminDate" type="xs:date" use="required"/>
 
</xs:complexType>
</xs:element>

attribute AdministrativeDate/@adminDateType
type adminDateTypeType
properties
use required
source <xs:attribute name="adminDateType" type="adminDateTypeType" use="required"/>

attribute AdministrativeDate/@adminDate
type xs:date
properties
use required
source <xs:attribute name="adminDate" type="xs:date" use="required"/>

element AdverseSE
diagram LandXML-2.0_p4.png
namespace http://www.landxml.org/schema/LandXML-2.0
type adverseSEType
properties
content simple
used by
element Superelevation
facets
Kind Value Annotation
enumeration non-adverse
enumeration adverse
source <xs:element name="AdverseSE" type="adverseSEType"/>

element Alignment
diagram LandXML-2.0_p5.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Start CoordGeom AlignPIs Cant 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:choice>
       
<xs:element ref="Start" minOccurs="0"/>
       
<xs:element ref="CoordGeom"/>
       
<xs:element ref="AlignPIs" minOccurs="0"/>
       
<xs:element ref="Cant" minOccurs="0"/>
     
</xs:choice>
     
<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>

attribute Alignment/@name
type xs:string
properties
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

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

attribute Alignment/@staStart
type xs:double
properties
use required
source <xs:attribute name="staStart" type="xs:double" use="required"/>

attribute Alignment/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute Alignment/@oID
type xs:string
source <xs:attribute name="oID" type="xs:string"/>

attribute Alignment/@state
type stateType
facets
Kind Value Annotation
enumeration abandoned
enumeration destroyed
enumeration existing
enumeration proposed
source <xs:attribute name="state" type="stateType"/>

element Alignments
diagram LandXML-2.0_p6.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Alignment Feature
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uAlnName    Alignment  @name  
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:unique name="uAlnName">
   
<xs:selector xpath="Alignment"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

attribute Alignments/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute Alignments/@name
type xs:string
source <xs:attribute name="name" type="xs:string"/>

attribute Alignments/@state
type stateType
facets
Kind Value Annotation
enumeration abandoned
enumeration destroyed
enumeration existing
enumeration proposed
source <xs:attribute name="state" type="stateType"/>

element AlignPI
diagram LandXML-2.0_p7.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Station PI InSpiral Curve1 ConnSpiral Curve2 OutSpiral
used by
element AlignPIs
annotation
documentation
A Single Alignment PI Definition
source <xs:element name="AlignPI">
 
<xs:annotation>
   
<xs:documentation>A Single Alignment PI Definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice maxOccurs="unbounded">
     
<xs:element ref="Station"/>
     
<xs:element ref="PI"/>
     
<xs:element ref="InSpiral" minOccurs="0"/>
     
<xs:element ref="Curve1" minOccurs="0"/>
     
<xs:element ref="ConnSpiral" minOccurs="0"/>
     
<xs:element ref="Curve2" minOccurs="0"/>
     
<xs:element ref="OutSpiral" minOccurs="0"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element AlignPIs
diagram LandXML-2.0_p8.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children AlignPI
used by
element Alignment
annotation
documentation
A sequential list of Alignment PI Definitions
source <xs:element name="AlignPIs">
 
<xs:annotation>
   
<xs:documentation>A sequential list of Alignment PI Definitions</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence minOccurs="2" maxOccurs="unbounded">
     
<xs:element ref="AlignPI"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Amendment
diagram LandXML-2.0_p9.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children AmendmentItem
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
dealingNumber  xs:string        
amendmentDate  xs:date        
comments  xs:string        
annotation
documentation
Records the dealing information to allow  audit trail between the survey document and the titling system
source <xs:element name="Amendment">
 
<xs:annotation>
   
<xs:documentation>Records the dealing information to allow  audit trail between the survey document and the titling system</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="AmendmentItem" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="dealingNumber" type="xs:string"/>
   
<xs:attribute name="amendmentDate" type="xs:date"/>
   
<xs:attribute name="comments" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute Amendment/@dealingNumber
type xs:string
source <xs:attribute name="dealingNumber" type="xs:string"/>

attribute Amendment/@amendmentDate
type xs:date
source <xs:attribute name="amendmentDate" type="xs:date"/>

attribute Amendment/@comments
type xs:string
source <xs:attribute name="comments" type="xs:string"/>

element AmendmentItem
diagram LandXML-2.0_p10.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element Amendment
attributes
Name  Type  Use  Default  Fixed  Annotation
elementName  xs:string        
oldName  xs:string        
newName  xs:string        
source <xs:element name="AmendmentItem">
 
<xs:complexType>
   
<xs:attribute name="elementName" type="xs:string"/>
   
<xs:attribute name="oldName" type="xs:string"/>
   
<xs:attribute name="newName" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute AmendmentItem/@elementName
type xs:string
source <xs:attribute name="elementName" type="xs:string"/>

attribute AmendmentItem/@oldName
type xs:string
source <xs:attribute name="oldName" type="xs:string"/>

attribute AmendmentItem/@newName
type xs:string
source <xs:attribute name="newName" type="xs:string"/>

element Annotation
diagram LandXML-2.0_p11.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element SurveyHeader
attributes
Name  Type  Use  Default  Fixed  Annotation
type  annotationType  required      
name  xs:string        
desc  xs:string        
pclRef  parcelNameRefs        
annotation
documentation
Annotation is a descriptive string use to describe an action on survey
source <xs:element name="Annotation">
 
<xs:annotation>
   
<xs:documentation>Annotation is a descriptive string use to describe an action on survey</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="type" type="annotationType" use="required"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="pclRef" type="parcelNameRefs"/>
 
</xs:complexType>
</xs:element>

attribute Annotation/@type
type annotationType
properties
use required
source <xs:attribute name="type" type="annotationType" use="required"/>

attribute Annotation/@name
type xs:string
source <xs:attribute name="name" type="xs:string"/>

attribute Annotation/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute Annotation/@pclRef
type parcelNameRefs
source <xs:attribute name="pclRef" type="parcelNameRefs"/>

element Application
diagram LandXML-2.0_p12.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
mixed true
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" processContents="skip" minOccurs="0"/>
     
</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>

attribute Application/@name
type xs:string
properties
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

attribute Application/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute Application/@manufacturer
type xs:string
source <xs:attribute name="manufacturer" type="xs:string"/>

attribute Application/@version
type xs:string
source <xs:attribute name="version" type="xs:string"/>

attribute Application/@manufacturerURL
type xs:string
source <xs:attribute name="manufacturerURL" type="xs:string"/>

attribute Application/@timeStamp
type xs:dateTime
properties
use optional
source <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>

element Author
diagram LandXML-2.0_p13.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
mixed true
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" processContents="skip" minOccurs="0"/>
   
</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>

attribute Author/@createdBy
type xs:string
source <xs:attribute name="createdBy" type="xs:string"/>

attribute Author/@createdByEmail
type xs:string
source <xs:attribute name="createdByEmail" type="xs:string"/>

attribute Author/@company
type xs:string
source <xs:attribute name="company" type="xs:string"/>

attribute Author/@companyURL
type xs:string
source <xs:attribute name="companyURL" type="xs:string"/>

attribute Author/@timeStamp
type xs:dateTime
properties
use optional
source <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>

element Backsight
diagram LandXML-2.0_p14.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
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>

attribute Backsight/@id
type xs:ID
source <xs:attribute name="id" type="xs:ID"/>

attribute Backsight/@azimuth
type direction
source <xs:attribute name="azimuth" type="direction"/>

attribute Backsight/@targetHeight
type xs:double
source <xs:attribute name="targetHeight" type="xs:double"/>

attribute Backsight/@circle
type angle
properties
use required
source <xs:attribute name="circle" type="angle" use="required"/>

attribute Backsight/@setupID
type xs:IDREF
source <xs:attribute name="setupID" type="xs:IDREF"/>

element BacksightPoint
diagram LandXML-2.0_p15.png
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
element Backsight
facets
Kind Value Annotation
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
m  materialTableIndexRef  optional      
pntRef  pointNameRef        
featureRef  featureNameRef  optional      
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
determinedTimeStamp  xs:dateTime  optional      
ellipsoidHeight  ellipsoidHeightType  optional      
latitude  latLongAngle  optional      
longitude  latLongAngle  optional      
zone  xs:string  optional      
northingStdError  xs:double  optional      
eastingStdError  xs:double  optional      
elevationStdError  xs:double  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 LandXML-2.0_p16.png
namespace http://www.landxml.org/schema/LandXML-2.0
type station
properties
content simple
nillable true
used by
element Superelevation
source <xs:element name="BeginRunoffSta" type="station" nillable="true"/>

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

element BikeFacilities
diagram LandXML-2.0_p18.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
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>

attribute BikeFacilities/@staStart
type station
source <xs:attribute name="staStart" type="station"/>

attribute BikeFacilities/@staEnd
type station
source <xs:attribute name="staEnd" type="station"/>

attribute BikeFacilities/@width
type xs:double
source <xs:attribute name="width" type="xs:double"/>

attribute BikeFacilities/@sideofRoad
type sideofRoadType
facets
Kind Value Annotation
enumeration right
enumeration left
enumeration both
source <xs:attribute name="sideofRoad" type="sideofRoadType"/>

element Boundaries
diagram LandXML-2.0_p19.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Boundary Feature
used by
element SourceData
attributes
Name  Type  Use  Default  Fixed  Annotation
m  materialTableIndexRef  optional      
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:attribute name="m" type="materialTableIndexRef" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute Boundaries/@m
type materialTableIndexRef
properties
use optional
source <xs:attribute name="m" type="materialTableIndexRef" use="optional"/>

element Boundary
diagram LandXML-2.0_p20.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PntList2D PntList3D Feature
used by
element Boundaries
attributes
Name  Type  Use  Default  Fixed  Annotation
bndType  surfBndType  required      
edgeTrim  xs:boolean        
area  xs:double        
desc  xs:string        
name  xs:string        
state  stateType        
coefficient  xs:double        
cn  xs:integer        
m  materialTableIndexRef  optional      
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.
documentation
coefficient = Hydrology Rational method runoff coefficient (double value between 0.0-1.0) for the land cover type.
documentation
cn = Hydrology SCS runoff method CN number (Integer value between 0-100).
documentation
m is the material table index for color and texture data.
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:documentation>coefficient = Hydrology Rational method runoff coefficient (double value between 0.0-1.0) for the land cover type.</xs:documentation>
   
<xs:documentation>cn = Hydrology SCS runoff method CN number (Integer value between 0-100).</xs:documentation>
   
<xs:documentation>m is the material table index for color and texture data.</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"/>
   
<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:attribute name="coefficient" type="xs:double"/>
   
<xs:attribute name="cn" type="xs:integer"/>
   
<xs:attribute name="m" type="materialTableIndexRef" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute Boundary/@bndType
type surfBndType
properties
use required
facets
Kind Value Annotation
enumeration outer
enumeration void
enumeration island
enumeration texture
source <xs:attribute name="bndType" type="surfBndType" use="required"/>

attribute Boundary/@edgeTrim
type xs:boolean
source <xs:attribute name="edgeTrim" type="xs:boolean"/>

attribute Boundary/@area
type xs:double
source <xs:attribute name="area" type="xs:double"/>

attribute Boundary/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute Boundary/@name
type xs:string
source <xs:attribute name="name" type="xs:string"/>

attribute Boundary/@state
type stateType
facets
Kind Value Annotation
enumeration abandoned
enumeration destroyed
enumeration existing
enumeration proposed
source <xs:attribute name="state" type="stateType"/>

attribute Boundary/@coefficient
type xs:double
source <xs:attribute name="coefficient" type="xs:double"/>

attribute Boundary/@cn
type xs:integer
source <xs:attribute name="cn" type="xs:integer"/>

attribute Boundary/@m
type materialTableIndexRef
properties
use optional
source <xs:attribute name="m" type="materialTableIndexRef" use="optional"/>

element Breakline
diagram LandXML-2.0_p21.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PntList2D PntList3D Feature
used by
element Breaklines
attributes
Name  Type  Use  Default  Fixed  Annotation
brkType  breakLineType        
desc  xs:string        
name  xs:string        
state  stateType        
m  materialTableIndexRef  optional      
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" type="breakLineType"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="m" type="materialTableIndexRef" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute Breakline/@brkType
type breakLineType
facets
Kind Value Annotation
enumeration standard
enumeration wall
enumeration proximity
enumeration nondestructive
source <xs:attribute name="brkType" type="breakLineType"/>

attribute Breakline/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute Breakline/@name
type xs:string
source <xs:attribute name="name" type="xs:string"/>

attribute Breakline/@state
type stateType
facets
Kind Value Annotation
enumeration abandoned
enumeration destroyed
enumeration existing
enumeration proposed
source <xs:attribute name="state" type="stateType"/>

attribute Breakline/@m
type materialTableIndexRef
properties
use optional
source <xs:attribute name="m" type="materialTableIndexRef" use="optional"/>

element Breaklines
diagram LandXML-2.0_p22.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Breakline RetWall Feature
used by
element SourceData
attributes
Name  Type  Use  Default  Fixed  Annotation
m  materialTableIndexRef  optional      
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:attribute name="m" type="materialTableIndexRef" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute Breaklines/@m
type materialTableIndexRef
properties
use optional
source <xs:attribute name="m" type="materialTableIndexRef" use="optional"/>

element BridgeElement
diagram LandXML-2.0_p23.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
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>

attribute BridgeElement/@staStart
type station
source <xs:attribute name="staStart" type="station"/>

attribute BridgeElement/@staEnd
type station
source <xs:attribute name="staEnd" type="station"/>

attribute BridgeElement/@width
type xs:double
source <xs:attribute name="width" type="xs:double"/>

attribute BridgeElement/@projectType
type bridgeProjectType
facets
Kind Value Annotation
enumeration new
enumeration existing
source <xs:attribute name="projectType" type="bridgeProjectType"/>

element Cant
diagram LandXML-2.0_p24.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children CantStation SpeedStation Feature
used by
element Alignment
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
desc  xs:string  optional      
state  stateType  optional      
equilibriumConstant  xs:double  optional      
appliedCantConstant  xs:double  optional      
gauge  xs:double  required      
rotationPoint  xs:string  optional      
annotation
documentation
The "Cant" element will typically represent a proposed railway cant / superelevation alignment.
documentation
It is defined by a sequential series of any combination of the cant stations and speed-only stations.
The “name”, “desc” and “state” attributes are typical LandXML “alignment” attributes.
The “equilibriumConstant” is a unitless optional double that is used as the equilibrium constant in the cant equilibrium equation (cant = constant * speed * speed / radius).
The “appliedCantConstant” is a unitless optional double that is used as the applied cant constant in the cant equilibrium equation (cant = constant * speed * speed / radius).
The “gauge” is a required double that is the rail to rail distance.  This value is expressed in meters or feet depending upon the units.
The “rotationPoint” is an optional string that defines the rotation point.  Valid values are “insideRail”, “outsideRail”, “center”, “leftRail” and “rightRail”.
source <xs:element name="Cant">
 
<xs:annotation>
   
<xs:documentation>The "Cant" element will typically represent a proposed railway cant / superelevation alignment.</xs:documentation>
   
<xs:documentation>It is defined by a sequential series of any combination of the cant stations and speed-only stations.
The “name”, “desc” and “state” attributes are typical LandXML “alignment” attributes.
The “equilibriumConstant” is a unitless optional double that is used as the equilibrium constant in the cant equilibrium equation (cant = constant * speed * speed / radius).
The “appliedCantConstant” is a unitless optional double that is used as the applied cant constant in the cant equilibrium equation (cant = constant * speed * speed / radius).
The “gauge” is a required double that is the rail to rail distance.  This value is expressed in meters or feet depending upon the units.
The “rotationPoint” is an optional string that defines the rotation point.  Valid values are “insideRail”, “outsideRail”, “center”, “leftRail” and “rightRail”.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="CantStation" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="SpeedStation" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:choice>
     
<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" use="optional"/>
   
<xs:attribute name="state" type="stateType" use="optional"/>
   
<xs:attribute name="equilibriumConstant" type="xs:double" use="optional"/>
   
<xs:attribute name="appliedCantConstant" type="xs:double" use="optional"/>
   
<xs:attribute name="gauge" type="xs:double" use="required"/>
   
<xs:attribute name="rotationPoint" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute Cant/@name
type xs:string
properties
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

attribute Cant/@desc
type xs:string
properties
use optional
source <xs:attribute name="desc" type="xs:string" use="optional"/>

attribute Cant/@state
type stateType
properties
use optional
facets
Kind Value Annotation
enumeration abandoned
enumeration destroyed
enumeration existing
enumeration proposed
source <xs:attribute name="state" type="stateType" use="optional"/>

attribute Cant/@equilibriumConstant
type xs:double
properties
use optional
source <xs:attribute name="equilibriumConstant" type="xs:double" use="optional"/>

attribute Cant/@appliedCantConstant
type xs:double
properties
use optional
source <xs:attribute name="appliedCantConstant" type="xs:double" use="optional"/>

attribute Cant/@gauge
type xs:double
properties
use required
source <xs:attribute name="gauge" type="xs:double" use="required"/>

attribute Cant/@rotationPoint
type xs:string
properties
use optional
source <xs:attribute name="rotationPoint" type="xs:string" use="optional"/>

element CantStation
diagram LandXML-2.0_p25.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element Cant
attributes
Name  Type  Use  Default  Fixed  Annotation
station  xs:double  required      
equilibriumCant  xs:double  optional      
appliedCant  xs:double  required      
cantDeficiency  xs:double  optional      
cantExcess  xs:double  optional      
rateOfChangeOfAppliedCantOverTime  xs:double  optional      
rateOfChangeOfAppliedCantOverLength  xs:double  optional      
rateOfChangeOfCantDeficiencyOverTime  xs:double  optional      
cantGradient  xs:double  optional      
speed  xs:double  optional      
transitionType  spiralType  optional      
curvature  clockwise  required      
adverse  xs:boolean  optional      
annotation
documentation
A cant station.
            The “station” is a required double that is internal station value.
The “equilibriumCant” is an optional double that is the equilibrium cant.  This value is expressed in millimeters or inches depending upon the units
The “appliedCant” is a required double that is the applied cant.  This value is expressed in millimeters or inches depending upon the units.
The “deficiencyCant” is an optional double that is the cant deficiency.  This value is expressed in millimeters or inches depending upon the units.
The “cantExcess” is an optional double that is the cant excess.  This value is expressed in millimeters or inches upon the units.
The “rateOfChangeOfAppliedCantOverTime” is an optional double that is the rate of change of applied cant as a function of time.  This value is in millimeters /seconds or inches/seconds depending upon the units.
The “rateOfChangeOfAppliedCantOverLength” is an optional double that is the rate of change of applied cant as a function of length.  This value is in millimeters /meters or inches/feet depending upon the units.
The “rateOfChangeOfCantDeficiencyOverTime” is an optional double that is the rate of change of cant deficiency as a function of time.  This value is in millimeters /seconds or inches/seconds depending upon the units.
The “cantGradient” is an optional double that is the cant gradient.  This value is unitless.
The “speed” is an optional double that is the design speed.  This value is in kmph or mph depending upon the units.
The “transitionType” is an optional enumerated type.
The “curvature” is a required enumerated type.
The “adverse” is an optional Boolean that indicates whether the cant is adverse.
source <xs:element name="CantStation">
 
<xs:annotation>
   
<xs:documentation>A cant station.
            The “station” is a required double that is internal station value.
The “equilibriumCant” is an optional double that is the equilibrium cant.  This value is expressed in millimeters or inches depending upon the units
The “appliedCant” is a required double that is the applied cant.  This value is expressed in millimeters or inches depending upon the units.
The “deficiencyCant” is an optional double that is the cant deficiency.  This value is expressed in millimeters or inches depending upon the units.
The “cantExcess” is an optional double that is the cant excess.  This value is expressed in millimeters or inches upon the units.
The “rateOfChangeOfAppliedCantOverTime” is an optional double that is the rate of change of applied cant as a function of time.  This value is in millimeters /seconds or inches/seconds depending upon the units.
The “rateOfChangeOfAppliedCantOverLength” is an optional double that is the rate of change of applied cant as a function of length.  This value is in millimeters /meters or inches/feet depending upon the units.
The “rateOfChangeOfCantDeficiencyOverTime” is an optional double that is the rate of change of cant deficiency as a function of time.  This value is in millimeters /seconds or inches/seconds depending upon the units.
The “cantGradient” is an optional double that is the cant gradient.  This value is unitless.
The “speed” is an optional double that is the design speed.  This value is in kmph or mph depending upon the units.
The “transitionType” is an optional enumerated type.
The “curvature” is a required enumerated type.
The “adverse” is an optional Boolean that indicates whether the cant is adverse.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="station" type="xs:double" use="required"/>
   
<xs:attribute name="equilibriumCant" type="xs:double" use="optional"/>
   
<xs:attribute name="appliedCant" type="xs:double" use="required"/>
   
<xs:attribute name="cantDeficiency" type="xs:double" use="optional"/>
   
<xs:attribute name="cantExcess" type="xs:double" use="optional"/>
   
<xs:attribute name="rateOfChangeOfAppliedCantOverTime" type="xs:double" use="optional"/>
   
<xs:attribute name="rateOfChangeOfAppliedCantOverLength" type="xs:double" use="optional"/>
   
<xs:attribute name="rateOfChangeOfCantDeficiencyOverTime" type="xs:double" use="optional"/>
   
<xs:attribute name="cantGradient" type="xs:double" use="optional"/>
   
<xs:attribute name="speed" type="xs:double" use="optional"/>
   
<xs:attribute name="transitionType" type="spiralType" use="optional"/>
   
<xs:attribute name="curvature" type="clockwise" use="required"/>
   
<xs:attribute name="adverse" type="xs:boolean" use="optional"/>
 
</xs:complexType>
</xs:element>

attribute CantStation/@station
type xs:double
properties
use required
source <xs:attribute name="station" type="xs:double" use="required"/>

attribute CantStation/@equilibriumCant
type xs:double
properties
use optional
source <xs:attribute name="equilibriumCant" type="xs:double" use="optional"/>

attribute CantStation/@appliedCant
type xs:double
properties
use required
source <xs:attribute name="appliedCant" type="xs:double" use="required"/>

attribute CantStation/@cantDeficiency
type xs:double
properties
use optional
source <xs:attribute name="cantDeficiency" type="xs:double" use="optional"/>

attribute CantStation/@cantExcess
type xs:double
properties
use optional
source <xs:attribute name="cantExcess" type="xs:double" use="optional"/>

attribute CantStation/@rateOfChangeOfAppliedCantOverTime
type xs:double
properties
use optional
source <xs:attribute name="rateOfChangeOfAppliedCantOverTime" type="xs:double" use="optional"/>

attribute CantStation/@rateOfChangeOfAppliedCantOverLength
type xs:double
properties
use optional
source <xs:attribute name="rateOfChangeOfAppliedCantOverLength" type="xs:double" use="optional"/>

attribute CantStation/@rateOfChangeOfCantDeficiencyOverTime
type xs:double
properties
use optional
source <xs:attribute name="rateOfChangeOfCantDeficiencyOverTime" type="xs:double" use="optional"/>

attribute CantStation/@cantGradient
type xs:double
properties
use optional
source <xs:attribute name="cantGradient" type="xs:double" use="optional"/>

attribute CantStation/@speed
type xs:double
properties
use optional
source <xs:attribute name="speed" type="xs:double" use="optional"/>

attribute CantStation/@transitionType
type spiralType
properties
use optional
facets
Kind Value Annotation
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="transitionType" type="spiralType" use="optional"/>

attribute CantStation/@curvature
type clockwise
properties
use required
facets
Kind Value Annotation
enumeration cw
enumeration ccw
source <xs:attribute name="curvature" type="clockwise" use="required"/>

attribute CantStation/@adverse
type xs:boolean
properties
use optional
source <xs:attribute name="adverse" type="xs:boolean" use="optional"/>

element Center
diagram LandXML-2.0_p26.png
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
elements Curve Parcel Pipe Struct
facets
Kind Value Annotation
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
m  materialTableIndexRef  optional      
pntRef  pointNameRef        
featureRef  featureNameRef  optional      
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
determinedTimeStamp  xs:dateTime  optional      
ellipsoidHeight  ellipsoidHeightType  optional      
latitude  latLongAngle  optional      
longitude  latLongAngle  optional      
zone  xs:string  optional      
northingStdError  xs:double  optional      
eastingStdError  xs:double  optional      
elevationStdError  xs:double  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 LandXML-2.0_p27.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType
properties
content complex
mixed true
used by
element CgPoints
facets
Kind Value Annotation
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
m  materialTableIndexRef  optional      
pntRef  pointNameRef        
featureRef  featureNameRef  optional      
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
determinedTimeStamp  xs:dateTime  optional      
ellipsoidHeight  ellipsoidHeightType  optional      
latitude  latLongAngle  optional      
longitude  latLongAngle  optional      
zone  xs:string  optional      
northingStdError  xs:double  optional      
eastingStdError  xs:double  optional      
elevationStdError  xs:double  optional      
oID  xs:string        
surveyOrder  xs:string        
pntSurv  survPntType        
zoneNumber  zoneNumberType        
surveyHorizontalOrder  xs:string        
surveyVerticalOrder  xs:string        
localUncertainity  xs:double        
positionalUncertainity  xs:double        
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:attribute name="localUncertainity" type="xs:double"/>
       
<xs:attribute name="positionalUncertainity" type="xs:double"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute CgPoint/@oID
type xs:string
source <xs:attribute name="oID" type="xs:string"/>

attribute CgPoint/@surveyOrder
type xs:string
source <xs:attribute name="surveyOrder" type="xs:string"/>

attribute CgPoint/@pntSurv
type survPntType
facets
Kind Value Annotation
enumeration monument
enumeration control
enumeration sideshot
enumeration boundary
enumeration natural boundary
enumeration traverse
enumeration reference
enumeration administrative
source <xs:attribute name="pntSurv" type="survPntType"/>

attribute CgPoint/@zoneNumber
type zoneNumberType
facets
Kind Value Annotation
minInclusive 1
maxInclusive 99
source <xs:attribute name="zoneNumber" type="zoneNumberType"/>

attribute CgPoint/@surveyHorizontalOrder
type xs:string
source <xs:attribute name="surveyHorizontalOrder" type="xs:string"/>

attribute CgPoint/@surveyVerticalOrder
type xs:string
source <xs:attribute name="surveyVerticalOrder" type="xs:string"/>

attribute CgPoint/@localUncertainity
type xs:double
source <xs:attribute name="localUncertainity" type="xs:double"/>

attribute CgPoint/@positionalUncertainity
type xs:double
source <xs:attribute name="positionalUncertainity" type="xs:double"/>

element CgPoints
diagram LandXML-2.0_p28.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
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        
m  materialTableIndexRef  optional      
zoneNumber  zoneNumberType        
DTMAttribute  DTMAttributeType        
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uPntName    CgPoint  @name  
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="m" type="materialTableIndexRef" use="optional"/>
   
<xs:attribute name="zoneNumber" type="zoneNumberType"/>
   
<xs:attribute name="DTMAttribute" type="DTMAttributeType"/>
 
</xs:complexType>
 
<xs:unique name="uPntName">
   
<xs:selector xpath="CgPoint"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

attribute CgPoints/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute CgPoints/@name
type xs:string
source <xs:attribute name="name" type="xs:string"/>

attribute CgPoints/@state
type stateType
facets
Kind Value Annotation
enumeration abandoned
enumeration destroyed
enumeration existing
enumeration proposed
source <xs:attribute name="state" type="stateType"/>

attribute CgPoints/@code
type xs:string
source <xs:attribute name="code" type="xs:string"/>

attribute CgPoints/@m
type materialTableIndexRef
properties
use optional
source <xs:attribute name="m" type="materialTableIndexRef" use="optional"/>

attribute CgPoints/@zoneNumber
type zoneNumberType
facets
Kind Value Annotation
minInclusive 1
maxInclusive 99
source <xs:attribute name="zoneNumber" type="zoneNumberType"/>

attribute CgPoints/@DTMAttribute
type DTMAttributeType
facets
Kind Value Annotation
enumeration determinebyfeature
enumeration donotinclude
enumeration spot
enumeration spotandbreak
enumeration void
enumeration drapevoid
enumeration breakvoid
enumeration island
enumeration boundary
enumeration contour
enumeration feature
enumeration ground
enumeration xsection
enumeration user
source <xs:attribute name="DTMAttribute" type="DTMAttributeType"/>

element Chain
diagram LandXML-2.0_p29.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of ChainType
properties
content complex
mixed true
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      
station  station        
zone  xs:string        
status  observationStatusType        
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:attribute name="station" type="station"/>
       
<xs:attribute name="zone" type="xs:string"/>
       
<xs:attribute name="status" type="observationStatusType"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute Chain/@name
type xs:string
source <xs:attribute name="name" type="xs:string"/>

attribute Chain/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute Chain/@code
type xs:string
source <xs:attribute name="code" type="xs:string"/>

attribute Chain/@state
type stateType
facets
Kind Value Annotation
enumeration abandoned
enumeration destroyed
enumeration existing
enumeration proposed
source <xs:attribute name="state" type="stateType"/>

attribute Chain/@pointGeometry
type pointGeometryType
facets
Kind Value Annotation
enumeration point
enumeration curve
source <xs:attribute name="pointGeometry" type="pointGeometryType"/>

attribute Chain/@DTMAttribute
type DTMAttributeType
facets
Kind Value Annotation
enumeration determinebyfeature
enumeration donotinclude
enumeration spot
enumeration spotandbreak
enumeration void
enumeration drapevoid
enumeration breakvoid
enumeration island
enumeration boundary
enumeration contour
enumeration feature
enumeration ground
enumeration xsection
enumeration user
source <xs:attribute name="DTMAttribute" type="DTMAttributeType"/>

attribute Chain/@timeStamp
type xs:dateTime
properties
use optional
source <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>

attribute Chain/@role
type surveyRoleType
properties
use optional
facets
Kind Value Annotation
enumeration measured
enumeration to stake out
enumeration staked out
enumeration calculated
enumeration assistance point
enumeration user entered point
enumeration control point
source <xs:attribute name="role" type="surveyRoleType" use="optional"/>

attribute Chain/@station
type station
source <xs:attribute name="station" type="station"/>

attribute Chain/@zone
type xs:string
source <xs:attribute name="zone" type="xs:string"/>

attribute Chain/@status
type observationStatusType
facets
Kind Value Annotation
enumeration modified
enumeration deleted
source <xs:attribute name="status" type="observationStatusType"/>

element Channel
diagram LandXML-2.0_p30.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
elements Pipe PipeModel
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
alignmentRef  alignmentNameRef  required      
surfaceRef  surfaceNameRef  required      
height  xs:double  required      
widthTop  xs:double  required      
widthBottom  xs:double  required      
desc  xs:string        
hazenWilliams  xs:double        
mannings  xs:double        
material  pipeMaterialType        
m  materialTableIndexRef        
annotation
documentation
hazenWilliams attribute is the Hazen-Williams friction loss equation result
documentation
mannings attribute is the Mannings coeffecient of roughness
source <xs:element name="Channel">
 
<xs:annotation>
   
<xs:documentation>hazenWilliams attribute is the Hazen-Williams friction loss equation result</xs:documentation>
   
<xs:documentation>mannings attribute is the Mannings coeffecient of roughness</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="alignmentRef" type="alignmentNameRef" use="required"/>
   
<xs:attribute name="surfaceRef" type="surfaceNameRef" use="required"/>
   
<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" type="pipeMaterialType"/>
   
<xs:attribute name="m" type="materialTableIndexRef"/>
 
</xs:complexType>
</xs:element>

attribute Channel/@name
type xs:string
properties
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

attribute Channel/@alignmentRef
type alignmentNameRef
properties
use required
source <xs:attribute name="alignmentRef" type="alignmentNameRef" use="required"/>

attribute Channel/@surfaceRef
type surfaceNameRef
properties
use required
source <xs:attribute name="surfaceRef" type="surfaceNameRef" use="required"/>

attribute Channel/@height
type xs:double
properties
use required
source <xs:attribute name="height" type="xs:double" use="required"/>

attribute Channel/@widthTop
type xs:double
properties
use required
source <xs:attribute name="widthTop" type="xs:double" use="required"/>

attribute Channel/@widthBottom
type xs:double
properties
use required
source <xs:attribute name="widthBottom" type="xs:double" use="required"/>

attribute Channel/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute Channel/@hazenWilliams
type xs:double
source <xs:attribute name="hazenWilliams" type="xs:double"/>

attribute Channel/@mannings
type xs:double
source <xs:attribute name="mannings" type="xs:double"/>

attribute Channel/@material
type pipeMaterialType
facets
Kind Value Annotation
enumeration RCP
enumeration RCPIII
enumeration RCPIV
enumeration RCPV
enumeration PVC
enumeration HDPE
enumeration CMP
enumeration CLAY
enumeration DIP
source <xs:attribute name="material" type="pipeMaterialType"/>

attribute Channel/@m
type materialTableIndexRef
source <xs:attribute name="m" type="materialTableIndexRef"/>

element CircCurve
diagram LandXML-2.0_p31.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of Point
properties
content complex
mixed true
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>

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

attribute CircCurve/@radius
type xs:double
properties
use required
source <xs:attribute name="radius" type="xs:double" use="required"/>

attribute CircCurve/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

element CircPipe
diagram LandXML-2.0_p32.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
elements Pipe PipeModel
attributes
Name  Type  Use  Default  Fixed  Annotation
diameter  pipeDiameter  required      
desc  xs:string        
hazenWilliams  xs:double        
mannings  xs:double        
material  pipeMaterialType        
thickness  xs:double        
annotation
documentation
hazenWilliams attribute is the Hazen-Williams friction loss equation result
documentation
mannings attribute is the Mannings coeffecient of roughness
source <xs:element name="CircPipe">
 
<xs:annotation>
   
<xs:documentation>hazenWilliams attribute is the Hazen-Williams friction loss equation result</xs:documentation>
   
<xs:documentation>mannings attribute is the Mannings coeffecient of roughness</xs:documentation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="diameter" type="pipeDiameter" 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" type="pipeMaterialType"/>
   
<xs:attribute name="thickness" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute CircPipe/@diameter
type pipeDiameter
properties
use required
source <xs:attribute name="diameter" type="pipeDiameter" use="required"/>

attribute CircPipe/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute CircPipe/@hazenWilliams
type xs:double
source <xs:attribute name="hazenWilliams" type="xs:double"/>

attribute CircPipe/@mannings
type xs:double
source <xs:attribute name="mannings" type="xs:double"/>

attribute CircPipe/@material
type pipeMaterialType
facets
Kind Value Annotation
enumeration RCP
enumeration RCPIII
enumeration RCPIV
enumeration RCPV
enumeration PVC
enumeration HDPE
enumeration CMP
enumeration CLAY
enumeration DIP
source <xs:attribute name="material" type="pipeMaterialType"/>

attribute CircPipe/@thickness
type xs:double
source <xs:attribute name="thickness" type="xs:double"/>

element CircStruct
diagram LandXML-2.0_p33.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
elements Struct StructModel
attributes
Name  Type  Use  Default  Fixed  Annotation
taperShape  circularTaperShape        
diameter  xs:double  required      
topDiameter  xs:double        
TaperOffset  xs:double        
fixedTaperHeight  xs:double        
desc  xs:string        
inletCase          
lossCoeff  xs:double        
material          
thickness  xs:double        
sumpDepth  xs:double        
junctionDrop  xs:double        
structureDepth  xs:double        
annotation
documentation
Typically for manholes
source <xs:element name="CircStruct">
 
<xs:annotation>
   
<xs:documentation>Typically for manholes</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="taperShape" type="circularTaperShape"/>
   
<xs:attribute name="diameter" type="xs:double" use="required"/>
   
<xs:attribute name="topDiameter" type="xs:double"/>
   
<xs:attribute name="TaperOffset" type="xs:double"/>
   
<xs:attribute name="fixedTaperHeight" type="xs:double"/>
   
<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:attribute name="sumpDepth" type="xs:double"/>
   
<xs:attribute name="junctionDrop" type="xs:double"/>
   
<xs:attribute name="structureDepth" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute CircStruct/@taperShape
type circularTaperShape
facets
Kind Value Annotation
enumeration symmetric
enumeration taperUpstream
enumeration taperDownstream
source <xs:attribute name="taperShape" type="circularTaperShape"/>

attribute CircStruct/@diameter
type xs:double
properties
use required
source <xs:attribute name="diameter" type="xs:double" use="required"/>

attribute CircStruct/@topDiameter
type xs:double
source <xs:attribute name="topDiameter" type="xs:double"/>

attribute CircStruct/@TaperOffset
type xs:double
source <xs:attribute name="TaperOffset" type="xs:double"/>

attribute CircStruct/@fixedTaperHeight
type xs:double
source <xs:attribute name="fixedTaperHeight" type="xs:double"/>

attribute CircStruct/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

attribute CircStruct/@inletCase
source <xs:attribute name="inletCase"/>

attribute CircStruct/@lossCoeff
type xs:double
source <xs:attribute name="lossCoeff" type="xs:double"/>

attribute CircStruct/@material
source <xs:attribute name="material"/>

attribute CircStruct/@thickness
type xs:double
source <xs:attribute name="thickness" type="xs:double"/>

attribute CircStruct/@sumpDepth
type xs:double
source <xs:attribute name="sumpDepth" type="xs:double"/>

attribute CircStruct/@junctionDrop
type xs:double
source <xs:attribute name="junctionDrop" type="xs:double"/>

attribute CircStruct/@structureDepth
type xs:double
source <xs:attribute name="structureDepth" type="xs:double"/>

element Classification
diagram LandXML-2.0_p34.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
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>

attribute Classification/@staStart
type station
source <xs:attribute name="staStart" type="station"/>

attribute Classification/@staEnd
type station
source <xs:attribute name="staEnd" type="station"/>

attribute Classification/@functionalClass
type functionalClassType
facets
Kind Value Annotation
enumeration arterial
enumeration collector
enumeration local
source <xs:attribute name="functionalClass" type="functionalClassType"/>

element ClimbLane
diagram LandXML-2.0_p35.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
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>

attribute ClimbLane/@staStart
type station
source <xs:attribute name="staStart" type="station"/>

attribute ClimbLane/@staEnd
type station
source <xs:attribute name="staEnd" type="station"/>

attribute ClimbLane/@beginFullWidthSta
type station
source <xs:attribute name="beginFullWidthSta" type="station"/>

attribute ClimbLane/@endFullWidthSta
type station
source <xs:attribute name="endFullWidthSta" type="station"/>

attribute ClimbLane/@width
type xs:double
source <xs:attribute name="width" type="xs:double"/>

attribute ClimbLane/@sideofRoad
type sideofRoadType
facets
Kind Value Annotation
enumeration right
enumeration left
enumeration both
source <xs:attribute name="sideofRoad" type="sideofRoadType"/>

element ComboInlet
diagram LandXML-2.0_p36.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element InletStruct
attributes
Name  Type  Use  Default  Fixed  Annotation
length  xs:double        
width  xs:double        
splashVelocity  xs:double        
clogging  xs:double        
openingRatio  xs:double        
throatType  curbThroatType        
inclinedAngle  xs:double        
openingHeight  xs:double        
weir  xs:double        
orifice  xs:double        
gutterDepression  xs:double        
localDepression  xs:double        
pondingWidth  xs:double        
interceptEfficiency  xs:double        
annotation
documentation
A combination of both curb and grate openings for water runoff inlet
documentation
interceptEfficiency = % of inflow that gets intercepted by vegetation and doesn't enter inlet or % of inflow that isn't intercepted
source <xs:element name="ComboInlet">
 
<xs:annotation>
   
<xs:documentation>A combination of both curb and grate openings for water runoff inlet</xs:documentation>
   
<xs:documentation>interceptEfficiency = % of inflow that gets intercepted by vegetation and doesn't enter inlet or % of inflow that isn't intercepted</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="length" type="xs:double"/>
   
<xs:attribute name="width" type="xs:double"/>
   
<xs:attribute name="splashVelocity" type="xs:double"/>
   
<xs:attribute name="clogging" type="xs:double"/>
   
<xs:attribute name="openingRatio" type="xs:double"/>
   
<xs:attribute name="throatType" type="curbThroatType"/>
   
<xs:attribute name="inclinedAngle" type="xs:double"/>
   
<xs:attribute name="openingHeight" type="xs:double"/>
   
<xs:attribute name="weir" type="xs:double"/>
   
<xs:attribute name="orifice" type="xs:double"/>
   
<xs:attribute name="gutterDepression" type="xs:double"/>
   
<xs:attribute name="localDepression" type="xs:double"/>
   
<xs:attribute name="pondingWidth" type="xs:double"/>
   
<xs:attribute name="interceptEfficiency" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute ComboInlet/@length
type xs:double
source <xs:attribute name="length" type="xs:double"/>

attribute ComboInlet/@width
type xs:double
source <xs:attribute name="width" type="xs:double"/>

attribute ComboInlet/@splashVelocity
type xs:double
source <xs:attribute name="splashVelocity" type="xs:double"/>

attribute ComboInlet/@clogging
type xs:double
source <xs:attribute name="clogging" type="xs:double"/>

attribute ComboInlet/@openingRatio
type xs:double
source <xs:attribute name="openingRatio" type="xs:double"/>

attribute ComboInlet/@throatType
type curbThroatType
facets
Kind Value Annotation
enumeration