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 horizontal
enumeration inclined
enumeration vertical
source <xs:attribute name="throatType" type="curbThroatType"/>

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

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

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

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

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

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

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

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

element ComplexName
diagram LandXML-2.0_p37.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element LocationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
priority  xs:int        
source <xs:element name="ComplexName">
 
<xs:complexType>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="priority" type="xs:int"/>
 
</xs:complexType>
</xs:element>

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

attribute ComplexName/@priority
type xs:int
source <xs:attribute name="priority" type="xs:int"/>

element Connection
diagram LandXML-2.0_p38.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
sumpDepth  xs:double        
junctionDrop  xs:double        
structureDepth  xs:double        
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: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 Connection/@sumpDepth
type xs:double
source <xs:attribute name="sumpDepth" type="xs:double"/>

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

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

element ConnSpiral
diagram LandXML-2.0_p39.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Spiral
used by
element AlignPI
annotation
documentation
Connecting Spiral Definition
source <xs:element name="ConnSpiral">
 
<xs:annotation>
   
<xs:documentation>Connecting Spiral Definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:all>
     
<xs:element ref="Spiral"/>
   
</xs:all>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

element ControlChecks
diagram LandXML-2.0_p42.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TestObservation ObservationGroup PointResults FieldNote Feature
used by
elements InstrumentSetup Survey
annotation
documentation
Records check shots to known locations during field observations
source <xs:element name="ControlChecks">
 
<xs:annotation>
   
<xs:documentation>Records check shots to known locations during field observations</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element ref="TestObservation" minOccurs="0" maxOccurs="unbounded"/>
       
<!-- LandXML-1.2 schema note: Use of ObservationGroup is depricated and used for backward compatibility,
                          use multiple TestObservation elements --
>
       
<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 LandXML-2.0_p43.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Line IrregularLine Curve Spiral Chain Feature
used by
elements Alignment Parcel PlanFeature VolumeGeom
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
oID  xs:string        
m  materialTableIndexRef  optional      
annotation
documentation
A sequential list of Line and/or Curve and/or Spiral elements.
documentation
After the sequential list of elements an optional vertical geometry
may be defined as a profile, which may be as simple as a list of PVIs (point to point 3D line string).
source <xs:element name="CoordGeom">
 
<xs:annotation>
   
<xs:documentation>A sequential list of Line and/or Curve and/or Spiral elements.</xs:documentation>
   
<xs:documentation>After the sequential list of elements an optional vertical geometry
may be defined as a profile, which may be as simple as a list of PVIs (point to point 3D line string).
</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:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="m" type="materialTableIndexRef" use="optional"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

element CoordinateSystem
diagram LandXML-2.0_p44.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Start FieldNote Feature
used by
elements LandXML SurveyHeader
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
epsgCode  xs:string        
ogcWktCode  xs:string        
horizontalDatum  xs:string        
verticalDatum  xs:string        
ellipsoidName  xs:string        
horizontalCoordinateSystemName  xs:string        
geocentricCoordinateSystemName  xs:string        
fileLocation  xs:anyURI        
rotationAngle  angle        
datum  xs:string        
fittedCoordinateSystemName  xs:string        
compoundCoordinateSystemName  xs:string        
localCoordinateSystemName  xs:string        
geographicCoordinateSystemName  xs:string        
projectedCoordinateSystemName  xs:string        
verticalCoordinateSystemName  xs:string        
annotation
documentation

    Simplified coordinate systems definitions to reuse work done by
EPSG (European Petroleum Survey Group)
EPSG Code: EPSG has reserved the integer range 0 to 32767 for use as codes for coordinate systems.
                    Example: Represents Australian Map Grid Zone 52
                     name="AGD66 - AMG Zone 52" , epsgCode="20252"

                    Example: Represents Colorado CS27 South Zone
                     name="NAD27-Colorado South" , epsgCode="26755"
source <xs:element name="CoordinateSystem">
 
<xs:annotation>
   
<xs:documentation>
    Simplified coordinate systems definitions to reuse work done by
EPSG (European Petroleum Survey Group)
EPSG Code: EPSG has reserved the integer range 0 to 32767 for use as codes for coordinate systems.
                    Example: Represents Australian Map Grid Zone 52
                     name="AGD66 - AMG Zone 52" , epsgCode="20252"

                    Example: Represents Colorado CS27 South Zone
                     name="NAD27-Colorado South" , epsgCode="26755"
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Start" minOccurs="0"/>
     
<xs:element ref="FieldNote" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:any namespace="##other" processContents="skip" minOccurs="0"/>
   
</xs:sequence>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="epsgCode" type="xs:string"/>
   
<xs:attribute name="ogcWktCode" 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="horizontalCoordinateSystemName" type="xs:string"/>
   
<xs:attribute name="geocentricCoordinateSystemName" type="xs:string"/>
   
<xs:attribute name="fileLocation" type="xs:anyURI"/>
   
<xs:attribute name="rotationAngle" type="angle"/>
   
<xs:attribute name="datum" type="xs:string"/>
   
<xs:attribute name="fittedCoordinateSystemName" 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="verticalCoordinateSystemName" type="xs:string"/>
   
<!--  The attributes below are provided for backward compatibility only and should no longer be used. -->
 
</xs:complexType>
</xs:element>

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

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

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

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

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

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

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

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

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

attribute CoordinateSystem/@fileLocation
type xs:anyURI
source <xs:attribute name="fileLocation" type="xs:anyURI"/>

attribute CoordinateSystem/@rotationAngle
type angle
source <xs:attribute name="rotationAngle" type="angle"/>

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

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

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

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

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

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

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

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

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

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

attribute Corner/@type
type cornerType
facets
Kind Value Annotation
enumeration unknown
source <xs:attribute name="type" type="cornerType"/>

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

attribute Corrections/@refractionCoefficient
type xs:double
source <xs:attribute name="refractionCoefficient" type="xs:double"/>

attribute Corrections/@applyRefractionCoefficient
type xs:boolean
source <xs:attribute name="applyRefractionCoefficient" type="xs:boolean"/>

attribute Corrections/@sphericity
type xs:double
source <xs:attribute name="sphericity" type="xs:double"/>

attribute Corrections/@prismEccentricity
type xs:double
source <xs:attribute name="prismEccentricity" type="xs:double"/>

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

attribute CrashHistory/@year
type xs:date
source <xs:attribute name="year" type="xs:date"/>

attribute CrashHistory/@location-1
type station
source <xs:attribute name="location-1" type="station"/>

attribute CrashHistory/@location-2
type station
source <xs:attribute name="location-2" type="station"/>

attribute CrashHistory/@severity
type crashSeverityType
facets
Kind Value Annotation
enumeration fatal
enumeration nonfatal
enumeration propery-damage-only
source <xs:attribute name="severity" type="crashSeverityType"/>

attribute CrashHistory/@intersectionRelation
type crashIntersectionRelation
facets
Kind Value Annotation
enumeration unknown
enumeration non-intersection-related
enumeration intersection-related
source <xs:attribute name="intersectionRelation" type="crashIntersectionRelation"/>

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

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

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

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

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

attribute CrossSect/@angleSkew
type angle
source <xs:attribute name="angleSkew" type="angle"/>

attribute CrossSect/@areaCut
type crossSectSurfaceArea
source <xs:attribute name="areaCut" type="crossSectSurfaceArea"/>

attribute CrossSect/@areaFill
type crossSectSurfaceArea
source <xs:attribute name="areaFill" type="crossSectSurfaceArea"/>

attribute CrossSect/@centroidCut
type xs:double
source <xs:attribute name="centroidCut" type="xs:double"/>

attribute CrossSect/@centroidFill
type xs:double
source <xs:attribute name="centroidFill" type="xs:double"/>

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

attribute CrossSect/@volumeCut
type crossSectSurfaceVolume
source <xs:attribute name="volumeCut" type="crossSectSurfaceVolume"/>

attribute CrossSect/@volumeFill
type crossSectSurfaceVolume
source <xs:attribute name="volumeFill" type="crossSectSurfaceVolume"/>

element CrossSectPnt
diagram LandXML-2.0_p50.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType
properties
content complex
mixed true
used by
element DesignCrossSectSurf
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      
dataFormat  dataFormatType    Offset Elevation    
alignRef  alignmentNameRef        
alignRefStation  station        
planFeatureRef  planFeatureNameRef        
planFeatureRefStation  station        
parcelRef  parcelNameRef        
parcelRefStation  station        
surfaceRefs  surfaceNameRefs        
source <xs:element name="CrossSectPnt">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:simpleContent>
     
<xs:extension base="PointType">
       
<xs:attribute name="dataFormat" type="dataFormatType" default="Offset Elevation"/>
       
<xs:attribute name="alignRef" type="alignmentNameRef"/>
       
<xs:attribute name="alignRefStation" type="station"/>
       
<xs:attribute name="planFeatureRef" type="planFeatureNameRef"/>
       
<xs:attribute name="planFeatureRefStation" type="station"/>
       
<xs:attribute name="parcelRef" type="parcelNameRef"/>
       
<xs:attribute name="parcelRefStation" type="station"/>
       
<xs:attribute name="surfaceRefs" type="surfaceNameRefs"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute CrossSectPnt/@dataFormat
type dataFormatType
properties
default Offset Elevation
facets
Kind Value Annotation
enumeration Offset Elevation
enumeration Slope Distance
source <xs:attribute name="dataFormat" type="dataFormatType" default="Offset Elevation"/>

attribute CrossSectPnt/@alignRef
type alignmentNameRef
source <xs:attribute name="alignRef" type="alignmentNameRef"/>

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

attribute CrossSectPnt/@planFeatureRef
type planFeatureNameRef
source <xs:attribute name="planFeatureRef" type="planFeatureNameRef"/>

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

attribute CrossSectPnt/@parcelRef
type parcelNameRef
source <xs:attribute name="parcelRef" type="parcelNameRef"/>

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

attribute CrossSectPnt/@surfaceRefs
type surfaceNameRefs
source <xs:attribute name="surfaceRefs" type="surfaceNameRefs"/>

element CrossSects
diagram LandXML-2.0_p51.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
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        
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uCrossSectSta    CrossSect  @sta  
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:unique name="uCrossSectSta">
   
<xs:selector xpath="CrossSect"/>
   
<xs:field xpath="@sta"/>
 
</xs:unique>
</xs:element>

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

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

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

attribute CrossSects/@calcMethod
type xsVolCalcMethodType
facets
Kind Value Annotation
enumeration AverageEndArea
enumeration Prismoidal
source <xs:attribute name="calcMethod" type="xsVolCalcMethodType"/>

attribute CrossSects/@curveCorrection
type xs:boolean
source <xs:attribute name="curveCorrection" type="xs:boolean"/>

attribute CrossSects/@swellFactor
type xs:double
source <xs:attribute name="swellFactor" type="xs:double"/>

attribute CrossSects/@shrinkFactor
type xs:double
source <xs:attribute name="shrinkFactor" type="xs:double"/>

element CrossSectSurf
diagram LandXML-2.0_p52.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
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
Defined as a space delimited PntList2D of offset-distance/offset-elevations from the centerline, also known as the profile grade line. Typically represent existing ground surfaces.
documentation
Example: "-60.00 1.52 -36.26 0.89 12.41 2.01 60.00 1.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>Defined as a space delimited PntList2D of offset-distance/offset-elevations from the centerline, also known as the profile grade line. Typically represent existing ground surfaces.</xs:documentation>
   
<xs:documentation>Example: "-60.00 1.52 -36.26 0.89 12.41 2.01 60.00 1.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>

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

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

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

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

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

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

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

attribute Curb/@type
type curbType
facets
Kind Value Annotation
enumeration unknown
source <xs:attribute name="type" type="curbType"/>

element CurbInlet
diagram LandXML-2.0_p54.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
throatType  curbThroatType        
length  xs:double        
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
Curb opening water runoff inlet structure
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="CurbInlet">
 
<xs:annotation>
   
<xs:documentation>Curb opening water runoff inlet structure</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="throatType" type="curbThroatType"/>
   
<xs:attribute name="length" type="xs:double"/>
   
<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 CurbInlet/@throatType
type curbThroatType
facets
Kind Value Annotation
enumeration horizontal
enumeration inclined
enumeration vertical
source <xs:attribute name="throatType" type="curbThroatType"/>

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

attribute CurbInlet/@inclinedAngle
type xs:double
source <xs:attribute name="inclinedAngle" type="xs:double"/>

attribute CurbInlet/@openingHeight
type xs:double
source <xs:attribute name="openingHeight" type="xs:double"/>

attribute CurbInlet/@weir
type xs:double
source <xs:attribute name="weir" type="xs:double"/>

attribute CurbInlet/@orifice
type xs:double
source <xs:attribute name="orifice" type="xs:double"/>

attribute CurbInlet/@gutterDepression
type xs:double
source <xs:attribute name="gutterDepression" type="xs:double"/>

attribute CurbInlet/@localDepression
type xs:double
source <xs:attribute name="localDepression" type="xs:double"/>

attribute CurbInlet/@pondingWidth
type xs:double
source <xs:attribute name="pondingWidth" type="xs:double"/>

attribute CurbInlet/@interceptEfficiency
type xs:double
source <xs:attribute name="interceptEfficiency" type="xs:double"/>

element Curve
diagram LandXML-2.0_p55.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Start Center End PI Feature
used by
elements CoordGeom Curve1 Curve2
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        
note  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 ref="Center"/>
     
<xs:element ref="End"/>
     
<xs:element ref="PI" minOccurs="0"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="rot" type="clockwise" use="required"/>
   
<xs:attribute name="chord" type="xs:double"/>
   
<xs:attribute name="crvType" type="curveType"/>
   
<xs:attribute name="delta" type="angle"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="dirEnd" type="direction"/>
   
<xs:attribute name="dirStart" type="direction"/>
   
<xs:attribute name="external" type="xs:double"/>
   
<xs:attribute name="length" type="xs:double"/>
   
<xs:attribute name="midOrd" type="xs:double"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="radius" type="xs:double"/>
   
<xs:attribute name="staStart" type="xs:double"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="tangent" type="xs:double"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="note" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

attribute Curve/@chord
type xs:double
source <xs:attribute name="chord" type="xs:double"/>

attribute Curve/@crvType
type curveType
facets
Kind Value Annotation
enumeration arc
enumeration chord
source <xs:attribute name="crvType" type="curveType"/>

attribute Curve/@delta
type angle
source <xs:attribute name="delta" type="angle"/>

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

attribute Curve/@dirEnd
type direction
source <xs:attribute name="dirEnd" type="direction"/>

attribute Curve/@dirStart
type direction
source <xs:attribute name="dirStart" type="direction"/>

attribute Curve/@external
type xs:double
source <xs:attribute name="external" type="xs:double"/>

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

attribute Curve/@midOrd
type xs:double
source <xs:attribute name="midOrd" type="xs:double"/>

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

attribute Curve/@radius
type xs:double
source <xs:attribute name="radius" type="xs:double"/>

attribute Curve/@staStart
type xs:double
source <xs:attribute name="staStart" type="xs:double"/>

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

attribute Curve/@tangent
type xs:double
source <xs:attribute name="tangent" type="xs:double"/>

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

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

element Curve1
diagram LandXML-2.0_p56.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Curve
used by
element AlignPI
annotation
documentation
First Curve Definition
source <xs:element name="Curve1">
 
<xs:annotation>
   
<xs:documentation>First Curve Definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:all>
     
<xs:element ref="Curve"/>
   
</xs:all>
 
</xs:complexType>
</xs:element>

element Curve2
diagram LandXML-2.0_p57.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Curve
used by
element AlignPI
annotation
documentation
Second Curve Definition
source <xs:element name="Curve2">
 
<xs:annotation>
   
<xs:documentation>Second Curve Definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:all>
     
<xs:element ref="Curve"/>
   
</xs:all>
 
</xs:complexType>
</xs:element>

element DailyTrafficVolume
diagram LandXML-2.0_p58.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element TrafficVolume
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
ADT  xs:double        
year  xs:date        
escFactor  xs:double        
source <xs:element name="DailyTrafficVolume">
 
<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="ADT" type="xs:double"/>
   
<xs:attribute name="year" type="xs:date"/>
   
<xs:attribute name="escFactor" type="xs:double"/>
   
<!-- ADT, the average daily traffic for the specified year. This item specifies the average daily traffic for the specified year. No value needs to be specified for this item. The unit of measure for this item is vehicles/day.  -->
   
<!-- escFactor is the subsequent year annual traffic volume escalation factor. This item specifies the annual percent increase (or decrease) in traffic volume for subsequent traffic volume years. No value needs to be specified for this item. The unit of measure for this item is percent %. -->
 
</xs:complexType>
</xs:element>

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

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

attribute DailyTrafficVolume/@ADT
type xs:double
source <xs:attribute name="ADT" type="xs:double"/>

attribute DailyTrafficVolume/@year
type xs:date
source <xs:attribute name="year" type="xs:date"/>

attribute DailyTrafficVolume/@escFactor
type xs:double
source <xs:attribute name="escFactor" type="xs:double"/>

element DataPoints
diagram LandXML-2.0_p59.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
mixed true
children PntList3D Feature
used by
element SourceData
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
code  xs:string        
state  stateType        
pntRef  pointNameRef        
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
annotation
documentation
The sub element PntList3D is group of points is defined by a 3D
north/east/elev list of points that define the geometry.
source <xs:element name="DataPoints">
 
<xs:annotation>
   
<xs:documentation>The sub element PntList3D is group of points is defined by a 3D
north/east/elev list of points that define the geometry.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:sequence maxOccurs="unbounded">
     
<xs:element ref="PntList3D" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<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="pntRef" type="pointNameRef"/>
   
<xs:attribute name="pointGeometry" type="pointGeometryType"/>
   
<xs:attribute name="DTMAttribute" type="DTMAttributeType"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

attribute DataPoints/@pntRef
type pointNameRef
source <xs:attribute name="pntRef" type="pointNameRef"/>

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

attribute DataPoints/@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 DecisionSightDistance
diagram LandXML-2.0_p60.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
station  station        
maneuver  maneuverType        
source <xs:element name="DecisionSightDistance">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="station" type="station"/>
   
<xs:attribute name="maneuver" type="maneuverType"/>
 
</xs:complexType>
</xs:element>

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

attribute DecisionSightDistance/@maneuver
type maneuverType
facets
Kind Value Annotation
enumeration A-stop-on-rural-road
enumeration C-speed-path-direction-change-on-rural-road
source <xs:attribute name="maneuver" type="maneuverType"/>

element Definition
diagram LandXML-2.0_p61.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Pnts Faces Feature
used by
element Surface
attributes
Name  Type  Use  Default  Fixed  Annotation
surfType  surfTypeEnum  required      
area2DSurf  xs:double        
area3DSurf  xs:double        
elevMax  xs:double        
elevMin  xs:double        
annotation
documentation
The collection of faces and points that defined the surface.
source <xs:element name="Definition">
 
<xs:annotation>
   
<xs:documentation>The collection of faces and points that defined the surface.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Pnts"/>
     
<xs:element ref="Faces" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="surfType" type="surfTypeEnum" use="required"/>
   
<xs:attribute name="area2DSurf" type="xs:double"/>
   
<xs:attribute name="area3DSurf" type="xs:double"/>
   
<xs:attribute name="elevMax" type="xs:double"/>
   
<xs:attribute name="elevMin" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute Definition/@surfType
type surfTypeEnum
properties
use required
facets
Kind Value Annotation
enumeration TIN
enumeration grid
source <xs:attribute name="surfType" type="surfTypeEnum" use="required"/>

attribute Definition/@area2DSurf
type xs:double
source <xs:attribute name="area2DSurf" type="xs:double"/>

attribute Definition/@area3DSurf
type xs:double
source <xs:attribute name="area3DSurf" type="xs:double"/>

attribute Definition/@elevMax
type xs:double
source <xs:attribute name="elevMax" type="xs:double"/>

attribute Definition/@elevMin
type xs:double
source <xs:attribute name="elevMin" type="xs:double"/>

element DesignCrossSectionTemplate
diagram LandXML-2.0_p62.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children DesignCrossSectSurf
used by
element DesignCrossSectionTemplateTable
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
index  xs:integer  required      
desc  xs:string        
state  stateType        
annotation
documentation
Reusable design cross section template
source <xs:element name="DesignCrossSectionTemplate">
 
<xs:annotation>
   
<xs:documentation>Reusable design cross section template
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="DesignCrossSectSurf" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="index" type="xs:integer" use="required"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="state" type="stateType"/>
 
</xs:complexType>
</xs:element>

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

attribute DesignCrossSectionTemplate/@index
type xs:integer
properties
use required
source <xs:attribute name="index" type="xs:integer" use="required"/>

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

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

element DesignCrossSectionTemplateTable
diagram LandXML-2.0_p63.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children DesignCrossSectionTemplate
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
annotation
documentation
Reusable design cross section template
source <xs:element name="DesignCrossSectionTemplateTable">
 
<xs:annotation>
   
<xs:documentation>Reusable design cross section template
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="DesignCrossSectionTemplate" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

element DesignCrossSectSurf
diagram LandXML-2.0_p64.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children CrossSectPnt Feature
used by
elements CrossSect DesignCrossSectionTemplate
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
state  stateType        
side  sideofRoadType        
material  xs:string        
closedArea  xs:boolean        
typicalThickness  xs:double        
typicalWidth  xs:double        
area  crossSectSurfaceArea        
volume  crossSectSurfaceVolume        
m  materialTableIndexRef        
DesignCrossSectionTemplateTableIndex  DesignCrossSectionTemplateTableIndexRef        
source <xs:element name="DesignCrossSectSurf">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="CrossSectPnt" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="side" type="sideofRoadType"/>
   
<xs:attribute name="material" type="xs:string"/>
   
<xs:attribute name="closedArea" type="xs:boolean"/>
   
<xs:attribute name="typicalThickness" type="xs:double"/>
   
<xs:attribute name="typicalWidth" type="xs:double"/>
   
<xs:attribute name="area" type="crossSectSurfaceArea"/>
   
<xs:attribute name="volume" type="crossSectSurfaceVolume"/>
   
<xs:attribute name="m" type="materialTableIndexRef"/>
   
<xs:attribute name="DesignCrossSectionTemplateTableIndex" type="DesignCrossSectionTemplateTableIndexRef"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

attribute DesignCrossSectSurf/@closedArea
type xs:boolean
source <xs:attribute name="closedArea" type="xs:boolean"/>

attribute DesignCrossSectSurf/@typicalThickness
type xs:double
source <xs:attribute name="typicalThickness" type="xs:double"/>

attribute DesignCrossSectSurf/@typicalWidth
type xs:double
source <xs:attribute name="typicalWidth" type="xs:double"/>

attribute DesignCrossSectSurf/@area
type crossSectSurfaceArea
source <xs:attribute name="area" type="crossSectSurfaceArea"/>

attribute DesignCrossSectSurf/@volume
type crossSectSurfaceVolume
source <xs:attribute name="volume" type="crossSectSurfaceVolume"/>

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

attribute DesignCrossSectSurf/@DesignCrossSectionTemplateTableIndex
type DesignCrossSectionTemplateTableIndexRef
source <xs:attribute name="DesignCrossSectionTemplateTableIndex" type="DesignCrossSectionTemplateTableIndexRef"/>

element DesignHour
diagram LandXML-2.0_p65.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element TrafficVolume
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
volume  xs:double        
source <xs:element name="DesignHour">
 
<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="volume" type="xs:double"/>
 
</xs:complexType>
 
<!-- Design Hour Volume - This item is the design hourly volume (DHV). The 30th highest volume of the year should be used as the DHV, which can be approximated as 15 percent of the average daily traffic (ADT). On two-lane rural highways, the DHV is the total traffic in both directions of travel. The unit of measure for this item is vehicles/hour. -->
</xs:element>

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

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

attribute DesignHour/@volume
type xs:double
source <xs:attribute name="volume" type="xs:double"/>

element DesignSpeed
diagram LandXML-2.0_p66.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element Speeds
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
speed  speed        
source <xs:element name="DesignSpeed">
 
<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="speed" type="speed"/>
 
</xs:complexType>
</xs:element>

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

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

attribute DesignSpeed/@speed
type speed
source <xs:attribute name="speed" type="speed"/>

element DesignSpeed85th
diagram LandXML-2.0_p67.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element Speeds
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
sideofRoad  sideofRoadType        
speed  speed        
source <xs:element name="DesignSpeed85th">
 
<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="speed" type="speed"/>
 
</xs:complexType>
</xs:element>

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

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

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

attribute DesignSpeed85th/@speed
type speed
source <xs:attribute name="speed" type="speed"/>

element Ditch
diagram LandXML-2.0_p68.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  required      
staEnd  station  required      
bottomWidth  xs:double  required      
bottomShape  ditchBottomShape        
source <xs:element name="Ditch">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="staStart" type="station" use="required"/>
   
<xs:attribute name="staEnd" type="station" use="required"/>
   
<xs:attribute name="bottomWidth" type="xs:double" use="required"/>
   
<xs:attribute name="bottomShape" type="ditchBottomShape"/>
 
</xs:complexType>
</xs:element>

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

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

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

attribute Ditch/@bottomShape
type ditchBottomShape
facets
Kind Value Annotation
enumeration true-V
enumeration rounded-V
enumeration rounded-trapezoidal
enumeration flat-trapezoidal
source <xs:attribute name="bottomShape" type="ditchBottomShape"/>

element DitchInlet
diagram LandXML-2.0_p69.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
spread  xs:double        
bottomWidth  xs:double        
leftSideRatio  xs:double        
rightSideRatio  xs:double        
source <xs:element name="DitchInlet">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="spread" type="xs:double"/>
   
<xs:attribute name="bottomWidth" type="xs:double"/>
   
<xs:attribute name="leftSideRatio" type="xs:double"/>
   
<xs:attribute name="rightSideRatio" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute DitchInlet/@spread
type xs:double
source <xs:attribute name="spread" type="xs:double"/>

attribute DitchInlet/@bottomWidth
type xs:double
source <xs:attribute name="bottomWidth" type="xs:double"/>

attribute DitchInlet/@leftSideRatio
type xs:double
source <xs:attribute name="leftSideRatio" type="xs:double"/>

attribute DitchInlet/@rightSideRatio
type xs:double
source <xs:attribute name="rightSideRatio" type="xs:double"/>

element DocFileRef
diagram LandXML-2.0_p70.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
elements Feature FeatureDictionary
attributes
Name  Type  Use  Default  Fixed  Annotation
name    required      
location  xs:anyURI  required      
fileType  xs:string        
fileFormat  xs:string        
annotation
documentation
A reference to any external document file containing related information for the associated element.
source <xs:element name="DocFileRef">
 
<xs:annotation>
   
<xs:documentation>A reference to any external document file containing related information for the associated element.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="name" use="required"/>
   
<xs:attribute name="location" type="xs:anyURI" use="required"/>
   
<xs:attribute name="fileType" type="xs:string"/>
   
<xs:attribute name="fileFormat" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute DocFileRef/@name
properties
use required
source <xs:attribute name="name" use="required"/>

attribute DocFileRef/@location
type xs:anyURI
properties
use required
source <xs:attribute name="location" type="xs:anyURI" use="required"/>

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

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

element DrivewayDensity
diagram LandXML-2.0_p71.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        
density  xs:int        
source <xs:element name="DrivewayDensity">
 
<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="density" type="xs:int"/>
   
<!-- Driveway Density - Unit of measure: integer. The driveway density for both sides of the roadway combined. The unit of measure for this item is driveways/kilometer (driveways/mile). -->
 
</xs:complexType>
</xs:element>

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

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

attribute DrivewayDensity/@density
type xs:int
source <xs:attribute name="density" type="xs:int"/>

element EggPipe
diagram LandXML-2.0_p72.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
height  xs:double  required      
span  xs:double  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="EggPipe">
 
<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="height" type="xs:double" use="required"/>
   
<xs:attribute name="span" 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="thickness" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

attribute EggPipe/@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 EggPipe/@thickness
type xs:double
source <xs:attribute name="thickness" type="xs:double"/>

element ElliPipe
diagram LandXML-2.0_p73.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
height  xs:double  required      
span  xs:double  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="ElliPipe">
 
<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="height" type="xs:double" use="required"/>
   
<xs:attribute name="span" 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="thickness" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

attribute ElliPipe/@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 ElliPipe/@thickness
type xs:double
source <xs:attribute name="thickness" type="xs:double"/>

element End
diagram LandXML-2.0_p74.png
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
elements Curve IrregularLine Line Spiral
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 Ending 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="End" type="PointType">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D Ending 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 EndofRunoutSta
diagram LandXML-2.0_p75.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="EndofRunoutSta" type="station" nillable="true"/>

element Equipment
diagram LandXML-2.0_p76.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children InstrumentDetails LaserDetails GPSReceiverDetails GPSAntennaDetails FieldNote Feature
used by
element Survey
source <xs:element name="Equipment">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice>
       
<xs:element ref="InstrumentDetails"/>
       
<xs:element ref="LaserDetails"/>
       
<xs:element ref="GPSReceiverDetails"/>
       
<xs:element ref="GPSAntennaDetails"/>
     
</xs:choice>
     
<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:complexType>
</xs:element>

element Exclusions
diagram LandXML-2.0_p77.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
mixed true
used by
element Parcel
attributes
Name  Type  Use  Default  Fixed  Annotation
exclusionType  exclusType  required      
area  xs:double  required      
annotation
documentation
An Exclusion is an area which has been reserved from a tenure for a specific purpose but may have no defined spatial extent for example 10ha for road. A single parcel could have more than one eclusion for different purposes.
source <xs:element name="Exclusions">
 
<xs:annotation>
   
<xs:documentation>An Exclusion is an area which has been reserved from a tenure for a specific purpose but may have no defined spatial extent for example 10ha for road. A single parcel could have more than one eclusion for different purposes.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:attribute name="exclusionType" type="exclusType" use="required"/>
   
<xs:attribute name="area" type="xs:double" use="required"/>
 
</xs:complexType>
</xs:element>

attribute Exclusions/@exclusionType
type exclusType
properties
use required
source <xs:attribute name="exclusionType" type="exclusType" use="required"/>

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

element F
diagram LandXML-2.0_p78.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of FaceType
properties
content complex
mixed true
used by
element Faces
attributes
Name  Type  Use  Default  Fixed  Annotation
i  xs:integer  optional      
n  FaceType  optional      
b  xs:positiveInteger  optional      
m  materialTableIndexRef  optional      
annotation
documentation
A surface face. It contains a space delimited list of "id" references for 3 (TIN) or 4 (grid) surface "P" points.
documentation
The 3 or 4 numbers represent the vertices on the face. Each number is a reference to the ID value of a surface point "P" for the face coordinates.
documentation

Attribute "i" is optional, where a value of "1" indicating the face is part of the triangulation but is invisible.
Attribute "n" is optional, space delimited face index values indicating the adjacent face index for each face edge, where a value of "0" (an invalid face index value) indicates the edge has NO neighboring face. The face index value is implied and defined from 1 to n number of F elements in a a single Faces collection.
Example:
<!--
<Faces>
   <F>5 10 20</F>  Implied face index = 1
   <F>5 10 20</F>  Implied face index = 2
   <F>5 10 20</F>  Implied face index = 3
   <F n="2 0 3" i="1">10 20 30</F>   Implied face index = 4
  ...
</Faces>
-->
Where 2 is the neighboring face index for the edge 10 to 20, 0 means no
neighbor between 20 and 30 and 3 is the neighbor index for 30 to 10.

Attribute “b” is used to indicate the edges of the face that coincide with breakline data.

b=an integer bitmask sum of the sides of the face that had breaklines in the original data.
This gives a valid integer range of 0 to 7 for each TIN face:

1 = side 1
2 = side 2
4 = side 3

For example b="5" has breakline data on TIN face sides 1 and 3.

Attribute "m" is the index value from the SurfaceMaterial table that indicates the material, color and texture for the face.
m is the index attribute value for a SurfaceMaterial element in the SurfacematerialTable element.
example:
<!--
<Faces>
   <F m="1">5 10 20</F>  material index = 1
   <F m="2">5 10 20</F>  material index = 2
   <F m="1">5 10 20</F>  material index = 1
-->
source <xs:element name="F">
 
<xs:annotation>
   
<xs:documentation>A surface face. It contains a space delimited list of "id" references for 3 (TIN) or 4 (grid) surface "P" points. </xs:documentation>
   
<xs:documentation>The 3 or 4 numbers represent the vertices on the face. Each number is a reference to the ID value of a surface point "P" for the face coordinates.</xs:documentation>
   
<xs:documentation>
Attribute "i" is optional, where a value of "1" indicating the face is part of the triangulation but is invisible.
Attribute "n" is optional, space delimited face index values indicating the adjacent face index for each face edge, where a value of "0" (an invalid face index value) indicates the edge has NO neighboring face. The face index value is implied and defined from 1 to n number of F elements in a a single Faces collection.
Example:
<!--
<Faces>
  
<F>5 10 20</F>  Implied face index = 1
  
<F>5 10 20</F>  Implied face index = 2
  
<F>5 10 20</F>  Implied face index = 3
  
<F n="2 0 3" i="1">10 20 30</F>   Implied face index = 4
  ...
</Faces>
--
>
Where 2 is the neighboring face index for the edge 10 to 20, 0 means no
neighbor between 20 and 30 and 3 is the neighbor index for 30 to 10.

Attribute “b” is used to indicate the edges of the face that coincide with breakline data.

b=an integer bitmask sum of the sides of the face that had breaklines in the original data.
This gives a valid integer range of 0 to 7 for each TIN face:

1 = side 1
2 = side 2
4 = side 3

For example b="5" has breakline data on TIN face sides 1 and 3.

Attribute "m" is the index value from the SurfaceMaterial table that indicates the material, color and texture for the face.
m is the index attribute value for a SurfaceMaterial element in the SurfacematerialTable element.
example:
<!--
<Faces>
  
<F m="1">5 10 20</F>  material index = 1
  
<F m="2">5 10 20</F>  material index = 2
  
<F m="1">5 10 20</F>  material index = 1
--
>
   
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:simpleContent>
     
<xs:extension base="FaceType">
       
<xs:attribute name="i" type="xs:integer" use="optional"/>
       
<xs:attribute name="n" type="FaceType" use="optional"/>
       
<xs:attribute name="b" type="xs:positiveInteger" use="optional"/>
       
<xs:attribute name="m" type="materialTableIndexRef" use="optional"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute F/@i
type xs:integer
properties
use optional
source <xs:attribute name="i" type="xs:integer" use="optional"/>

attribute F/@n
type FaceType
properties
use optional
source <xs:attribute name="n" type="FaceType" use="optional"/>

attribute F/@b
type xs:positiveInteger
properties
use optional
source <xs:attribute name="b" type="xs:positiveInteger" use="optional"/>

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

element Faces
diagram LandXML-2.0_p79.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children F Feature
used by
element Definition
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
m  materialTableIndexRef  optional      
annotation
documentation
The collection of faces that defined the surface.
documentation
The faces are defined by either 3 (TIN) or 4 (grid) points, as indicated by the "surfType" attribute
documentation
For the north/east/elev values, each point of the face references a "P"point element point in the SurfPnts collection.
source <xs:element name="Faces">
 
<xs:annotation>
   
<xs:documentation>The collection of faces that defined the surface.</xs:documentation>
   
<xs:documentation>The faces are defined by either 3 (TIN) or 4 (grid) points, as indicated by the "surfType" attribute</xs:documentation>
   
<xs:documentation>For the north/east/elev values, each point of the face references a "P"point element point in the SurfPnts collection.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="F" 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="m" type="materialTableIndexRef" use="optional"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

element Feature
diagram LandXML-2.0_p80.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Property DocFileRef Feature
used by
elements Alignment Alignments Backsight BikeFacilities Boundaries Boundary Breakline Breaklines BridgeElement Cant CgPoints Channel CircPipe CircStruct Classification ClimbLane ComboInlet Connection Contour Contours ControlChecks CoordGeom CoordinateSystem Corner Corrections CrashData CrashHistory CrossSect CrossSects CrossSectSurf Curb CurbInlet Curve DailyTrafficVolume DataPoints DecisionSightDistance Definition DesignCrossSectSurf DesignHour DesignSpeed DesignSpeed85th Ditch DitchInlet DrivewayDensity EggPipe ElliPipe Equipment Faces Feature Flowline GPSAntennaDetails GPSPosition GPSReceiverDetails GPSSetup GPSVector GradeModel GradeSurface GrateInlet HazardRating HydrologyConstraints InletStruct InstrumentDetails InstrumentSetup Intersection Intersections IrregularLine Lanes LaserDetails LaserSetup Line Monuments NoPassingZone ObservationGroup ObstructionOffset OffsetLane OutletStruct Parcel Parcels PassingLane PeakHour Pipe PipeFlow PipeModel PipeNetwork PipeNetworks Pipes PlanFeature PlanFeatures PointFiles PointResults Pond PostedSpeed ProfAlign Profile ProfSurf Project RectPipe RectStruct RedHorizontalPosition ReducedArcObservation ReducedObservation RedVerticalObservation RetWall Roadside RoadSign Roadway Roadways SanitarySewerNetwork SlottedInlet SourceData Speeds Spiral StaEquation StormWaterNetwork StormWaterStructure Struct StructFlow StructModel Structs Superelevation SupplyGasNetwork SupplyWaterNetwork Surface Surfaces SurfVolume SurfVolumes Survey SurveyHeader SurveyMonument TargetSetup ThruLane Timing TrafficControl TrafficVolume TurnLane TurnRestriction TurnSpeed TwoWayLeftTurnLane Volume Watershed Watersheds WideningLane Zone ZoneCrossSectStructure ZoneCutFill ZoneHinge ZoneMaterial Zones ZoneSlope ZoneWidth
complexType RawObservationType
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  optional      
code  xs:string        
source    optional      
annotation
documentation
Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
documentation
Each Property element defines one piece of data.
source <xs:element name="Feature">
 
<xs:annotation>
   
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema, Feature may contain one or more Property, DocFileRef or nested Feature elements.
NOTE: to allow any valid content, the explicit definitions for Property, DocFileRef and Feature have been commented out, but are still expected in common use.
</xs:documentation>
   
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Property" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
     
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0" maxOccurs="unbounded"/>
--
>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="code" type="xs:string"/>
   
<xs:attribute name="source" use="optional"/>
 
</xs:complexType>
</xs:element>

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

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

attribute Feature/@source
properties
use optional
source <xs:attribute name="source" use="optional"/>

element FeatureDictionary
diagram LandXML-2.0_p81.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children DocFileRef
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
version  xs:string  optional      
annotation
documentation
Used to describe specific Feature code / property type values. DocFileRef points to reference documentation
documentation
Each Property element defines one piece of data.
source <xs:element name="FeatureDictionary">
 
<xs:annotation>
   
<xs:documentation>Used to describe specific Feature code / property type values. DocFileRef points to reference documentation</xs:documentation>
   
<xs:documentation>Each Property element defines one piece of data.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="DocFileRef" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="version" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

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

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

element FieldNote
diagram LandXML-2.0_p82.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
mixed true
used by
elements Backsight ControlChecks CoordinateSystem Corrections Equipment GPSAntennaDetails GPSPosition GPSReceiverDetails GPSSetup GPSVector InstrumentDetails InstrumentSetup LaserDetails LaserSetup ObservationGroup PlanFeature PointResults RedHorizontalPosition ReducedArcObservation ReducedObservation RedVerticalObservation Survey SurveyHeader TargetSetup
complexType RawObservationType
annotation
documentation
Place the note as a text value between the FieldNote element tags.
You may also place any valid XML structure inside this tag.
source <xs:element name="FieldNote">
 
<xs:annotation>
   
<xs:documentation>Place the note as a text value between the FieldNote element tags.
You may also place any valid XML structure inside this tag.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:choice maxOccurs="unbounded">
     
<xs:any namespace="##other" processContents="skip" minOccurs="0"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element Flowline
diagram LandXML-2.0_p83.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PntList2D PntList3D Feature
used by
element Flowlines
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
m  materialTableIndexRef  optional      
annotation
documentation
A water runoff flowline 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="Flowline">
 
<xs:annotation>
   
<xs:documentation>A water runoff flowline 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="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 Flowline/@desc
type xs:string
source <xs:attribute name="desc" type="xs:string"/>

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

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

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

element Flowlines
diagram LandXML-2.0_p84.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Flowline
used by
element SourceData
attributes
Name  Type  Use  Default  Fixed  Annotation
m  materialTableIndexRef  optional      
annotation
documentation
The collection of water runoff Flowlines calculated for the associated surface.
documentation
Use is optional.
source <xs:element name="Flowlines">
 
<xs:annotation>
   
<xs:documentation>The collection of water runoff Flowlines calculated for the associated surface.</xs:documentation>
   
<xs:documentation>Use is optional.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Flowline" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="m" type="materialTableIndexRef" use="optional"/>
 
</xs:complexType>
</xs:element>

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

element FullSuperelev
diagram LandXML-2.0_p85.png
namespace http://www.landxml.org/schema/LandXML-2.0
type slope
properties
content simple
used by
element Superelevation
source <xs:element name="FullSuperelev" type="slope"/>

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

element GPSAntennaDetails
diagram LandXML-2.0_p87.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Monument FieldNote Feature
used by
element Equipment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
manufacturer  xs:string        
model  xs:string        
serialNumber  xs:string        
latitude  xs:double        
longitude  xs:double        
altitude  xs:double        
ellipsiodalHeight  xs:double        
orthometricHeight  xs:double        
source <xs:element name="GPSAntennaDetails">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element ref="Monument" 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="id" type="xs:ID" use="required"/>
   
<xs:attribute name="manufacturer" type="xs:string"/>
   
<xs:attribute name="model" type="xs:string"/>
   
<xs:attribute name="serialNumber" type="xs:string"/>
   
<xs:attribute name="latitude" type="xs:double"/>
   
<xs:attribute name="longitude" type="xs:double"/>
   
<xs:attribute name="altitude" type="xs:double"/>
   
<xs:attribute name="ellipsiodalHeight" type="xs:double"/>
   
<xs:attribute name="orthometricHeight" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute GPSAntennaDetails/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

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

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

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

attribute GPSAntennaDetails/@latitude
type xs:double
source <xs:attribute name="latitude" type="xs:double"/>

attribute GPSAntennaDetails/@longitude
type xs:double
source <xs:attribute name="longitude" type="xs:double"/>

attribute GPSAntennaDetails/@altitude
type xs:double
source <xs:attribute name="altitude" type="xs:double"/>

attribute GPSAntennaDetails/@ellipsiodalHeight
type xs:double
source <xs:attribute name="ellipsiodalHeight" type="xs:double"/>

attribute GPSAntennaDetails/@orthometricHeight
type xs:double
source <xs:attribute name="orthometricHeight" type="xs:double"/>

element GPSPosition
diagram LandXML-2.0_p88.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TargetPoint GPSQCInfoLevel1 GPSQCInfoLevel2 FieldNote Feature
used by
elements GPSSetup Survey
attributes
Name  Type  Use  Default  Fixed  Annotation
setupID  xs:IDREF        
setID          
wgsHeight  xs:double  required      
wgsLatitude  xs:double  required      
wgsLongitude  xs:double  required      
purpose          
coordGeomRefs  coordGeomNameRefs        
pntRef  pointNameRef        
source <xs:element name="GPSPosition">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="TargetPoint"/>
     
<xs:element ref="GPSQCInfoLevel1" minOccurs="0"/>
     
<xs:element ref="GPSQCInfoLevel2" minOccurs="0"/>
     
<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="setupID" type="xs:IDREF"/>
   
<xs:attribute name="setID"/>
   
<xs:attribute name="wgsHeight" type="xs:double" use="required"/>
   
<xs:attribute name="wgsLatitude" type="xs:double" use="required"/>
   
<xs:attribute name="wgsLongitude" type="xs:double" use="required"/>
   
<xs:attribute name="purpose"/>
   
<xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>
   
<xs:attribute name="pntRef" type="pointNameRef"/>
   
<!-- coordGeomRefs identifies one or more 'name' values that link to specific <Line>, <Curve>, <Spiral> or <IrregularLine> in a <CoordGeom> element. This allows linking an survey observation to specific <Parcel>.<CoordGeom> based geometry. -->
 
</xs:complexType>
</xs:element>

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

attribute GPSPosition/@setID
source <xs:attribute name="setID"/>

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

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

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

attribute GPSPosition/@purpose
source <xs:attribute name="purpose"/>

attribute GPSPosition/@coordGeomRefs
type coordGeomNameRefs
source <xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>

attribute GPSPosition/@pntRef
type pointNameRef
source <xs:attribute name="pntRef" type="pointNameRef"/>

element GPSQCInfoLevel1
diagram LandXML-2.0_p89.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
elements GPSPosition GPSVector
attributes
Name  Type  Use  Default  Fixed  Annotation
GPSSolnType  GPSSolutionTypeEnum        
GPSSolnFreq  GPSSolutionFrequencyEnum        
nbrSatellites  xs:integer        
RDOP  xs:double        
annotation
documentation
GPS Time = Nbr of GPS weeks * 604800 (seconds in a week) + seconds in GPS week 
source <xs:element name="GPSQCInfoLevel1">
 
<xs:annotation>
   
<xs:documentation>GPS Time = Nbr of GPS weeks * 604800 (seconds in a week) + seconds in GPS week  </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="GPSSolnType" type="GPSSolutionTypeEnum"/>
   
<xs:attribute name="GPSSolnFreq" type="GPSSolutionFrequencyEnum"/>
   
<xs:attribute name="nbrSatellites" type="xs:integer"/>
   
<xs:attribute name="RDOP" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute GPSQCInfoLevel1/@GPSSolnType
type GPSSolutionTypeEnum
facets
Kind Value Annotation
enumeration Unknown
enumeration Code
enumeration Float
enumeration Fixed
enumeration Network Float
enumeration Network Fixed
enumeration WAAS Float
enumeration WAAS Fixed
source <xs:attribute name="GPSSolnType" type="GPSSolutionTypeEnum"/>

attribute GPSQCInfoLevel1/@GPSSolnFreq
type GPSSolutionFrequencyEnum
facets
Kind Value Annotation
enumeration Unknown
enumeration L1
enumeration L2
enumeration L2 Squared
enumeration Wide Lane
enumeration Narrow Lane
enumeration Iono Free
source <xs:attribute name="GPSSolnFreq" type="GPSSolutionFrequencyEnum"/>

attribute GPSQCInfoLevel1/@nbrSatellites
type xs:integer
source <xs:attribute name="nbrSatellites" type="xs:integer"/>

attribute GPSQCInfoLevel1/@RDOP
type xs:double
source <xs:attribute name="RDOP" type="xs:double"/>

element GPSQCInfoLevel2
diagram LandXML-2.0_p90.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
elements GPSPosition GPSVector
attributes
Name  Type  Use  Default  Fixed  Annotation
covarianceXX  xs:double        
covarianceXY  xs:double        
covarianceXZ  xs:double        
covarianceYY  xs:double        
covarianceYZ  xs:double        
covarianceZZ  xs:double        
GPSSolnType  GPSSolutionTypeEnum        
GPSSolnFreq  GPSSolutionFrequencyEnum        
RMS  xs:double        
ratio  xs:double        
referenceVariance  xs:double        
nbrSatellites  xs:integer        
startTime  GPSTime        
stopTime  GPSTime        
source <xs:element name="GPSQCInfoLevel2">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="covarianceXX" type="xs:double"/>
   
<xs:attribute name="covarianceXY" type="xs:double"/>
   
<xs:attribute name="covarianceXZ" type="xs:double"/>
   
<xs:attribute name="covarianceYY" type="xs:double"/>
   
<xs:attribute name="covarianceYZ" type="xs:double"/>
   
<xs:attribute name="covarianceZZ" type="xs:double"/>
   
<xs:attribute name="GPSSolnType" type="GPSSolutionTypeEnum"/>
   
<xs:attribute name="GPSSolnFreq" type="GPSSolutionFrequencyEnum"/>
   
<xs:attribute name="RMS" type="xs:double"/>
   
<xs:attribute name="ratio" type="xs:double"/>
   
<xs:attribute name="referenceVariance" type="xs:double"/>
   
<xs:attribute name="nbrSatellites" type="xs:integer"/>
   
<xs:attribute name="startTime" type="GPSTime"/>
   
<xs:attribute name="stopTime" type="GPSTime"/>
   
<!--  GPS Time = Nbr of GPS weeks * 604800 (seconds in a week) + seconds in GPS week  -->
 
</xs:complexType>
</xs:element>

attribute GPSQCInfoLevel2/@covarianceXX
type xs:double
source <xs:attribute name="covarianceXX" type="xs:double"/>

attribute GPSQCInfoLevel2/@covarianceXY
type xs:double
source <xs:attribute name="covarianceXY" type="xs:double"/>

attribute GPSQCInfoLevel2/@covarianceXZ
type xs:double
source <xs:attribute name="covarianceXZ" type="xs:double"/>

attribute GPSQCInfoLevel2/@covarianceYY
type xs:double
source <xs:attribute name="covarianceYY" type="xs:double"/>

attribute GPSQCInfoLevel2/@covarianceYZ
type xs:double
source <xs:attribute name="covarianceYZ" type="xs:double"/>

attribute GPSQCInfoLevel2/@covarianceZZ
type xs:double
source <xs:attribute name="covarianceZZ" type="xs:double"/>

attribute GPSQCInfoLevel2/@GPSSolnType
type GPSSolutionTypeEnum
facets
Kind Value Annotation
enumeration Unknown
enumeration Code
enumeration Float
enumeration Fixed
enumeration Network Float
enumeration Network Fixed
enumeration WAAS Float
enumeration WAAS Fixed
source <xs:attribute name="GPSSolnType" type="GPSSolutionTypeEnum"/>

attribute GPSQCInfoLevel2/@GPSSolnFreq
type GPSSolutionFrequencyEnum
facets
Kind Value Annotation
enumeration Unknown
enumeration L1
enumeration L2
enumeration L2 Squared
enumeration Wide Lane
enumeration Narrow Lane
enumeration Iono Free
source <xs:attribute name="GPSSolnFreq" type="GPSSolutionFrequencyEnum"/>

attribute GPSQCInfoLevel2/@RMS
type xs:double
source <xs:attribute name="RMS" type="xs:double"/>

attribute GPSQCInfoLevel2/@ratio
type xs:double
source <xs:attribute name="ratio" type="xs:double"/>

attribute GPSQCInfoLevel2/@referenceVariance
type xs:double
source <xs:attribute name="referenceVariance" type="xs:double"/>

attribute GPSQCInfoLevel2/@nbrSatellites
type xs:integer
source <xs:attribute name="nbrSatellites" type="xs:integer"/>

attribute GPSQCInfoLevel2/@startTime
type GPSTime
source <xs:attribute name="startTime" type="GPSTime"/>

attribute GPSQCInfoLevel2/@stopTime
type GPSTime
source <xs:attribute name="stopTime" type="GPSTime"/>

element GPSReceiverDetails
diagram LandXML-2.0_p91.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children FieldNote Feature
used by
element Equipment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
manufacturer  xs:string        
model  xs:string        
serialNumber  xs:string        
source <xs:element name="GPSReceiverDetails">
 
<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="id" type="xs:ID" use="required"/>
   
<xs:attribute name="manufacturer" type="xs:string"/>
   
<xs:attribute name="model" type="xs:string"/>
   
<xs:attribute name="serialNumber" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute GPSReceiverDetails/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

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

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

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

element GPSSetup
diagram LandXML-2.0_p92.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TargetSetup GPSPosition FieldNote Feature
used by
element Survey
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
antennaHeight  xs:double  required      
stationName    required      
GPSAntennaDetailsID  xs:IDREF        
GPSReceiverDetailsID  xs:IDREF        
observationDataLink          
stationDescription          
startTime  GPSTime        
stopTime  GPSTime        
source <xs:element name="GPSSetup">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element ref="TargetSetup" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="GPSPosition"/>
       
<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" use="required"/>
   
<xs:attribute name="antennaHeight" type="xs:double" use="required"/>
   
<xs:attribute name="stationName" use="required"/>
   
<xs:attribute name="GPSAntennaDetailsID" type="xs:IDREF"/>
   
<xs:attribute name="GPSReceiverDetailsID" type="xs:IDREF"/>
   
<xs:attribute name="observationDataLink"/>
   
<xs:attribute name="stationDescription"/>
   
<xs:attribute name="startTime" type="GPSTime"/>
   
<xs:attribute name="stopTime" type="GPSTime"/>
   
<!--  GPS Time = Nbr of GPS weeks * 604800 (seconds in a week) + seconds in GPS week  -->
 
</xs:complexType>
</xs:element>

attribute GPSSetup/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

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

attribute GPSSetup/@stationName
properties
use required
source <xs:attribute name="stationName" use="required"/>

attribute GPSSetup/@GPSAntennaDetailsID
type xs:IDREF
source <xs:attribute name="GPSAntennaDetailsID" type="xs:IDREF"/>

attribute GPSSetup/@GPSReceiverDetailsID
type xs:IDREF
source <xs:attribute name="GPSReceiverDetailsID" type="xs:IDREF"/>

attribute GPSSetup/@observationDataLink
source <xs:attribute name="observationDataLink"/>

attribute GPSSetup/@stationDescription
source <xs:attribute name="stationDescription"/>

attribute GPSSetup/@startTime
type GPSTime
source <xs:attribute name="startTime" type="GPSTime"/>

attribute GPSSetup/@stopTime
type GPSTime
source <xs:attribute name="stopTime" type="GPSTime"/>

element GPSVector
diagram LandXML-2.0_p93.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TargetPoint GPSQCInfoLevel1 GPSQCInfoLevel2 FieldNote Feature
used by
element Survey
attributes
Name  Type  Use  Default  Fixed  Annotation
dX  xs:double  required      
dY  xs:double  required      
dZ  xs:double  required      
setupID_A  xs:IDREF  required      
setupID_B  xs:IDREF  required      
startTime  xs:dateTime  optional      
endTime  xs:dateTime  optional      
horizontalPrecision  xs:double  optional      
verticalPrecision  xs:double  optional      
purpose  purposeType        
setID          
solutionDataLink          
coordGeomRefs  coordGeomNameRefs        
source <xs:element name="GPSVector">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="TargetPoint"/>
     
<xs:element ref="GPSQCInfoLevel1" minOccurs="0"/>
     
<xs:element ref="GPSQCInfoLevel2" minOccurs="0"/>
     
<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="dX" type="xs:double" use="required"/>
   
<xs:attribute name="dY" type="xs:double" use="required"/>
   
<xs:attribute name="dZ" type="xs:double" use="required"/>
   
<xs:attribute name="setupID_A" type="xs:IDREF" use="required"/>
   
<xs:attribute name="setupID_B" type="xs:IDREF" use="required"/>
   
<xs:attribute name="startTime" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="endTime" type="xs:dateTime" use="optional"/>
   
<xs:attribute name="horizontalPrecision" type="xs:double" use="optional"/>
   
<xs:attribute name="verticalPrecision" type="xs:double" use="optional"/>
   
<xs:attribute name="purpose" type="purposeType"/>
   
<xs:attribute name="setID"/>
   
<xs:attribute name="solutionDataLink"/>
   
<xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>
   
<!-- coordGeomRefs identifies one or more 'name' values that link to specific <Line>, <Curve>, <Spiral> or <IrregularLine> in a <CoordGeom> element. This allows linking an survey observation to specific <Parcel>.<CoordGeom> based geometry. -->
 
</xs:complexType>
</xs:element>

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

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

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

attribute GPSVector/@setupID_A
type xs:IDREF
properties
use required
source <xs:attribute name="setupID_A" type="xs:IDREF" use="required"/>

attribute GPSVector/@setupID_B
type xs:IDREF
properties
use required
source <xs:attribute name="setupID_B" type="xs:IDREF" use="required"/>

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

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

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

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

attribute GPSVector/@purpose
type purposeType
facets
Kind Value Annotation
enumeration normal
enumeration check
enumeration backsight
enumeration foresight
enumeration traverse
enumeration sideshot
enumeration resection
enumeration levelLoop
enumeration digitalLevel
enumeration remoteElevation
enumeration recipricalObservation
enumeration topo
enumeration cutSheets
enumeration asbuilt
source <xs:attribute name="purpose" type="purposeType"/>

attribute GPSVector/@setID
source <xs:attribute name="setID"/>

attribute GPSVector/@solutionDataLink
source <xs:attribute name="solutionDataLink"/>

attribute GPSVector/@coordGeomRefs
type coordGeomNameRefs
source <xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>

element GradeModel
diagram LandXML-2.0_p94.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children GradeSurface Feature
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
source <xs:element name="GradeModel">
 
<xs:complexType>
   
<xs:choice maxOccurs="unbounded">
     
<xs:element ref="GradeSurface" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="state" type="stateType"/>
 
</xs:complexType>
</xs:element>

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

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

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

element GradeSurface
diagram LandXML-2.0_p95.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Start Zones Feature
used by
element GradeModel
attributes
Name  Type  Use  Default  Fixed  Annotation
alignmentRef  alignmentNameRef  required      
stationAlignmentRef  alignmentNameRef        
surfaceType  zoneSurfaceType  required      
surfaceRef  surfaceNameRef        
surfaceRefs  xs:IDREFS        
cgPointRefs  pointNameRefs        
name  xs:string        
desc  xs:string        
state  stateType        
source <xs:element name="GradeSurface">
 
<xs:complexType>
   
<xs:choice maxOccurs="unbounded">
     
<xs:element ref="Start" minOccurs="0"/>
     
<xs:element ref="Zones" maxOccurs="2"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="alignmentRef" type="alignmentNameRef" use="required"/>
   
<xs:attribute name="stationAlignmentRef" type="alignmentNameRef"/>
   
<xs:attribute name="surfaceType" type="zoneSurfaceType" use="required"/>
   
<xs:attribute name="surfaceRef" type="surfaceNameRef"/>
   
<xs:attribute name="surfaceRefs" type="xs:IDREFS"/>
   
<xs:attribute name="cgPointRefs" type="pointNameRefs"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="state" type="stateType"/>
 
</xs:complexType>
</xs:element>

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

attribute GradeSurface/@stationAlignmentRef
type alignmentNameRef
source <xs:attribute name="stationAlignmentRef" type="alignmentNameRef"/>

attribute GradeSurface/@surfaceType
type zoneSurfaceType
properties
use required
facets
Kind Value Annotation
enumeration finalSurface
enumeration subgrade
source <xs:attribute name="surfaceType" type="zoneSurfaceType" use="required"/>

attribute GradeSurface/@surfaceRef
type surfaceNameRef
source <xs:attribute name="surfaceRef" type="surfaceNameRef"/>

attribute GradeSurface/@surfaceRefs
type xs:IDREFS
source <xs:attribute name="surfaceRefs" type="xs:IDREFS"/>

attribute GradeSurface/@cgPointRefs
type pointNameRefs
source <xs:attribute name="cgPointRefs" type="pointNameRefs"/>

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

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

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

element GrateInlet
diagram LandXML-2.0_p96.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  pipeFlow        
weir  xs:double        
orifice  xs:double        
clogging  xs:double        
openingRatio  xs:double        
gutterDepression  xs:double        
localDepression  xs:double        
pondingWidth  xs:double        
interceptEfficiency  xs:double        
annotation
documentation
Grate opening water runoff inlet structure
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="GrateInlet">
 
<xs:annotation>
   
<xs:documentation>Grate opening water runoff inlet structure</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="pipeFlow"/>
   
<xs:attribute name="weir" type="xs:double"/>
   
<xs:attribute name="orifice" type="xs:double"/>
   
<xs:attribute name="clogging" type="xs:double"/>
   
<xs:attribute name="openingRatio" 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 GrateInlet/@length
type xs:double
source <xs:attribute name="length" type="xs:double"/>

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

attribute GrateInlet/@splashVelocity
type pipeFlow
source <xs:attribute name="splashVelocity" type="pipeFlow"/>

attribute GrateInlet/@weir
type xs:double
source <xs:attribute name="weir" type="xs:double"/>

attribute GrateInlet/@orifice
type xs:double
source <xs:attribute name="orifice" type="xs:double"/>

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

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

attribute GrateInlet/@gutterDepression
type xs:double
source <xs:attribute name="gutterDepression" type="xs:double"/>

attribute GrateInlet/@localDepression
type xs:double
source <xs:attribute name="localDepression" type="xs:double"/>

attribute GrateInlet/@pondingWidth
type xs:double
source <xs:attribute name="pondingWidth" type="xs:double"/>

attribute GrateInlet/@interceptEfficiency
type xs:double
source <xs:attribute name="interceptEfficiency" type="xs:double"/>

element HazardRating
diagram LandXML-2.0_p97.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        
rating  xs:int        
source <xs:element name="HazardRating">
 
<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="rating" type="xs:int"/>
   
<!-- Unit of measure: INT. Roadside Hazard Rating - The roadside hazard rating for both sides of the road. The enumeration values are: 1, 2, 3, 4, 5, 6 and 7. -->
 
</xs:complexType>
</xs:element>

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

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

attribute HazardRating/@rating
type xs:int
source <xs:attribute name="rating" type="xs:int"/>

element HeadOfPower
diagram LandXML-2.0_p98.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element SurveyHeader
attributes
Name  Type  Use  Default  Fixed  Annotation
name  headOfPowerType  required      
source <xs:element name="HeadOfPower">
 
<xs:complexType>
   
<xs:attribute name="name" type="headOfPowerType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute HeadOfPower/@name
type headOfPowerType
properties
use required
source <xs:attribute name="name" type="headOfPowerType" use="required"/>

element HydrologyConstraints
diagram LandXML-2.0_p99.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element JurisdictionConstraints
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
minimumTimeOfConcentration  timeOfConcentration        
maximumTimeOfConcentration  timeOfConcentration        
minimumRationalSubbasinArea  area        
maximumRationalSubbasinArea  area        
minimumPondVolume  volume        
maximumPondVolume  volume        
annotation
documentation
Hydrology Constraints represent local desgin criteria related to storm water calculations
documentation
Time Of Concentration values are expressed minutes
documentation
Pond Volume is the geometric volume (area * height) expressed in the defined volume unit of measure
documentation
Subbasin Area values are expressed in the defined area unit of measure
source <xs:element name="HydrologyConstraints">
 
<xs:annotation>
   
<xs:documentation>Hydrology Constraints represent local desgin criteria related to storm water calculations</xs:documentation>
   
<xs:documentation>Time Of Concentration values are expressed minutes</xs:documentation>
   
<xs:documentation>Pond Volume is the geometric volume (area * height) expressed in the defined volume unit of measure</xs:documentation>
   
<xs:documentation>Subbasin Area values are expressed in the defined area unit of measure</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice 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="minimumTimeOfConcentration" type="timeOfConcentration"/>
   
<xs:attribute name="maximumTimeOfConcentration" type="timeOfConcentration"/>
   
<xs:attribute name="minimumRationalSubbasinArea" type="area"/>
   
<xs:attribute name="maximumRationalSubbasinArea" type="area"/>
   
<xs:attribute name="minimumPondVolume" type="volume"/>
   
<xs:attribute name="maximumPondVolume" type="volume"/>
 
</xs:complexType>
</xs:element>

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

attribute HydrologyConstraints/@minimumTimeOfConcentration
type timeOfConcentration
source <xs:attribute name="minimumTimeOfConcentration" type="timeOfConcentration"/>

attribute HydrologyConstraints/@maximumTimeOfConcentration
type timeOfConcentration
source <xs:attribute name="maximumTimeOfConcentration" type="timeOfConcentration"/>

attribute HydrologyConstraints/@minimumRationalSubbasinArea
type area
source <xs:attribute name="minimumRationalSubbasinArea" type="area"/>

attribute HydrologyConstraints/@maximumRationalSubbasinArea
type area
source <xs:attribute name="maximumRationalSubbasinArea" type="area"/>

attribute HydrologyConstraints/@minimumPondVolume
type volume
source <xs:attribute name="minimumPondVolume" type="volume"/>

attribute HydrologyConstraints/@maximumPondVolume
type volume
source <xs:attribute name="maximumPondVolume" type="volume"/>

element Imperial
diagram LandXML-2.0_p100.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element Units
attributes
Name  Type  Use  Default  Fixed  Annotation
areaUnit  impArea  required      
linearUnit  impLinear  required      
volumeUnit  impVolume  required      
temperatureUnit  impTemperature  optional      
pressureUnit  impPressure  optional      
diameterUnit  impDiameter        
widthUnit  impWidth        
heightUnit  impHeight        
velocityUnit  impVelocity        
flowUnit  impFlow        
angularUnit  angularType    radians    
directionUnit  angularType    radians    
latLongAngularUnit  latLongAngularType    decimal degrees    
elevationUnit  elevationType    meter    
source <xs:element name="Imperial">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="areaUnit" type="impArea" use="required"/>
   
<xs:attribute name="linearUnit" type="impLinear" use="required"/>
   
<xs:attribute name="volumeUnit" type="impVolume" use="required"/>
   
<xs:attribute name="temperatureUnit" type="impTemperature" use="optional"/>
   
<xs:attribute name="pressureUnit" type="impPressure" use="optional"/>
   
<xs:attribute name="diameterUnit" type="impDiameter"/>
   
<xs:attribute name="widthUnit" type="impWidth"/>
   
<xs:attribute name="heightUnit" type="impHeight"/>
   
<xs:attribute name="velocityUnit" type="impVelocity"/>
   
<xs:attribute name="flowUnit" type="impFlow"/>
   
<xs:attribute name="angularUnit" type="angularType" default="radians"/>
   
<xs:attribute name="directionUnit" type="angularType" default="radians"/>
   
<xs:attribute name="latLongAngularUnit" type="latLongAngularType" default="decimal degrees"/>
   
<xs:attribute name="elevationUnit" type="elevationType" default="meter"/>
 
</xs:complexType>
</xs:element>

attribute Imperial/@areaUnit
type impArea
properties
use required
facets
Kind Value Annotation
enumeration acre
enumeration squareFoot
enumeration squareInch
enumeration squareMiles
source <xs:attribute name="areaUnit" type="impArea" use="required"/>

attribute Imperial/@linearUnit
type impLinear
properties
use required
facets
Kind Value Annotation
enumeration foot
enumeration USSurveyFoot
enumeration inch
enumeration mile
source <xs:attribute name="linearUnit" type="impLinear" use="required"/>

attribute Imperial/@volumeUnit
type impVolume
properties
use required
facets
Kind Value Annotation
enumeration US_gallon
enumeration IMP_gallon
enumeration cubicInch
enumeration cubicFeet
enumeration cubicYard
enumeration acreFeet
source <xs:attribute name="volumeUnit" type="impVolume" use="required"/>

attribute Imperial/@temperatureUnit
type impTemperature
properties
use optional
facets
Kind Value Annotation
enumeration fahrenheit
enumeration kelvin
source <xs:attribute name="temperatureUnit" type="impTemperature" use="optional"/>

attribute Imperial/@pressureUnit
type impPressure
properties
use optional
facets
Kind Value Annotation
enumeration inchHG
enumeration inHG
source <xs:attribute name="pressureUnit" type="impPressure" use="optional"/>

attribute Imperial/@diameterUnit
type impDiameter
facets
Kind Value Annotation
enumeration foot
enumeration USSurveyFoot
enumeration inch
source <xs:attribute name="diameterUnit" type="impDiameter"/>

attribute Imperial/@widthUnit
type impWidth
facets
Kind Value Annotation
enumeration foot
enumeration USSurveyFoot
enumeration inch
source <xs:attribute name="widthUnit" type="impWidth"/>

attribute Imperial/@heightUnit
type impHeight
facets
Kind Value Annotation
enumeration foot
enumeration USSurveyFoot
enumeration inch
source <xs:attribute name="heightUnit" type="impHeight"/>

attribute Imperial/@velocityUnit
type impVelocity
facets
Kind Value Annotation
enumeration feetPerSecond
enumeration milesPerHour
source <xs:attribute name="velocityUnit" type="impVelocity"/>

attribute Imperial/@flowUnit
type impFlow
facets
Kind Value Annotation
enumeration US_gallonPerDay
enumeration IMP_gallonPerDay
enumeration cubicFeetDay
enumeration US_gallonPerMinute
enumeration IMP_gallonPerMinute
enumeration acreFeetDay
enumeration cubicFeetSecond
enumeration cubicMeterSecond
source <xs:attribute name="flowUnit" type="impFlow"/>

attribute Imperial/@angularUnit
type angularType
properties
default radians
facets
Kind Value Annotation
enumeration radians
enumeration grads
enumeration decimal degrees
enumeration decimal dd.mm.ss
source <xs:attribute name="angularUnit" type="angularType" default="radians"/>

attribute Imperial/@directionUnit
type angularType
properties
default radians
facets
Kind Value Annotation
enumeration radians
enumeration grads
enumeration decimal degrees
enumeration decimal dd.mm.ss
source <xs:attribute name="directionUnit" type="angularType" default="radians"/>

attribute Imperial/@latLongAngularUnit
type latLongAngularType
properties
default decimal degrees
facets
Kind Value Annotation
enumeration radians
enumeration grads
enumeration decimal degrees
enumeration decimal dd.mm.ss
source <xs:attribute name="latLongAngularUnit" type="latLongAngularType" default="decimal degrees"/>

attribute Imperial/@elevationUnit
type elevationType
properties
default meter
facets
Kind Value Annotation
enumeration meter
enumeration kilometer
enumeration feet
enumeration miles
source <xs:attribute name="elevationUnit" type="elevationType" default="meter"/>

element InletStruct
diagram LandXML-2.0_p101.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children GrateInlet CurbInlet ComboInlet SlottedInlet DitchInlet Feature
used by
element StructModel
annotation
documentation
Water runoff inlet structure
documentation
Must contain at least one water runoff inlet element
source <xs:element name="InletStruct">
 
<xs:annotation>
   
<xs:documentation>Water runoff inlet structure</xs:documentation>
   
<xs:documentation>Must contain at least one water runoff inlet element</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="1" maxOccurs="1">
       
<xs:element ref="GrateInlet"/>
       
<xs:element ref="CurbInlet"/>
       
<xs:element ref="ComboInlet"/>
       
<xs:element ref="SlottedInlet"/>
       
<xs:element ref="DitchInlet"/>
     
</xs:choice>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element InSpiral
diagram LandXML-2.0_p102.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Spiral
used by
element AlignPI
annotation
documentation
In Spiral Definition
source <xs:element name="InSpiral">
 
<xs:annotation>
   
<xs:documentation>In Spiral Definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:all>
     
<xs:element ref="Spiral"/>
   
</xs:all>
 
</xs:complexType>
</xs:element>

element InstrumentDetails
diagram LandXML-2.0_p103.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Corrections FieldNote Feature
used by
element Equipment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
edmAccuracyConstant  xs:double        
edmAccuracyppm  xs:double        
edmVertOffset  xs:double        
horizAnglePrecision  xs:double        
manufacturer  xs:string        
model  xs:string        
serialNumber  xs:string        
zenithAnglePrecision  xs:double        
carrierWavelength  xs:double        
refractiveIndex  xs:double        
horizCollimation  xs:double        
vertCollimation  xs:double        
stadiaFactor  xs:double        
source <xs:element name="InstrumentDetails">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Corrections"/>
     
<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="id" type="xs:ID" use="required"/>
   
<xs:attribute name="edmAccuracyConstant" type="xs:double"/>
   
<xs:attribute name="edmAccuracyppm" type="xs:double"/>
   
<xs:attribute name="edmVertOffset" type="xs:double"/>
   
<xs:attribute name="horizAnglePrecision" type="xs:double"/>
   
<xs:attribute name="manufacturer" type="xs:string"/>
   
<xs:attribute name="model" type="xs:string"/>
   
<xs:attribute name="serialNumber" type="xs:string"/>
   
<xs:attribute name="zenithAnglePrecision" type="xs:double"/>
   
<xs:attribute name="carrierWavelength" type="xs:double"/>
   
<xs:attribute name="refractiveIndex" type="xs:double"/>
   
<xs:attribute name="horizCollimation" type="xs:double"/>
   
<xs:attribute name="vertCollimation" type="xs:double"/>
   
<xs:attribute name="stadiaFactor" type="xs:double"/>
   
<!-- In order to compute the atmospheric corrections correctly record the
EDM instrument carrier wavelength (carrierWavelength) and the group refractive index
for the instrument (refractiveIndex). --
>
   
<!-- To allow for older style top mounted EDM's -->
  </xs:complexType>
</xs:element>

attribute InstrumentDetails/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

attribute InstrumentDetails/@edmAccuracyConstant
type xs:double
source <xs:attribute name="edmAccuracyConstant" type="xs:double"/>

attribute InstrumentDetails/@edmAccuracyppm
type xs:double
source <xs:attribute name="edmAccuracyppm" type="xs:double"/>

attribute InstrumentDetails/@edmVertOffset
type xs:double
source <xs:attribute name="edmVertOffset" type="xs:double"/>

attribute InstrumentDetails/@horizAnglePrecision
type xs:double
source <xs:attribute name="horizAnglePrecision" type="xs:double"/>

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

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

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

attribute InstrumentDetails/@zenithAnglePrecision
type xs:double
source <xs:attribute name="zenithAnglePrecision" type="xs:double"/>

attribute InstrumentDetails/@carrierWavelength
type xs:double
source <xs:attribute name="carrierWavelength" type="xs:double"/>

attribute InstrumentDetails/@refractiveIndex
type xs:double
source <xs:attribute name="refractiveIndex" type="xs:double"/>

attribute InstrumentDetails/@horizCollimation
type xs:double
source <xs:attribute name="horizCollimation" type="xs:double"/>

attribute InstrumentDetails/@vertCollimation
type xs:double
source <xs:attribute name="vertCollimation" type="xs:double"/>

attribute InstrumentDetails/@stadiaFactor
type xs:double
source <xs:attribute name="stadiaFactor" type="xs:double"/>

element InstrumentPoint
diagram LandXML-2.0_p104.png
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
elements InstrumentSetup LaserSetup
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 Point location for Survey instrument location
documentation
Defined by either a coordinate text value ("north east" or "north east elev") or a PointType number reference "pntRef" attribute.
source <xs:element name="InstrumentPoint" type="PointType">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D Point location for Survey instrument location</xs:documentation>
   
<xs:documentation>Defined by either a coordinate text value ("north east" or "north east elev") or a PointType number reference "pntRef" attribute.</xs:documentation>
 
</xs:annotation>
</xs:element>

element InstrumentSetup
diagram LandXML-2.0_p105.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children InstrumentPoint Backsight TargetSetup RawObservation ObservationGroup ControlChecks FieldNote Feature
used by
element Survey
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
instrumentDetailsID  xs:IDREF        
stationName  xs:string  required      
instrumentHeight  xs:double  required      
orientationAzimuth  direction        
circleAzimuth  direction        
status  observationStatusType        
annotation
documentation
The Instrument setup location 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="InstrumentSetup">
 
<xs:annotation>
   
<xs:documentation>The Instrument setup location 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:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element ref="InstrumentPoint" minOccurs="0"/>
       
<xs:element ref="Backsight" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="TargetSetup" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="RawObservation" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="ObservationGroup" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="ControlChecks" 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="id" type="xs:ID" use="required"/>
   
<xs:attribute name="instrumentDetailsID" type="xs:IDREF"/>
   
<xs:attribute name="stationName" type="xs:string" use="required"/>
   
<xs:attribute name="instrumentHeight" type="xs:double" use="required"/>
   
<xs:attribute name="orientationAzimuth" type="direction"/>
   
<xs:attribute name="circleAzimuth" type="direction"/>
   
<xs:attribute name="status" type="observationStatusType"/>
 
</xs:complexType>
</xs:element>

attribute InstrumentSetup/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

attribute InstrumentSetup/@instrumentDetailsID
type xs:IDREF
source <xs:attribute name="instrumentDetailsID" type="xs:IDREF"/>

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

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

attribute InstrumentSetup/@orientationAzimuth
type direction
source <xs:attribute name="orientationAzimuth" type="direction"/>

attribute InstrumentSetup/@circleAzimuth
type direction
source <xs:attribute name="circleAzimuth" type="direction"/>

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

element Intersection
diagram LandXML-2.0_p106.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TrafficControl Timing Volume TurnSpeed TurnRestriction Curb Corner Feature
used by
element Intersections
attributes
Name  Type  Use  Default  Fixed  Annotation
roadwayRef  roadwayNameRef        
roadwayPI  station        
intersectingRoadwayRef  roadwayNameRef        
intersectRoadwayPI  station        
contructionType  intersectionConstructionType        
source <xs:element name="Intersection">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="TrafficControl" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Timing" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Volume" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="TurnSpeed" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="TurnRestriction" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Curb" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Corner" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="roadwayRef" type="roadwayNameRef"/>
   
<xs:attribute name="roadwayPI" type="station"/>
   
<xs:attribute name="intersectingRoadwayRef" type="roadwayNameRef"/>
   
<xs:attribute name="intersectRoadwayPI" type="station"/>
   
<xs:attribute name="contructionType" type="intersectionConstructionType"/>
 
</xs:complexType>
</xs:element>

attribute Intersection/@roadwayRef
type roadwayNameRef
source <xs:attribute name="roadwayRef" type="roadwayNameRef"/>

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

attribute Intersection/@intersectingRoadwayRef
type roadwayNameRef
source <xs:attribute name="intersectingRoadwayRef" type="roadwayNameRef"/>

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

attribute Intersection/@contructionType
type intersectionConstructionType
facets
Kind Value Annotation
enumeration existing
enumeration improvement
enumeration new
source <xs:attribute name="contructionType" type="intersectionConstructionType"/>

element Intersections
diagram LandXML-2.0_p107.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Intersection Feature
used by
element Roadways
source <xs:element name="Intersections">
 
<xs:complexType>
   
<xs:choice maxOccurs="unbounded">
     
<xs:element ref="Intersection" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element Invert
diagram LandXML-2.0_p108.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element Struct
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
elev  xs:double  required      
flowDir  inOut  required      
refPipe  pipeNameRef  required      
source <xs:element name="Invert">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="elev" type="xs:double" use="required"/>
   
<xs:attribute name="flowDir" type="inOut" use="required"/>
   
<xs:attribute name="refPipe" type="pipeNameRef" use="required"/>
 
</xs:complexType>
</xs:element>

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

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

attribute Invert/@flowDir
type inOut
properties
use required
facets
Kind Value Annotation
enumeration in
enumeration out
enumeration both
source <xs:attribute name="flowDir" type="inOut" use="required"/>

attribute Invert/@refPipe
type pipeNameRef
properties
use required
source <xs:attribute name="refPipe" type="pipeNameRef" use="required"/>

element IrregularLine
diagram LandXML-2.0_p109.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Start End PntList2D PntList3D Feature
used by
element CoordGeom
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
dir  direction        
length  xs:double        
name  xs:string        
staStart  xs:double        
state  stateType        
oID  xs:string        
source  xs:string        
note  xs:string        
annotation
documentation
Used to record lines that are irregular such as river boudaries etc. It has Start and End point elements and a list of intermediate points. Point list should also include the start and end points.
source <xs:element name="IrregularLine">
 
<xs:annotation>
   
<xs:documentation>Used to record lines that are irregular such as river boudaries etc. It has Start and End point elements and a list of intermediate points. Point list should also include the start and end points.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Start"/>
     
<xs:element ref="End"/>
     
<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="desc" type="xs:string"/>
   
<xs:attribute name="dir" type="direction"/>
   
<xs:attribute name="length" type="xs:double"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="staStart" type="xs:double"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="source" type="xs:string"/>
   
<xs:attribute name="note" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

attribute IrregularLine/@dir
type direction
source <xs:attribute name="dir" type="direction"/>

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

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

attribute IrregularLine/@staStart
type xs:double
source <xs:attribute name="staStart" type="xs:double"/>

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

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

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

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

element JurisdictionConstraints
diagram LandXML-2.0_p110.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children HydrologyConstraints UtilityConstraints StructModels PipeModels
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
location  xs:string        
annotation
documentation
Jurisdiction Constraints define location specific design criteria for storm modeling, water control pipes and structures, including underground utilities
source <xs:element name="JurisdictionConstraints">
 
<xs:annotation>
   
<xs:documentation>Jurisdiction Constraints define location specific design criteria for storm modeling, water control pipes and structures, including underground utilities</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="HydrologyConstraints" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="UtilityConstraints" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="StructModels" minOccurs="0" maxOccurs="1"/>
     
<xs:element ref="PipeModels" minOccurs="0" maxOccurs="1"/>
   
</xs:choice>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="location" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

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

element LandXML
diagram LandXML-2.0_p111.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Units CoordinateSystem Project Application Alignments CgPoints Amendment GradeModel Monuments Parcels PlanFeatures PipeNetworks Roadways Surfaces Survey FeatureDictionary MaterialTable DesignCrossSectionTemplateTable TextureImageTable SymbolTable JurisdictionConstraints
attributes
Name  Type  Use  Default  Fixed  Annotation
date  xs:date  required      
time  xs:time  required      
version  xs:string  required      
language  xs:string        
readOnly  xs:boolean        
LandXMLId  xs:int        
crc  xs:integer        
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uCoordGeomName    .//CoordGeom  @name  
unique  uCgPointsName    .//CgPoints  @name  
unique  uRoadwayName    Roadways/Roadway  @name  
unique  uGradeModelName    GradeModel  @name  
key  MonumentKey    .//Monuments/Monument  @name  
keyref  SurveyMonument  MonumentKey  .//SurveyMonument  @mntRef  
key  StructKey    .//PipeNetwork/*/Struct  @name  
keyref  PipeStart  StructKey  .//PipeNetwork/*/Pipe  @refStart  
keyref  PipeEnd  StructKey  .//PipeNetwork/*/Pipe  @refEnd  
key  PipeKey    .//PipeNetwork/*/Pipe  @name  
keyref  StructInvert  PipeKey  .//PipeNetwork/*/Struct/Invert  @refPipe  
key  ReducedObservationName    .//*/ObservationGroup/*/ReducedObservation  @name  
key  ReducedArcObservationName    .//*/ObservationGroup/*/ReducedArcObservation  @name  
key  RedHorizontalPositionName    .//*/ObservationGroup/*/RedHorizontalPosition  @name  
key  RedVerticalPositionName    .//*/ObservationGroup/*/RedVerticalPosition  @name  
key  Coord3DGeomName    .//*/Parcels/*/Coord3DGeom  @name  
key  AnnotationName    .//Survey/*/Annotation  @name  
key  SurveyorCertificateName    .//Survey/*/SurveyorCertificate  @name  
source <xs:element name="LandXML">
 
<xs:complexType>
   
<xs:choice maxOccurs="unbounded">
     
<xs:element ref="Units"/>
     
<xs:element ref="CoordinateSystem" minOccurs="0"/>
     
<xs:element ref="Project" minOccurs="0"/>
     
<xs:element ref="Application" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Alignments" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="CgPoints" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Amendment" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="GradeModel" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Monuments" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Parcels" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="PlanFeatures" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="PipeNetworks" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Roadways" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Surfaces" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Survey" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="FeatureDictionary" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="MaterialTable" minOccurs="0"/>
     
<xs:element ref="DesignCrossSectionTemplateTable" minOccurs="0"/>
     
<xs:element ref="TextureImageTable" minOccurs="0"/>
     
<xs:element ref="SymbolTable" minOccurs="0"/>
     
<xs:element ref="JurisdictionConstraints" minOccurs="0"/>
     
<xs:any namespace="##other" processContents="skip" minOccurs="0"/>
   
</xs:choice>
   
<xs:attribute name="date" type="xs:date" use="required"/>
   
<xs:attribute name="time" type="xs:time" use="required"/>
   
<xs:attribute name="version" type="xs:string" use="required"/>
   
<xs:attribute name="language" type="xs:string"/>
   
<xs:attribute name="readOnly" type="xs:boolean"/>
   
<xs:attribute name="LandXMLId" type="xs:int"/>
   
<xs:attribute name="crc" type="xs:integer"/>
 
</xs:complexType>
 
<xs:unique name="uCoordGeomName">
   
<xs:selector xpath=".//CoordGeom"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uCgPointsName">
   
<xs:selector xpath=".//CgPoints"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uRoadwayName">
   
<xs:selector xpath="Roadways/Roadway"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:unique name="uGradeModelName">
   
<xs:selector xpath="GradeModel"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
 
<xs:key name="MonumentKey">
   
<xs:selector xpath=".//Monuments/Monument"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:keyref name="SurveyMonument" refer="MonumentKey">
   
<xs:selector xpath=".//SurveyMonument"/>
   
<xs:field xpath="@mntRef"/>
 
</xs:keyref>
 
<xs:key name="StructKey">
   
<xs:selector xpath=".//PipeNetwork/*/Struct"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:keyref name="PipeStart" refer="StructKey">
   
<xs:selector xpath=".//PipeNetwork/*/Pipe"/>
   
<xs:field xpath="@refStart"/>
 
</xs:keyref>
 
<xs:keyref name="PipeEnd" refer="StructKey">
   
<xs:selector xpath=".//PipeNetwork/*/Pipe"/>
   
<xs:field xpath="@refEnd"/>
 
</xs:keyref>
 
<xs:key name="PipeKey">
   
<xs:selector xpath=".//PipeNetwork/*/Pipe"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:keyref name="StructInvert" refer="PipeKey">
   
<xs:selector xpath=".//PipeNetwork/*/Struct/Invert"/>
   
<xs:field xpath="@refPipe"/>
 
</xs:keyref>
 
<xs:key name="ReducedObservationName">
   
<xs:selector xpath=".//*/ObservationGroup/*/ReducedObservation"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:key name="ReducedArcObservationName">
   
<xs:selector xpath=".//*/ObservationGroup/*/ReducedArcObservation"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:key name="RedHorizontalPositionName">
   
<xs:selector xpath=".//*/ObservationGroup/*/RedHorizontalPosition"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:key name="RedVerticalPositionName">
   
<xs:selector xpath=".//*/ObservationGroup/*/RedVerticalPosition"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:key name="Coord3DGeomName">
   
<xs:selector xpath=".//*/Parcels/*/Coord3DGeom"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:key name="AnnotationName">
   
<xs:selector xpath=".//Survey/*/Annotation"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
 
<xs:key name="SurveyorCertificateName">
   
<xs:selector xpath=".//Survey/*/SurveyorCertificate"/>
   
<xs:field xpath="@name"/>
 
</xs:key>
</xs:element>

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

attribute LandXML/@time
type xs:time
properties
use required
source <xs:attribute name="time" type="xs:time" use="required"/>

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

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

attribute LandXML/@readOnly
type xs:boolean
source <xs:attribute name="readOnly" type="xs:boolean"/>

attribute LandXML/@LandXMLId
type xs:int
source <xs:attribute name="LandXMLId" type="xs:int"/>

attribute LandXML/@crc
type xs:integer
source <xs:attribute name="crc" type="xs:integer"/>

element Lanes
diagram LandXML-2.0_p112.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children ThruLane PassingLane TurnLane TwoWayLeftTurnLane ClimbLane OffsetLane WideningLane Feature
used by
element Roadway
source <xs:element name="Lanes">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="ThruLane" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="PassingLane" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="TurnLane" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="TwoWayLeftTurnLane" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="ClimbLane" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="OffsetLane" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="WideningLane" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element LaserDetails
diagram LandXML-2.0_p113.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children FieldNote Feature
used by
element Equipment
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
laserVertOffset  xs:double        
manufacturer  xs:string        
model  xs:string        
serialNumber  xs:string        
source <xs:element name="LaserDetails">
 
<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="id" type="xs:ID" use="required"/>
   
<xs:attribute name="laserVertOffset" type="xs:double"/>
   
<xs:attribute name="manufacturer" type="xs:string"/>
   
<xs:attribute name="model" type="xs:string"/>
   
<xs:attribute name="serialNumber" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LaserDetails/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

attribute LaserDetails/@laserVertOffset
type xs:double
source <xs:attribute name="laserVertOffset" type="xs:double"/>

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

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

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

element LaserSetup
diagram LandXML-2.0_p114.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children InstrumentPoint Backsight TargetSetup RawObservation FieldNote Feature
used by
element Survey
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
stationName    required      
instrumentHeight  xs:double        
laserDetailsID  xs:IDREF        
magDeclination  xs:double        
source <xs:element name="LaserSetup">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="InstrumentPoint" minOccurs="0"/>
     
<xs:element ref="Backsight" minOccurs="0"/>
     
<xs:element ref="TargetSetup" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="RawObservation"/>
     
<xs:element ref="FieldNote" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="id" type="xs:ID" use="required"/>
   
<xs:attribute name="stationName" use="required"/>
   
<xs:attribute name="instrumentHeight" type="xs:double"/>
   
<xs:attribute name="laserDetailsID" type="xs:IDREF"/>
   
<xs:attribute name="magDeclination" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute LaserSetup/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

attribute LaserSetup/@stationName
properties
use required
source <xs:attribute name="stationName" use="required"/>

attribute LaserSetup/@instrumentHeight
type xs:double
source <xs:attribute name="instrumentHeight" type="xs:double"/>

attribute LaserSetup/@laserDetailsID
type xs:IDREF
source <xs:attribute name="laserDetailsID" type="xs:IDREF"/>

attribute LaserSetup/@magDeclination
type xs:double
source <xs:attribute name="magDeclination" type="xs:double"/>

element Line
diagram LandXML-2.0_p115.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Start End Feature
used by
element CoordGeom
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
dir  direction        
length  xs:double        
name  xs:string        
staStart  xs:double        
state  stateType        
oID  xs:string        
note  xs:string        
annotation
documentation
Modified to include official ID, as with all CoordGeom elements
source <xs:element name="Line">
 
<xs:annotation>
   
<xs:documentation>Modified to include official ID, as with all CoordGeom elements</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Start"/>
     
<xs:element ref="End"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="dir" type="direction"/>
   
<xs:attribute name="length" type="xs:double"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="staStart" type="xs:double"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="note" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

attribute Line/@dir
type direction
source <xs:attribute name="dir" type="direction"/>

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

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

attribute Line/@staStart
type xs:double
source <xs:attribute name="staStart" type="xs:double"/>

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

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

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

element Location
diagram LandXML-2.0_p116.png
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
element PlanFeature
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 Point location for a PlanFeature.
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="Location" type="PointType">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D Point location for a PlanFeature.</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 LocationAddress
diagram LandXML-2.0_p117.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children ComplexName RoadName AdministrativeArea AddressPoint
used by
element Parcel
attributes
Name  Type  Use  Default  Fixed  Annotation
addressType  addressTypeType        
flatType  flatTypeType        
flatNumber  xs:string        
floorLevelType  floorLevelTypeType        
floorLevelNumber  xs:string        
numberFirst  xs:int        
numberSuffixFirst  xs:string        
numberLast  xs:int        
numberSuffixLast  xs:string        
annotation
documentation
This element is used to define the location or positional address of a parcel. The address record is not designed to be a postal address (ie it has not postcode or zipcode etc) The element also needs to be able to handle both primary addresses and aliases if required.
source <xs:element name="LocationAddress">
 
<xs:annotation>
   
<xs:documentation>This element is used to define the location or positional address of a parcel. The address record is not designed to be a postal address (ie it has not postcode or zipcode etc) The element also needs to be able to handle both primary addresses and aliases if required.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="ComplexName" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="RoadName" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="AdministrativeArea" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="AddressPoint" minOccurs="0" maxOccurs="unbounded"/>
     
<!-- <xs:any namespace="##any" processContents="skip" minOccurs="0"/> -->
   
</xs:sequence>
   
<xs:attribute name="addressType" type="addressTypeType"/>
   
<xs:attribute name="flatType" type="flatTypeType"/>
   
<xs:attribute name="flatNumber" type="xs:string"/>
   
<xs:attribute name="floorLevelType" type="floorLevelTypeType"/>
   
<xs:attribute name="floorLevelNumber" type="xs:string"/>
   
<xs:attribute name="numberFirst" type="xs:int"/>
   
<xs:attribute name="numberSuffixFirst" type="xs:string"/>
   
<xs:attribute name="numberLast" type="xs:int"/>
   
<xs:attribute name="numberSuffixLast" type="xs:string"/>
 
</xs:complexType>
</xs:element>

attribute LocationAddress/@addressType
type addressTypeType
source <xs:attribute name="addressType" type="addressTypeType"/>

attribute LocationAddress/@flatType
type flatTypeType
source <xs:attribute name="flatType" type="flatTypeType"/>

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

attribute LocationAddress/@floorLevelType
type floorLevelTypeType
source <xs:attribute name="floorLevelType" type="floorLevelTypeType"/>

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

attribute LocationAddress/@numberFirst
type xs:int
source <xs:attribute name="numberFirst" type="xs:int"/>

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

attribute LocationAddress/@numberLast
type xs:int
source <xs:attribute name="numberLast" type="xs:int"/>

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

element MapPoint
diagram LandXML-2.0_p118.png
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
element SurveyHeader
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 Point location for general Survey location
documentation
Defined by either a coordinate text value ("north east" or "north east elev") or a PointType number reference "pntRef" attribute.
source <xs:element name="MapPoint" type="PointType">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D Point location for general Survey location</xs:documentation>
   
<xs:documentation>Defined by either a coordinate text value ("north east" or "north east elev") or a PointType number reference "pntRef" attribute.</xs:documentation>
 
</xs:annotation>
</xs:element>

element Material
diagram LandXML-2.0_p119.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element MaterialTable
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  optional      
index  xs:integer  required      
layerName  xs:string  optional      
desc  xs:string  optional      
color  xs:string  optional      
lineType  lineTypes  optional      
textureImageRef  xs:string  optional      
textureImageScale  xs:double  optional      
textureImageWorldFile  xs:string  optional      
textureImageWKT  xs:string  optional      
symbolXScale  xs:double  optional      
symbolYScale  xs:double  optional      
symbolZScale  xs:double  optional      
symbolRotation  angle  optional      
symbolRef  xs:string  optional      
constructionPurpose  contructionPurposeType  optional      
annotation
documentation
This element represents graphical and material characteristics for elements, such as Surface faces groups, individual surface face elements, CgPoints groups, CgPoint, CoordGeom, Pipe, Struct, Parcel and planFeature elements
documentation
Attribute values:
documentation
name = the textual name of the element.
documentation
index = the positive integer table index value of the element. All indice values begin at 1 in the LandXML schema.
documentation
layerName = the textual name of the layer (or organizational catergory) element.
documentation
color = RGB color string in the form of Red, Green, Blue each an integer value from 0 to 255.
documentation
Example: color="255,0,0" is the RGB color value of Red
documentation
textureImageRef = references a named TextImage element that contains the texture binary image in a hex encoded string
documentation
symbolRef = references a named Symbol element that contains a 2D or 3D DXF graphics symbol
documentation
symbolXScale = the X scale value applied to the Symbol element
documentation
symbolYScale = the Y scale value applied to the Symbol element
documentation
symbolZScale = the Z scale value applied to the Symbol element
documentation
symbolRotation = the rotation angle value applied to the Symbol element
documentation
contructionPurpose = the contruction purpose (suitable for layout of utilites, buildins, driveways, etc) for the area contain
source <xs:element name="Material">
 
<xs:annotation>
   
<xs:documentation>This element represents graphical and material characteristics for elements, such as Surface faces groups, individual surface face elements, CgPoints groups, CgPoint, CoordGeom, Pipe, Struct, Parcel and planFeature elements</xs:documentation>
   
<xs:documentation>Attribute values:</xs:documentation>
   
<xs:documentation>name = the textual name of the element.</xs:documentation>
   
<xs:documentation>index = the positive integer table index value of the element. All indice values begin at 1 in the LandXML schema.</xs:documentation>
   
<xs:documentation>layerName = the textual name of the layer (or organizational catergory) element.</xs:documentation>
   
<xs:documentation>color = RGB color string in the form of Red, Green, Blue each an integer value from 0 to 255.</xs:documentation>
   
<xs:documentation>Example: color="255,0,0" is the RGB color value of Red</xs:documentation>
   
<xs:documentation>textureImageRef = references a named TextImage element that contains the texture binary image in a hex encoded string</xs:documentation>
   
<xs:documentation>symbolRef = references a named Symbol element that contains a 2D or 3D DXF graphics symbol</xs:documentation>
   
<xs:documentation>symbolXScale = the X scale value applied to the Symbol element</xs:documentation>
   
<xs:documentation>symbolYScale = the Y scale value applied to the Symbol element</xs:documentation>
   
<xs:documentation>symbolZScale = the Z scale value applied to the Symbol element</xs:documentation>
   
<xs:documentation>symbolRotation = the rotation angle value applied to the Symbol element</xs:documentation>
   
<xs:documentation>contructionPurpose = the contruction purpose (suitable for layout of utilites, buildins, driveways, etc) for the area contain</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
   
<xs:attribute name="index" type="xs:integer" use="required"/>
   
<xs:attribute name="layerName" type="xs:string" use="optional"/>
   
<xs:attribute name="desc" type="xs:string" use="optional"/>
   
<xs:attribute name="color" type="xs:string" use="optional"/>
   
<xs:attribute name="lineType" type="lineTypes" use="optional"/>
   
<xs:attribute name="textureImageRef" type="xs:string" use="optional"/>
   
<xs:attribute name="textureImageScale" type="xs:double" use="optional"/>
   
<xs:attribute name="textureImageWorldFile" type="xs:string" use="optional"/>
   
<xs:attribute name="textureImageWKT" type="xs:string" use="optional"/>
   
<xs:attribute name="symbolXScale" type="xs:double" use="optional"/>
   
<xs:attribute name="symbolYScale" type="xs:double" use="optional"/>
   
<xs:attribute name="symbolZScale" type="xs:double" use="optional"/>
   
<xs:attribute name="symbolRotation" type="angle" use="optional"/>
   
<xs:attribute name="symbolRef" type="xs:string" use="optional"/>
   
<xs:attribute name="constructionPurpose" type="contructionPurposeType" use="optional"/>
 
</xs:complexType>
</xs:element>

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

attribute Material/@index
type xs:integer
properties
use required
source <xs:attribute name="index" type="xs:integer" use="required"/>

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

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

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

attribute Material/@lineType
type lineTypes
properties
use optional
facets
Kind Value Annotation
enumeration Dashed
enumeration Dot
enumeration Center
enumeration Divide
enumeration Hidden
enumeration Phantom
source <xs:attribute name="lineType" type="lineTypes" use="optional"/>

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

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

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

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

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

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

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

attribute Material/@symbolRotation
type angle
properties
use optional
source <xs:attribute name="symbolRotation" type="angle" use="optional"/>

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

attribute Material/@constructionPurpose
type contructionPurposeType
properties
use optional
facets
Kind Value Annotation
enumeration building
enumeration aboveGroundUtility
enumeration belowGroundUtility
enumeration publicImperviousArea
enumeration privateImperviousArea
enumeration barrier
enumeration openSpaceArea
enumeration utilityEasement
source <xs:attribute name="constructionPurpose" type="contructionPurposeType" use="optional"/>

element MaterialTable
diagram LandXML-2.0_p120.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Material
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  optional      
annotation
documentation
This element is a table of grahical properties such as color, linetype and texture materials
source <xs:element name="MaterialTable">
 
<xs:annotation>
   
<xs:documentation>This element is a table of grahical properties such as color, linetype and texture materials</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Material" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="optional"/>
 
</xs:complexType>
</xs:element>

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

element Metric
diagram LandXML-2.0_p121.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element Units
attributes
Name  Type  Use  Default  Fixed  Annotation
areaUnit  metArea  required      
linearUnit  metLinear  required      
volumeUnit  metVolume  required      
temperatureUnit  metTemperature  optional      
pressureUnit  metPressure  optional      
diameterUnit  metDiameter        
widthUnit  metWidth        
heightUnit  metHeight        
velocityUnit  metVelocity        
flowUnit  metFlow        
angularUnit  angularType    radians    
directionUnit  angularType    radians    
latLongAngularUnit  latLongAngularType    decimal degrees    
elevationUnit  elevationType    meter    
source <xs:element name="Metric">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="areaUnit" type="metArea" use="required"/>
   
<xs:attribute name="linearUnit" type="metLinear" use="required"/>
   
<xs:attribute name="volumeUnit" type="metVolume" use="required"/>
   
<xs:attribute name="temperatureUnit" type="metTemperature" use="optional"/>
   
<xs:attribute name="pressureUnit" type="metPressure" use="optional"/>
   
<xs:attribute name="diameterUnit" type="metDiameter"/>
   
<xs:attribute name="widthUnit" type="metWidth"/>
   
<xs:attribute name="heightUnit" type="metHeight"/>
   
<xs:attribute name="velocityUnit" type="metVelocity"/>
   
<xs:attribute name="flowUnit" type="metFlow"/>
   
<xs:attribute name="angularUnit" type="angularType" default="radians"/>
   
<xs:attribute name="directionUnit" type="angularType" default="radians"/>
   
<xs:attribute name="latLongAngularUnit" type="latLongAngularType" default="decimal degrees"/>
   
<xs:attribute name="elevationUnit" type="elevationType" default="meter"/>
   
<!-- FAA Additions start -->
   
<!-- FAA Additions end -->
 
</xs:complexType>
</xs:element>

attribute Metric/@areaUnit
type metArea
properties
use required
facets
Kind Value Annotation
enumeration hectare
enumeration squareMeter
enumeration squareMillimeter
enumeration squareCentimeter
source <xs:attribute name="areaUnit" type="metArea" use="required"/>

attribute Metric/@linearUnit
type metLinear
properties
use required
facets
Kind Value Annotation
enumeration millimeter
enumeration centimeter
enumeration meter
enumeration kilometer
source <xs:attribute name="linearUnit" type="metLinear" use="required"/>

attribute Metric/@volumeUnit
type metVolume
properties
use required
facets
Kind Value Annotation
enumeration cubicMeter
enumeration liter
enumeration hectareMeter
source <xs:attribute name="volumeUnit" type="metVolume" use="required"/>

attribute Metric/@temperatureUnit
type metTemperature
properties
use optional
facets
Kind Value Annotation
enumeration celsius
enumeration kelvin
source <xs:attribute name="temperatureUnit" type="metTemperature" use="optional"/>

attribute Metric/@pressureUnit
type metPressure
properties
use optional
facets
Kind Value Annotation
enumeration HPA
enumeration milliBars
enumeration mmHG
enumeration millimeterHG
source <xs:attribute name="pressureUnit" type="metPressure" use="optional"/>

attribute Metric/@diameterUnit
type metDiameter
facets
Kind Value Annotation
enumeration millimeter
enumeration centimeter
enumeration meter
enumeration kilometer
source <xs:attribute name="diameterUnit" type="metDiameter"/>

attribute Metric/@widthUnit
type metWidth
facets
Kind Value Annotation
enumeration millimeter
enumeration centimeter
enumeration meter
enumeration kilometer
source <xs:attribute name="widthUnit" type="metWidth"/>

attribute Metric/@heightUnit
type metHeight
facets
Kind Value Annotation
enumeration millimeter
enumeration centimeter
enumeration meter
enumeration kilometer
source <xs:attribute name="heightUnit" type="metHeight"/>

attribute Metric/@velocityUnit
type metVelocity
facets
Kind Value Annotation
enumeration metersPerSecond
enumeration kilometersPerHour
source <xs:attribute name="velocityUnit" type="metVelocity"/>

attribute Metric/@flowUnit
type metFlow
facets
Kind Value Annotation
enumeration cubicMeterSecond
enumeration literPerSecond
enumeration literPerMinute
source <xs:attribute name="flowUnit" type="metFlow"/>

attribute Metric/@angularUnit
type angularType
properties
default radians
facets
Kind Value Annotation
enumeration radians
enumeration grads
enumeration decimal degrees
enumeration decimal dd.mm.ss
source <xs:attribute name="angularUnit" type="angularType" default="radians"/>

attribute Metric/@directionUnit
type angularType
properties
default radians
facets
Kind Value Annotation
enumeration radians
enumeration grads
enumeration decimal degrees
enumeration decimal dd.mm.ss
source <xs:attribute name="directionUnit" type="angularType" default="radians"/>

attribute Metric/@latLongAngularUnit
type latLongAngularType
properties
default decimal degrees
facets
Kind Value Annotation
enumeration radians
enumeration grads
enumeration decimal degrees
enumeration decimal dd.mm.ss
source <xs:attribute name="latLongAngularUnit" type="latLongAngularType" default="decimal degrees"/>

attribute Metric/@elevationUnit
type elevationType
properties
default meter
facets
Kind Value Annotation
enumeration meter
enumeration kilometer
enumeration feet
enumeration miles
source <xs:attribute name="elevationUnit" type="elevationType" default="meter"/>

element Monument
diagram LandXML-2.0_p122.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
elements GPSAntennaDetails Monuments
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
pntRef  pointNameRef        
featureRef  featureNameRef  optional      
desc  xs:string        
state  monumentState        
type  monumentType        
condition  monumentCondition        
category  monumentCategory        
beacon  beaconType        
beaconProtection  beaconProtectionType        
oID  xs:string        
reference  xs:string        
originSurvey  xs:string        
annotation
documentation
This is a new element that represents a physical monument placed to mark a CgPoint within a survey
source <xs:element name="Monument">
 
<xs:annotation>
   
<xs:documentation>This is a new element that represents a physical monument placed to mark a CgPoint within a survey</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="pntRef" type="pointNameRef"/>
   
<xs:attribute name="featureRef" type="featureNameRef" use="optional"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="state" type="monumentState"/>
   
<xs:attribute name="type" type="monumentType"/>
   
<xs:attribute name="condition" type="monumentCondition"/>
   
<xs:attribute name="category" type="monumentCategory"/>
   
<xs:attribute name="beacon" type="beaconType"/>
   
<xs:attribute name="beaconProtection" type="beaconProtectionType"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="reference" type="xs:string"/>
   
<xs:attribute name="originSurvey" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

attribute Monument/@pntRef
type pointNameRef
source <xs:attribute name="pntRef" type="pointNameRef"/>

attribute Monument/@featureRef
type featureNameRef
properties
use optional
source <xs:attribute name="featureRef" type="featureNameRef" use="optional"/>

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

attribute Monument/@state
type monumentState
source <xs:attribute name="state" type="monumentState"/>

attribute Monument/@type
type monumentType
source <xs:attribute name="type" type="monumentType"/>

attribute Monument/@condition
type monumentCondition
source <xs:attribute name="condition" type="monumentCondition"/>

attribute Monument/@category
type monumentCategory
facets
Kind Value Annotation
enumeration benchmark
enumeration central
enumeration reference
enumeration rural
enumeration standard traverse
enumeration urban standard traverse
source <xs:attribute name="category" type="monumentCategory"/>

attribute Monument/@beacon
type beaconType
facets
Kind Value Annotation
enumeration cairn
enumeration chimney
enumeration large quadripod
enumeration lighthouse
enumeration marine beacon
enumeration mast
enumeration mast with targets
enumeration no beacon
enumeration other
enumeration pillar
enumeration post
enumeration small quadripod
enumeration tower
enumeration tripod
enumeration unknown
source <xs:attribute name="beacon" type="beaconType"/>

attribute Monument/@beaconProtection
type beaconProtectionType
facets
Kind Value Annotation
enumeration cover
enumeration cover and box
enumeration fence enclosure
enumeration marker post
enumeration no protection
enumeration other
enumeration quadripod
enumeration unknown
source <xs:attribute name="beaconProtection" type="beaconProtectionType"/>

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

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

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

element Monuments
diagram LandXML-2.0_p123.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Monument 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  uMntName    Monument  @name  
annotation
documentation
This list of monuments allows them to be grouped at a file level like parcels and points etc
source <xs:element name="Monuments">
 
<xs:annotation>
   
<xs:documentation>This list of monuments allows them to be grouped at a file level like parcels and points etc</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Monument" 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="uMntName">
   
<xs:selector xpath="Monument"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

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

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

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

element NoPassingZone
diagram LandXML-2.0_p124.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        
sideofRoad  sideofRoadType        
source <xs:element name="NoPassingZone">
 
<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:complexType>
</xs:element>

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

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

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

element ObservationGroup
diagram LandXML-2.0_p125.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TargetPoint Backsight RawObservation ReducedObservation RedHorizontalPosition ReducedArcObservation RedVerticalObservation FieldNote Feature
used by
elements ControlChecks InstrumentSetup Survey
attributes
Name  Type  Use  Default  Fixed  Annotation
id  xs:ID  required      
purpose  purposeType        
setupID  xs:IDREF        
targetSetupID  xs:IDREF        
setID          
coordGeomRefs  coordGeomNameRefs        
alignRef  alignmentNameRef        
alignStationName  xs:string        
alignOffset  offsetDistance        
annotation
documentation
All observations to the same point in a group should be averaged together (they have consistant orientation)
source <xs:element name="ObservationGroup">
 
<xs:annotation>
   
<xs:documentation>All observations to the same point in a group should be averaged together (they have consistant orientation)</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="TargetPoint" minOccurs="0"/>
     
<xs:choice minOccurs="0" maxOccurs="unbounded">
       
<xs:element ref="Backsight"/>
       
<xs:element ref="RawObservation" maxOccurs="unbounded"/>
       
<xs:element ref="ReducedObservation"/>
       
<xs:element ref="RedHorizontalPosition" minOccurs="0"/>
       
<xs:element ref="ReducedArcObservation" minOccurs="0"/>
       
<xs:element ref="RedVerticalObservation" minOccurs="0"/>
       
<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" use="required"/>
   
<xs:attribute name="purpose" type="purposeType"/>
   
<xs:attribute name="setupID" type="xs:IDREF"/>
   
<xs:attribute name="targetSetupID" type="xs:IDREF"/>
   
<xs:attribute name="setID"/>
   
<xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>
   
<xs:attribute name="alignRef" type="alignmentNameRef"/>
   
<xs:attribute name="alignStationName" type="xs:string"/>
   
<xs:attribute name="alignOffset" type="offsetDistance"/>
   
<!-- coordGeomRefs identifies one or more 'name' values that link to specific <Line>, <Curve>, <Spiral> or <IrregularLine> in a <CoordGeom> element. This allows linking an survey observation to specific <Parcel>.<CoordGeom> based geometry. -->
   
<!-- alignRef is the name of the alignment.
       alignStationName is the station value where the rod reading is taken.
       alignOffset is the signed (+
/-) distance from the CL of the referenced alignment.  -->
 
</xs:complexType>
</xs:element>

attribute ObservationGroup/@id
type xs:ID
properties
use required
source <xs:attribute name="id" type="xs:ID" use="required"/>

attribute ObservationGroup/@purpose
type purposeType
facets
Kind Value Annotation
enumeration normal
enumeration check
enumeration backsight
enumeration foresight
enumeration traverse
enumeration sideshot
enumeration resection
enumeration levelLoop
enumeration digitalLevel
enumeration remoteElevation
enumeration recipricalObservation
enumeration topo
enumeration cutSheets
enumeration asbuilt
source <xs:attribute name="purpose" type="purposeType"/>

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

attribute ObservationGroup/@targetSetupID
type xs:IDREF
source <xs:attribute name="targetSetupID" type="xs:IDREF"/>

attribute ObservationGroup/@setID
source <xs:attribute name="setID"/>

attribute ObservationGroup/@coordGeomRefs
type coordGeomNameRefs
source <xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>

attribute ObservationGroup/@alignRef
type alignmentNameRef
source <xs:attribute name="alignRef" type="alignmentNameRef"/>

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

attribute ObservationGroup/@alignOffset
type offsetDistance
source <xs:attribute name="alignOffset" type="offsetDistance"/>

element ObstructionOffset
diagram LandXML-2.0_p126.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        
offset  offsetDistance        
sideofRoad  sideofRoadType        
source <xs:element name="ObstructionOffset">
 
<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="offset" type="offsetDistance"/>
   
<xs:attribute name="sideofRoad" type="sideofRoadType"/>
 
</xs:complexType>
</xs:element>

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

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

attribute ObstructionOffset/@offset
type offsetDistance
source <xs:attribute name="offset" type="offsetDistance"/>

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

element OffsetLane
diagram LandXML-2.0_p127.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        
fullOffset  offsetDistance        
width  xs:double        
sideofRoad  sideofRoadType        
source <xs:element name="OffsetLane">
 
<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="fullOffset" type="offsetDistance"/>
   
<xs:attribute name="width" type="xs:double"/>
   
<xs:attribute name="sideofRoad" type="sideofRoadType"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

attribute OffsetLane/@fullOffset
type offsetDistance
source <xs:attribute name="fullOffset" type="offsetDistance"/>

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

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

element OffsetVals
diagram LandXML-2.0_p128.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
elements ReducedArcObservation ReducedObservation
complexType RawObservationType
attributes
Name  Type  Use  Default  Fixed  Annotation
offsetInOut  xs:double        
offsetLeftRight  xs:double        
offsetUpDown  xs:double        
annotation
documentation
offsetInOut:   -ve = offset in towards inst, +ve = offset away from inst
documentation
offsetLeftRight:   -ve = left, +ve = right (as viewed from instrument)
documentation
offsetUpDown:   -ve = down, +ve = up
source <xs:element name="OffsetVals">
 
<xs:annotation>
   
<xs:documentation>offsetInOut:   -ve = offset in towards inst, +ve = offset away from inst </xs:documentation>
   
<xs:documentation>offsetLeftRight:   -ve = left, +ve = right (as viewed from instrument) </xs:documentation>
   
<xs:documentation>offsetUpDown:   -ve = down, +ve = up</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="offsetInOut" type="xs:double"/>
   
<xs:attribute name="offsetLeftRight" type="xs:double"/>
   
<xs:attribute name="offsetUpDown" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute OffsetVals/@offsetInOut
type xs:double
source <xs:attribute name="offsetInOut" type="xs:double"/>

attribute OffsetVals/@offsetLeftRight
type xs:double
source <xs:attribute name="offsetLeftRight" type="xs:double"/>

attribute OffsetVals/@offsetUpDown
type xs:double
source <xs:attribute name="offsetUpDown" type="xs:double"/>

element Outlet
diagram LandXML-2.0_p129.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType3dReq
properties
content complex
mixed true
used by
element Watershed
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        
pntRef  pointNameRef        
featureRef  featureNameRef  optional      
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
refWS  waterShedNameRef        
annotation
documentation
Identifies a drain point from the watershed with a space delimited "northing easting elevation" value.
documentation
If it drains to another known watershed, then the name of that watershed is identified by the "refWs" attribute.
source <xs:element name="Outlet">
 
<xs:annotation>
   
<xs:documentation>Identifies a drain point from the watershed with a space delimited "northing easting elevation" value.</xs:documentation>
   
<xs:documentation>If it drains to another known watershed, then the name of that watershed is identified by the "refWs" attribute.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:simpleContent>
     
<xs:extension base="PointType3dReq">
       
<xs:attribute name="refWS" type="waterShedNameRef"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute Outlet/@refWS
type waterShedNameRef
source <xs:attribute name="refWS" type="waterShedNameRef"/>

element OutletStruct
diagram LandXML-2.0_p130.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
length  xs:double        
height  xs:double        
thickness  xs:double        
wingwallLength  xs:double        
wingwallHeight  xs:double        
wingwallThick  xs:double        
wingwallFlare  xs:double        
kineticEfficiency  xs:double        
annotation
documentation
Typically a headwall, so headwall parameters are used
documentation
wingwallFlare = wingwall angle in degress
source <xs:element name="OutletStruct">
 
<xs:annotation>
   
<xs:documentation>Typically a headwall, so headwall parameters are used</xs:documentation>
   
<xs:documentation>wingwallFlare = wingwall angle in degress</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="height" type="xs:double"/>
   
<xs:attribute name="thickness" type="xs:double"/>
   
<xs:attribute name="wingwallLength" type="xs:double"/>
   
<xs:attribute name="wingwallHeight" type="xs:double"/>
   
<xs:attribute name="wingwallThick" type="xs:double"/>
   
<xs:attribute name="wingwallFlare" type="xs:double"/>
   
<xs:attribute name="kineticEfficiency" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

attribute OutletStruct/@height
type xs:double
source <xs:attribute name="height" type="xs:double"/>

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

attribute OutletStruct/@wingwallLength
type xs:double
source <xs:attribute name="wingwallLength" type="xs:double"/>

attribute OutletStruct/@wingwallHeight
type xs:double
source <xs:attribute name="wingwallHeight" type="xs:double"/>

attribute OutletStruct/@wingwallThick
type xs:double
source <xs:attribute name="wingwallThick" type="xs:double"/>

attribute OutletStruct/@wingwallFlare
type xs:double
source <xs:attribute name="wingwallFlare" type="xs:double"/>

attribute OutletStruct/@kineticEfficiency
type xs:double
source <xs:attribute name="kineticEfficiency" type="xs:double"/>

element OutSpiral
diagram LandXML-2.0_p131.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Spiral
used by
element AlignPI
annotation
documentation
Out Spiral Definition
source <xs:element name="OutSpiral">
 
<xs:annotation>
   
<xs:documentation>Out Spiral Definition</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:all>
     
<xs:element ref="Spiral"/>
   
</xs:all>
 
</xs:complexType>
</xs:element>

element P
diagram LandXML-2.0_p132.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType
properties
content complex
mixed true
used by
element Pnts
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      
id  xs:positiveInteger  required      
annotation
documentation
A surface point. it contains an id attribute and a space delimited "northing easting elevation" text value.
documentation
The id values are referenced by the surface faces for the coordinate values.
source <xs:element name="P">
 
<xs:annotation>
   
<xs:documentation>A surface point. it contains an id attribute and a space delimited "northing easting elevation" text value.</xs:documentation>
   
<xs:documentation>The id values are referenced by the surface faces for the coordinate values.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:simpleContent>
     
<xs:extension base="PointType">
       
<xs:attribute name="id" type="xs:positiveInteger" use="required"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

attribute P/@id
type xs:positiveInteger
properties
use required
source <xs:attribute name="id" type="xs:positiveInteger" use="required"/>

element ParaCurve
diagram LandXML-2.0_p133.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of Point2dReq
properties
content complex
mixed true
used by
element ProfAlign
facets
Kind Value Annotation
length 2
attributes
Name  Type  Use  Default  Fixed  Annotation
length  xs:double  required      
desc  xs:string        
annotation
documentation
A  Point of Vertical Intersection with a space delimited "station elevation" text value and a parabolic vertical curve defined by the "length" attribute.
source <xs:element name="ParaCurve">
 
<xs:annotation>
   
<xs:documentation>A  Point of Vertical Intersection with a space delimited "station elevation" text value and a parabolic vertical curve defined by the "length" attribute.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:simpleContent>
     
<xs:extension base="Point2dReq">
       
<xs:attribute name="length" type="xs:double" use="required"/>
       
<xs:attribute name="desc" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

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

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

element Parcel
diagram LandXML-2.0_p134.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Center CoordGeom VolumeGeom Parcels Title Exclusions LocationAddress Feature
used by
element Parcels
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
oID  xs:string        
area  xs:double        
desc  xs:string        
dirClosure  direction        
distClosure  xs:double        
owner  xs:string        
parcelType  xs:string        
setbackFront  xs:double        
setbackRear  xs:double        
setbackSide  xs:double        
state  parcelStateType        
taxId  xs:string        
class  parcelClass        
useOfParcel  useOfParcelType        
parcelFormat  parcelFormat        
buildingNo  xs:string        
buildingLevelNo  xs:string        
volume  xs:string        
pclRef  parcelNameRef        
lotEntitlements  xs:string        
liabilityApportionment  xs:string        
m  materialTableIndexRef        
annotation
documentation
Modified to include parcel class and an official ID
source <xs:element name="Parcel">
 
<xs:annotation>
   
<xs:documentation>Modified to include parcel class and an official ID</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="Center" minOccurs="0"/>
       
<xs:element ref="CoordGeom"/>
       
<xs:element ref="VolumeGeom" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="Parcels" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="Title" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="Exclusions" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="LocationAddress" 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="oID" type="xs:string"/>
   
<xs:attribute name="area" type="xs:double"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="dirClosure" type="direction"/>
   
<xs:attribute name="distClosure" type="xs:double"/>
   
<xs:attribute name="owner" type="xs:string"/>
   
<xs:attribute name="parcelType" type="xs:string"/>
   
<xs:attribute name="setbackFront" type="xs:double"/>
   
<xs:attribute name="setbackRear" type="xs:double"/>
   
<xs:attribute name="setbackSide" type="xs:double"/>
   
<xs:attribute name="state" type="parcelStateType"/>
   
<xs:attribute name="taxId" type="xs:string"/>
   
<xs:attribute name="class" type="parcelClass"/>
   
<xs:attribute name="useOfParcel" type="useOfParcelType"/>
   
<xs:attribute name="parcelFormat" type="parcelFormat"/>
   
<xs:attribute name="buildingNo" type="xs:string"/>
   
<xs:attribute name="buildingLevelNo" type="xs:string"/>
   
<xs:attribute name="volume" type="xs:string"/>
   
<xs:attribute name="pclRef" type="parcelNameRef"/>
   
<xs:attribute name="lotEntitlements" type="xs:string"/>
   
<xs:attribute name="liabilityApportionment" type="xs:string"/>
   
<xs:attribute name="m" type="materialTableIndexRef"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

attribute Parcel/@dirClosure
type direction
source <xs:attribute name="dirClosure" type="direction"/>

attribute Parcel/@distClosure
type xs:double
source <xs:attribute name="distClosure" type="xs:double"/>

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

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

attribute Parcel/@setbackFront
type xs:double
source <xs:attribute name="setbackFront" type="xs:double"/>

attribute Parcel/@setbackRear
type xs:double
source <xs:attribute name="setbackRear" type="xs:double"/>

attribute Parcel/@setbackSide
type xs:double
source <xs:attribute name="setbackSide" type="xs:double"/>

attribute Parcel/@state
type parcelStateType
facets
Kind Value Annotation
enumeration affected
enumeration created
enumeration encroached
enumeration extinguished
enumeration referenced
enumeration proposed
enumeration existing
enumeration adjoining
source <xs:attribute name="state" type="parcelStateType"/>

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

attribute Parcel/@class
type parcelClass
source <xs:attribute name="class" type="parcelClass"/>

attribute Parcel/@useOfParcel
type useOfParcelType
source <xs:attribute name="useOfParcel" type="useOfParcelType"/>

attribute Parcel/@parcelFormat
type parcelFormat
source <xs:attribute name="parcelFormat" type="parcelFormat"/>

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

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

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

attribute Parcel/@pclRef
type parcelNameRef
source <xs:attribute name="pclRef" type="parcelNameRef"/>

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

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

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

element Parcels
diagram LandXML-2.0_p135.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Parcel Feature
used by
elements LandXML Parcel
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uPclName    Parcel  @name  
annotation
documentation
A collection of Parcels
source <xs:element name="Parcels">
 
<xs:annotation>
   
<xs:documentation>A collection of Parcels</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Parcel" 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="uPclName">
   
<xs:selector xpath="Parcel"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

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

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

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

element PassingLane
diagram LandXML-2.0_p136.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="PassingLane">
 
<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 PassingLane/@staStart
type station
source <xs:attribute name="staStart" type="station"/>

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

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

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

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

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

element PeakHour
diagram LandXML-2.0_p137.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element TrafficVolume
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
sideofRoad  sideofRoadType        
volume  xs:double        
source <xs:element name="PeakHour">
 
<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="volume" type="xs:double"/>
 
</xs:complexType>
 
<!-- Peak Hour Volume - This item is the peak hour volume (PHV). The 30th highest volume of the year should be used as the PHV, which can be approximated as 15 percent of the average daily traffic (ADT). On two-lane rural highways, the DHV is the total traffic in both directions of travel. The unit of measure for this item is vehicles/hour. -->
</xs:element>

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

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

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

attribute PeakHour/@volume
type xs:double
source <xs:attribute name="volume" type="xs:double"/>

element Personnel
diagram LandXML-2.0_p138.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element SurveyHeader
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
role  surveyorRoleType        
regType  registrationType        
regNumber  xs:string        
source <xs:element name="Personnel">
 
<xs:complexType>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="role" type="surveyorRoleType"/>
   
<xs:attribute name="regType" type="registrationType"/>
   
<xs:attribute name="regNumber" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

attribute Personnel/@role
type surveyorRoleType
source <xs:attribute name="role" type="surveyorRoleType"/>

attribute Personnel/@regType
type registrationType
source <xs:attribute name="regType" type="registrationType"/>

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

element PI
diagram LandXML-2.0_p139.png
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
elements AlignPI Curve Spiral
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 Point of Intersection
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="PI" type="PointType">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D Point of Intersection</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 Pipe
diagram LandXML-2.0_p140.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children CircPipe EggPipe ElliPipe RectPipe Channel PipeFlow Center Feature
used by
element Pipes
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
refEnd  structNameRef  required      
refStart  structNameRef  required      
desc  xs:string        
length  xs:double        
oID  xs:string        
slope  slope        
state  stateType        
m  materialTableIndexRef        
pipeModelRef  pipeModelNameRef        
annotation
documentation
Each Pipe within a Pipes collection element will have a unique  "name" attribute.
documentation
The pipe type can be determined by the existance of one of the following elements: CircPipe, ElliPipe or RectPipe.
documentation
The "startRef and "endRef" attributes reference Struct "name" values.
documentation
The start and end invert elevations for the pipe are defined in the Invert elements of referenced structures.
documentation
Since a struct may have more than one Invert element, the Invert "pipeRef" attribute is used to select the correct invert element.
source <xs:element name="Pipe">
 
<xs:annotation>
   
<xs:documentation>Each Pipe within a Pipes collection element will have a unique  "name" attribute.</xs:documentation>
   
<xs:documentation>The pipe type can be determined by the existance of one of the following elements: CircPipe, ElliPipe or RectPipe.</xs:documentation>
   
<xs:documentation>The "startRef and "endRef" attributes reference Struct "name" values.</xs:documentation>
   
<xs:documentation>The start and end invert elevations for the pipe are defined in the Invert elements of referenced structures.</xs:documentation>
   
<xs:documentation>Since a struct may have more than one Invert element, the Invert "pipeRef" attribute is used to select the correct invert element.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice>
       
<xs:element ref="CircPipe"/>
       
<xs:element ref="EggPipe"/>
       
<xs:element ref="ElliPipe"/>
       
<xs:element ref="RectPipe"/>
       
<xs:element ref="Channel"/>
     
</xs:choice>
     
<xs:element ref="PipeFlow" minOccurs="0"/>
     
<!-- <Center> point of the Pipe is the point of center on the curved pipe arc.  If this optional element is specified,
             then the pipe starts at refStart, passes through the
<Center> point, and end at refEnd. -->
     
<xs:element ref="Center" minOccurs="0"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="refEnd" type="structNameRef" use="required"/>
   
<xs:attribute name="refStart" type="structNameRef" use="required"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="length" type="xs:double"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="slope" type="slope"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="m" type="materialTableIndexRef"/>
   
<xs:attribute name="pipeModelRef" type="pipeModelNameRef"/>
 
</xs:complexType>
</xs:element>

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

attribute Pipe/@refEnd
type structNameRef
properties
use required
source <xs:attribute name="refEnd" type="structNameRef" use="required"/>

attribute Pipe/@refStart
type structNameRef
properties
use required
source <xs:attribute name="refStart" type="structNameRef" use="required"/>

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

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

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

attribute Pipe/@slope
type slope
source <xs:attribute name="slope" type="slope"/>

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

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

attribute Pipe/@pipeModelRef
type pipeModelNameRef
source <xs:attribute name="pipeModelRef" type="pipeModelNameRef"/>

element PipeFlow
diagram LandXML-2.0_p141.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element Pipe
attributes
Name  Type  Use  Default  Fixed  Annotation
flowIn  pipeFlow  required      
areaCatchment  xs:double        
desc  xs:string        
depthCritical  xs:double        
hglDown  xs:double        
hglUp  xs:double        
intensity  xs:double        
runoffCoeff  xs:double        
slopeCritical  slope        
timeInlet  xs:double        
velocityCritical  pipeFlow        
annotation
documentation
hglDown is the hydraulic grade pipe outflow elevation
documentation
hglUp is the hydraulic grade pipe inflow elevation
source <xs:element name="PipeFlow">
 
<xs:annotation>
   
<xs:documentation>hglDown is the hydraulic grade pipe outflow elevation</xs:documentation>
   
<xs:documentation>hglUp is the hydraulic grade pipe inflow elevation</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="flowIn" type="pipeFlow" use="required"/>
   
<xs:attribute name="areaCatchment" type="xs:double"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="depthCritical" type="xs:double"/>
   
<xs:attribute name="hglDown" type="xs:double"/>
   
<xs:attribute name="hglUp" type="xs:double"/>
   
<xs:attribute name="intensity" type="xs:double"/>
   
<xs:attribute name="runoffCoeff" type="xs:double"/>
   
<xs:attribute name="slopeCritical" type="slope"/>
   
<xs:attribute name="timeInlet" type="xs:double"/>
   
<xs:attribute name="velocityCritical" type="pipeFlow"/>
 
</xs:complexType>
</xs:element>

attribute PipeFlow/@flowIn
type pipeFlow
properties
use required
source <xs:attribute name="flowIn" type="pipeFlow" use="required"/>

attribute PipeFlow/@areaCatchment
type xs:double
source <xs:attribute name="areaCatchment" type="xs:double"/>

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

attribute PipeFlow/@depthCritical
type xs:double
source <xs:attribute name="depthCritical" type="xs:double"/>

attribute PipeFlow/@hglDown
type xs:double
source <xs:attribute name="hglDown" type="xs:double"/>

attribute PipeFlow/@hglUp
type xs:double
source <xs:attribute name="hglUp" type="xs:double"/>

attribute PipeFlow/@intensity
type xs:double
source <xs:attribute name="intensity" type="xs:double"/>

attribute PipeFlow/@runoffCoeff
type xs:double
source <xs:attribute name="runoffCoeff" type="xs:double"/>

attribute PipeFlow/@slopeCritical
type slope
source <xs:attribute name="slopeCritical" type="slope"/>

attribute PipeFlow/@timeInlet
type xs:double
source <xs:attribute name="timeInlet" type="xs:double"/>

attribute PipeFlow/@velocityCritical
type pipeFlow
source <xs:attribute name="velocityCritical" type="pipeFlow"/>

element PipeModel
diagram LandXML-2.0_p142.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children CircPipe EggPipe ElliPipe RectPipe Channel Feature
used by
element PipeModels
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
desc  xs:string        
oID  xs:string        
m  materialTableIndexRef        
annotation
documentation
Each Pipe Model within a jurisdiction element will have a unique  "name" attribute.
documentation
Use the oID attribute to describe based on jurisdiction nameing conventions.
documentation
The pipe ype and shape is required and determined by the one of the following elements: CircPipe, ElliPipe or RectPipe.
source <xs:element name="PipeModel">
 
<xs:annotation>
   
<xs:documentation>Each Pipe Model within a jurisdiction element will have a unique  "name" attribute.</xs:documentation>
   
<xs:documentation>Use the oID attribute to describe based on jurisdiction nameing conventions.</xs:documentation>
   
<xs:documentation>The pipe ype and shape is required and determined by the one of the following elements: CircPipe, ElliPipe or RectPipe.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice minOccurs="1" maxOccurs="1">
       
<xs:element ref="CircPipe"/>
       
<xs:element ref="EggPipe"/>
       
<xs:element ref="ElliPipe"/>
       
<xs:element ref="RectPipe"/>
       
<xs:element ref="Channel"/>
     
</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"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="m" type="materialTableIndexRef"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

element PipeModels
diagram LandXML-2.0_p143.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PipeModel
used by
element JurisdictionConstraints
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uPipeModelName    PipeModel  @name  
annotation
documentation
A collection of defined water control pipes for the specified Jurisdiction
source <xs:element name="PipeModels">
 
<xs:annotation>
   
<xs:documentation>A collection of defined water control pipes for the specified Jurisdiction</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="PipeModel" minOccurs="1" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
 
<xs:unique name="uPipeModelName">
   
<xs:selector xpath="PipeModel"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element PipeNetwork
diagram LandXML-2.0_p144.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Structs Pipes Feature
used by
element PipeNetworks
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
pipeNetType  pipeNetworkType  required      
alignmentRef  alignmentNameRef        
desc  xs:string        
oID  xs:string        
state  stateType        
annotation
documentation
This element contains one "Structs" collection element and one "Pipes" collection element.
documentation
keyRef is a Schema validation mechanism that ensures that the "structRef" and "pipeRef" attribute values have corresponding Pipe and Struct "name" values"
source <xs:element name="PipeNetwork">
 
<xs:annotation>
   
<xs:documentation>This element contains one "Structs" collection element and one "Pipes" collection element.</xs:documentation>
   
<xs:documentation>keyRef is a Schema validation mechanism that ensures that the "structRef" and "pipeRef" attribute values have corresponding Pipe and Struct "name" values"</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Structs"/>
     
<xs:element ref="Pipes"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="pipeNetType" type="pipeNetworkType" use="required"/>
   
<xs:attribute name="alignmentRef" type="alignmentNameRef"/>
   
<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 PipeNetwork/@name
type xs:string
properties
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

attribute PipeNetwork/@pipeNetType
type pipeNetworkType
properties
use required
facets
Kind Value Annotation
enumeration sanitary
enumeration storm
enumeration water
enumeration gas
enumeration electric
enumeration communications
enumeration other
source <xs:attribute name="pipeNetType" type="pipeNetworkType" use="required"/>

attribute PipeNetwork/@alignmentRef
type alignmentNameRef
source <xs:attribute name="alignmentRef" type="alignmentNameRef"/>

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

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

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

element PipeNetworks
diagram LandXML-2.0_p145.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PipeNetwork 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  uPipeNetName    PipeNetwork  @name  
source <xs:element name="PipeNetworks">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="PipeNetwork" 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="uPipeNetName">
   
<xs:selector xpath="PipeNetwork"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

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

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

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

element Pipes
diagram LandXML-2.0_p146.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Units Pipe Feature
used by
element PipeNetwork
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uPipeName    Pipe  @name  
source <xs:element name="Pipes">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Units" minOccurs="0"/>
     
<xs:element ref="Pipe" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
 
<xs:unique name="uPipeName">
   
<xs:selector xpath="Pipe"/>
   
<xs:field xpath="@name"/>
 
</xs:unique>
</xs:element>

element PlanFeature
diagram LandXML-2.0_p147.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children CoordGeom Location FieldNote Feature
used by
elements PlanFeatures Roadway
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
m  materialTableIndexRef        
annotation
documentation
A planimetric feature not otherwise defined by the schema, such as building footprints, guard rails, tree lines, lightpoles or signage.
source <xs:element name="PlanFeature">
 
<xs:annotation>
   
<xs:documentation>A planimetric feature not otherwise defined by the schema, such as building footprints, guard rails, tree lines, lightpoles or signage.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="CoordGeom"/>
     
<xs:element ref="Location" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="FieldNote" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<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"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

element PlanFeatures
diagram LandXML-2.0_p148.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PlanFeature 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 planimetric features not otherwise defined by the schema, such as building footprints, guard rails, tree lines, lightpoles or signage.
documentation
Typically a PlanFeatures element will contain a collection of similar items.
source <xs:element name="PlanFeatures">
 
<xs:annotation>
   
<xs:documentation>A collection of planimetric features not otherwise defined by the schema, such as building footprints, guard rails, tree lines, lightpoles or signage.</xs:documentation>
   
<xs:documentation>Typically a PlanFeatures element will contain a collection of similar items.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="PlanFeature" 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>

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

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

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

element PntList2D
diagram LandXML-2.0_p149.png
namespace http://www.landxml.org/schema/LandXML-2.0
type restriction of Point
properties
content simple
used by
elements Boundary Breakline Contour CrossSectSurf Flowline IrregularLine ProfSurf Watershed ZoneCrossSectStructure
facets
Kind Value Annotation
minLength 2
annotation
documentation
A sequential space delimited list of 2D coordinates with a minimum of 2 points (4 values).
documentation
It is primarily used for ProfileSurf to hold the list of station/elevations and CrossSectSurf for offset/elevation.
documentation
Example: "0.000 86.52 6.267 86.89 12.413 87.01 26.020 87.83"
source <xs:element name="PntList2D">
 
<xs:annotation>
   
<xs:documentation>A sequential space delimited list of 2D coordinates with a minimum of 2 points (4 values). </xs:documentation>
   
<xs:documentation>It is primarily used for ProfileSurf to hold the list of station/elevations and CrossSectSurf for offset/elevation. </xs:documentation>
   
<xs:documentation>Example: "0.000 86.52 6.267 86.89 12.413 87.01 26.020 87.83" </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="Point">
     
<xs:minLength value="2"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element PntList3D
diagram LandXML-2.0_p150.png
namespace http://www.landxml.org/schema/LandXML-2.0
type restriction of Point
properties
content simple
used by
elements Boundary Breakline DataPoints Flowline IrregularLine Watershed
facets
Kind Value Annotation
minLength 3
annotation
documentation
A sequential space delimited list of 3D coordinates with a minimum of 2 points (6 values).
documentation
Primarily used to store lists of northing/easting/elevation for Terrain Surface data.
documentation
Example: "0.000 86.52 50.0 6.267 86.89 50.0 12.413 87.01 50.0 26.020 87.83 50.0"
source <xs:element name="PntList3D">
 
<xs:annotation>
   
<xs:documentation>A sequential space delimited list of 3D coordinates with a minimum of 2 points (6 values). </xs:documentation>
   
<xs:documentation>Primarily used to store lists of northing/easting/elevation for Terrain Surface data. </xs:documentation>
   
<xs:documentation>Example: "0.000 86.52 50.0 6.267 86.89 50.0 12.413 87.01 50.0 26.020 87.83 50.0" </xs:documentation>
 
</xs:annotation>
 
<xs:simpleType>
   
<xs:restriction base="Point">
     
<xs:minLength value="3"/>
   
</xs:restriction>
 
</xs:simpleType>
</xs:element>

element Pnts
diagram LandXML-2.0_p151.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children P
used by
element Definition
identity constraints
  Name  Refer  Selector  Field(s)  Annotation
unique  uSrfPntNum    P  @id  
annotation
documentation
The collection of points that defined the surface. The "P" point id values are unique per surface.
documentation
The id values are referenced by the surface faces and breaklines.
source <xs:element name="Pnts">
 
<xs:annotation>
   
<xs:documentation>The collection of points that defined the surface. The "P" point id values are unique per surface.</xs:documentation>
   
<xs:documentation>The id values are referenced by the surface faces and breaklines.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="P" minOccurs="3" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
 
<xs:unique name="uSrfPntNum">
   
<xs:selector xpath="P"/>
   
<xs:field xpath="@id"/>
 
</xs:unique>
</xs:element>

element PointFile
diagram LandXML-2.0_p152.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element PointFiles
attributes
Name  Type  Use  Default  Fixed  Annotation
fileName    required      
fileType    required      
fileFormat    required      
annotation
documentation
A reference to an external file containing point information.
documentation
The format of the information is defined by the order and delimeter attributes.
source <xs:element name="PointFile">
 
<xs:annotation>
   
<xs:documentation>A reference to an external file containing point information.</xs:documentation>
   
<xs:documentation>The format of the information is defined by the order and delimeter attributes.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="fileName" use="required"/>
   
<xs:attribute name="fileType" use="required"/>
   
<xs:attribute name="fileFormat" use="required"/>
 
</xs:complexType>
</xs:element>

attribute PointFile/@fileName
properties
use required
source <xs:attribute name="fileName" use="required"/>

attribute PointFile/@fileType
properties
use required
source <xs:attribute name="fileType" use="required"/>

attribute PointFile/@fileFormat
properties
use required
source <xs:attribute name="fileFormat" use="required"/>

element PointFiles
diagram LandXML-2.0_p153.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PointFile Feature
used by
element SourceData
annotation
documentation
The collection of external point files that were used to define the surface.
documentation
Use is optional.
source <xs:element name="PointFiles">
 
<xs:annotation>
   
<xs:documentation>The collection of external point files 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="PointFile" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element PointResults
diagram LandXML-2.0_p154.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TargetPoint FieldNote Feature
used by
element ControlChecks
attributes
Name  Type  Use  Default  Fixed  Annotation
setupID  xs:IDREF        
targetSetupID  xs:IDREF        
meanHorizAngle  xs:double        
horizStdDeviation  xs:double        
meanzenithAngle  zenithAngle        
vertStdDeviation  xs:double        
meanSlopeDistance  xs:double        
slopeDistanceStdDeviation  xs:double        
source <xs:element name="PointResults">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="TargetPoint" minOccurs="0"/>
     
<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="setupID" type="xs:IDREF"/>
   
<xs:attribute name="targetSetupID" type="xs:IDREF"/>
   
<xs:attribute name="meanHorizAngle" type="xs:double"/>
   
<xs:attribute name="horizStdDeviation" type="xs:double"/>
   
<xs:attribute name="meanzenithAngle" type="zenithAngle"/>
   
<xs:attribute name="vertStdDeviation" type="xs:double"/>
   
<xs:attribute name="meanSlopeDistance" type="xs:double"/>
   
<xs:attribute name="slopeDistanceStdDeviation" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

attribute PointResults/@targetSetupID
type xs:IDREF
source <xs:attribute name="targetSetupID" type="xs:IDREF"/>

attribute PointResults/@meanHorizAngle
type xs:double
source <xs:attribute name="meanHorizAngle" type="xs:double"/>

attribute PointResults/@horizStdDeviation
type xs:double
source <xs:attribute name="horizStdDeviation" type="xs:double"/>

attribute PointResults/@meanzenithAngle
type zenithAngle
source <xs:attribute name="meanzenithAngle" type="zenithAngle"/>

attribute PointResults/@vertStdDeviation
type xs:double
source <xs:attribute name="vertStdDeviation" type="xs:double"/>

attribute PointResults/@meanSlopeDistance
type xs:double
source <xs:attribute name="meanSlopeDistance" type="xs:double"/>

attribute PointResults/@slopeDistanceStdDeviation
type xs:double
source <xs:attribute name="slopeDistanceStdDeviation" type="xs:double"/>

element Pond
diagram LandXML-2.0_p155.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
name  xs:string  required      
desc  xs:string        
alignmentRef  alignmentNameRef  required      
surfaceRef  surfaceNameRef  required      
volume  xs:double        
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="Pond">
 
<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="desc" type="xs:string"/>
   
<xs:attribute name="alignmentRef" type="alignmentNameRef" use="required"/>
   
<xs:attribute name="surfaceRef" type="surfaceNameRef" use="required"/>
   
<xs:attribute name="volume" type="xs:double"/>
   
<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 Pond/@name
type xs:string
properties
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

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

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

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

attribute Pond/@volume
type xs:double
source <xs:attribute name="volume" type="xs:double"/>

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

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

attribute Pond/@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 Pond/@m
type materialTableIndexRef
source <xs:attribute name="m" type="materialTableIndexRef"/>

element PostedSpeed
diagram LandXML-2.0_p156.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element Speeds
attributes
Name  Type  Use  Default  Fixed  Annotation
staStart  station        
staEnd  station        
sideofRoad  sideofRoadType        
speedLimit  speed        
source <xs:element name="PostedSpeed">
 
<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="speedLimit" type="speed"/>
 
</xs:complexType>
</xs:element>

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

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

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

attribute PostedSpeed/@speedLimit
type speed
source <xs:attribute name="speedLimit" type="speed"/>

element ProfAlign
diagram LandXML-2.0_p157.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PVI ParaCurve UnsymParaCurve CircCurve Feature
used by
element Profile
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
desc  xs:string        
state  stateType        
annotation
documentation
The "ProfAlign" element will typically represent a proposed vertical alignment for a profile.
documentation
It is defined by a sequential series of any combination of the four "PVI" element types.
source <xs:element name="ProfAlign">
 
<xs:annotation>
   
<xs:documentation>The "ProfAlign" element will typically represent a proposed vertical alignment for a profile.</xs:documentation>
   
<xs:documentation>It is defined by a sequential series of any combination of the four "PVI" element types.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="PVI" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="ParaCurve" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="UnsymParaCurve" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="CircCurve" 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"/>
   
<xs:attribute name="state" type="stateType"/>
 
</xs:complexType>
</xs:element>

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

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

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

element Profile
diagram LandXML-2.0_p158.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children ProfSurf ProfAlign Feature
used by
element Alignment
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
staStart  xs:double        
state  stateType        
annotation
documentation
A profile or long section
source <xs:element name="Profile">
 
<xs:annotation>
   
<xs:documentation>A profile or long section</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:choice maxOccurs="unbounded">
       
<xs:element ref="ProfSurf" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="ProfAlign" 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="staStart" type="xs:double"/>
   
<xs:attribute name="state" type="stateType"/>
 
</xs:complexType>
</xs:element>

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

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

attribute Profile/@staStart
type xs:double
source <xs:attribute name="staStart" type="xs:double"/>

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

element ProfSurf
diagram LandXML-2.0_p159.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children PntList2D Feature
used by
element Profile
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
desc  xs:string        
state  stateType        
annotation
documentation
The "ProfSurf" element will typically represent an existing ground surface for a profile.
documentation
It is defined with a space delimited PntList2D of station/elevations pairs.
documentation
Example: "0.000 86.52 6.267 86.89 12.413 87.01 26.020 87.83"
documentation
Note: Gaps in the profile are handled by having 2 or more PntList2D elements.
source <xs:element name="ProfSurf">
 
<xs:annotation>
   
<xs:documentation>The "ProfSurf" element will typically represent an existing ground surface for a profile. </xs:documentation>
   
<xs:documentation>It is defined with a space delimited PntList2D of station/elevations pairs. </xs:documentation>
   
<xs:documentation>Example: "0.000 86.52 6.267 86.89 12.413 87.01 26.020 87.83" </xs:documentation>
   
<xs:documentation>Note: Gaps in the profile 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>

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

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

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

element Project
diagram LandXML-2.0_p160.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
desc  xs:string        
state  stateType        
source <xs:element name="Project">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:any namespace="##other" processContents="skip" minOccurs="0"/>
   
</xs:choice>
   
<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>

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

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

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

element Property
diagram LandXML-2.0_p161.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element Feature
attributes
Name  Type  Use  Default  Fixed  Annotation
label    required      
value    required      
annotation
documentation
Used to include additional information that is not explicitly defined by the LandXML schema. Each Property element defines one piece of data.
documentation
The "label" attribute defines the name of the value held in the "value" attribute.
source <xs:element name="Property">
 
<xs:annotation>
   
<xs:documentation>Used to include additional information that is not explicitly defined by the LandXML schema. Each Property element defines one piece of data.</xs:documentation>
   
<xs:documentation>The "label" attribute defines the name of the value held in the "value" attribute.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="label" use="required"/>
   
<xs:attribute name="value" use="required"/>
 
</xs:complexType>
</xs:element>

attribute Property/@label
properties
use required
source <xs:attribute name="label" use="required"/>

attribute Property/@value
properties
use required
source <xs:attribute name="value" use="required"/>

element PurposeOfSurvey
diagram LandXML-2.0_p162.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element SurveyHeader
attributes
Name  Type  Use  Default  Fixed  Annotation
name  purpSurvType  required      
source <xs:element name="PurposeOfSurvey">
 
<xs:complexType>
   
<xs:attribute name="name" type="purpSurvType" use="required"/>
 
</xs:complexType>
</xs:element>

attribute PurposeOfSurvey/@name
type purpSurvType
properties
use required
source <xs:attribute name="name" type="purpSurvType" use="required"/>

element PVI
diagram LandXML-2.0_p163.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of Point2dReq
properties
content complex
mixed true
used by
element ProfAlign
facets
Kind Value Annotation
length 2
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
annotation
documentation
Represents a  Point of Vertical Intersection with a space delimited "station elevation" text value
source <xs:element name="PVI">
 
<xs:annotation>
   
<xs:documentation>Represents a  Point of Vertical Intersection with a space delimited "station elevation" text value</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:simpleContent>
     
<xs:extension base="Point2dReq">
       
<xs:attribute name="desc" type="xs:string"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

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

element RawObservation
diagram LandXML-2.0_p164.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of RawObservationType
properties
content complex
mixed false
children TargetPoint OffsetVals FieldNote Feature
used by
elements InstrumentSetup LaserSetup ObservationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
setupID  xs:IDREF        
targetSetupID  xs:IDREF        
setID          
purpose  purposeType        
targetHeight  xs:double        
horizAngle  angle  optional      
slopeDistance  xs:double  optional      
zenithAngle  zenithAngle  optional      
horizDistance  xs:double        
vertDistance  xs:double        
azimuth  direction  optional      
unused  xs:boolean        
directFace  xs:boolean        
coordGeomRefs  coordGeomNameRefs        
timeStamp  xs:dateTime        
alignRef  alignmentNameRef        
alignStationName  xs:string        
alignOffset  offsetDistance        
upperStadia  xs:double        
rod  xs:double        
lowerStadia  xs:double        
circlePositionSet  xs:double        
status  observationStatusType        
source <xs:element name="RawObservation">
 
<xs:complexType mixed="false">
   
<xs:complexContent>
     
<xs:extension base="RawObservationType"/>
   
</xs:complexContent>
 
</xs:complexType>
</xs:element>

element RectPipe
diagram LandXML-2.0_p165.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
height  xs:double  required      
width  xs:double  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="RectPipe">
 
<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="height" type="xs:double" use="required"/>
   
<xs:attribute name="width" 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="thickness" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

attribute RectPipe/@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 RectPipe/@thickness
type xs:double
source <xs:attribute name="thickness" type="xs:double"/>

element RectStruct
diagram LandXML-2.0_p166.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
length  xs:double  required      
lengthDir  direction  optional      
width  xs:double  required      
desc  xs:string        
inletCase          
lossCoeff  xs:double        
material          
thickness  xs:double        
sumpDepth  xs:double        
junctionDrop  xs:double        
structureDepth  xs:double        
annotation
documentation
Typically for catchbasins and cleanouts
source <xs:element name="RectStruct">
 
<xs:annotation>
   
<xs:documentation>Typically for catchbasins and cleanouts</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" use="required"/>
   
<xs:attribute name="lengthDir" type="direction" use="optional"/>
   
<xs:attribute name="width" 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: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 RectStruct/@length
type xs:double
properties
use required
source <xs:attribute name="length" type="xs:double" use="required"/>

attribute RectStruct/@lengthDir
type direction
properties
use optional
source <xs:attribute name="lengthDir" type="direction" use="optional"/>

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

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

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

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

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

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

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

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

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

element RedHorizontalPosition
diagram LandXML-2.0_p167.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children FieldNote Feature
used by
element ObservationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string  required      
state  xs:string        
oID  xs:string        
purpose  purposeType        
setupID  xs:IDREF        
date  xs:date        
equipmentUsed  equipmentType        
horizontalDatum  xs:string        
horizontalAdjustment  xs:string        
latitude  xs:string        
longitude  xs:string        
horizontalFix  xs:string        
currencyDate  xs:string        
localUncertainity  xs:double        
class  xs:string        
order  xs:string        
positionalUncertainity  xs:double        
annotation
documentation
This element is used to define the Reduced Horizontal Position. The coordinates given in Geographical Coordinates may come in variety of means.
source <xs:element name="RedHorizontalPosition">
 
<xs:annotation>
   
<xs:documentation>This element is used to define the Reduced Horizontal Position. The coordinates given in Geographical Coordinates may come in variety of means. </xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<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:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="state" type="xs:string"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="purpose" type="purposeType"/>
   
<xs:attribute name="setupID" type="xs:IDREF"/>
   
<xs:attribute name="date" type="xs:date"/>
   
<xs:attribute name="equipmentUsed" type="equipmentType"/>
   
<xs:attribute name="horizontalDatum" type="xs:string"/>
   
<xs:attribute name="horizontalAdjustment" type="xs:string"/>
   
<xs:attribute name="latitude" type="xs:string"/>
   
<xs:attribute name="longitude" type="xs:string"/>
   
<xs:attribute name="horizontalFix" type="xs:string"/>
   
<xs:attribute name="currencyDate" type="xs:string"/>
   
<xs:attribute name="localUncertainity" type="xs:double"/>
   
<xs:attribute name="class" type="xs:string"/>
   
<xs:attribute name="order" type="xs:string"/>
   
<xs:attribute name="positionalUncertainity" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

attribute RedHorizontalPosition/@purpose
type purposeType
facets
Kind Value Annotation
enumeration normal
enumeration check
enumeration backsight
enumeration foresight
enumeration traverse
enumeration sideshot
enumeration resection
enumeration levelLoop
enumeration digitalLevel
enumeration remoteElevation
enumeration recipricalObservation
enumeration topo
enumeration cutSheets
enumeration asbuilt
source <xs:attribute name="purpose" type="purposeType"/>

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

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

attribute RedHorizontalPosition/@equipmentUsed
type equipmentType
source <xs:attribute name="equipmentUsed" type="equipmentType"/>

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

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

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

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

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

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

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

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

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

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

element ReducedArcObservation
diagram LandXML-2.0_p168.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TargetPoint OffsetVals FieldNote Feature
used by
element ObservationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
purpose  purposeType        
setupID  xs:IDREF        
targetSetupID  xs:IDREF        
setID          
chordAzimuth  direction  required      
radius  xs:double  required      
length  xs:double  required      
rot  clockwise  required      
equipmentUsed  equipmentType        
arcAzimuthAccuracy  xs:double        
arcLengthAccuracy  xs:double        
date  xs:date        
arcType  xs:string        
adoptedSurvey  xs:string        
lengthAccClass  xs:string        
azimuthAccClass  xs:string        
azimuthAdoptionFactor  xs:double        
lengthAdoptionFactor  xs:double        
name  xs:string        
desc  xs:string        
state  stateType        
oID  xs:string        
coordGeomRefs  coordGeomNameRefs        
alignRef  alignmentNameRef        
alignStationName  xs:string        
alignOffset  offsetDistance        
annotation
documentation
As we discussed this element is used to provide measured information for calculating boundary arcs. The definition information required is quite different to the curve element
source <xs:element name="ReducedArcObservation">
 
<xs:annotation>
   
<xs:documentation>As we discussed this element is used to provide measured information for calculating boundary arcs. The definition information required is quite different to the curve element</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="TargetPoint" minOccurs="0"/>
     
<xs:element ref="OffsetVals" minOccurs="0"/>
     
<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="purpose" type="purposeType"/>
   
<xs:attribute name="setupID" type="xs:IDREF"/>
   
<xs:attribute name="targetSetupID" type="xs:IDREF"/>
   
<xs:attribute name="setID"/>
   
<xs:attribute name="chordAzimuth" type="direction" use="required"/>
   
<xs:attribute name="radius" type="xs:double" use="required"/>
   
<xs:attribute name="length" type="xs:double" use="required"/>
   
<xs:attribute name="rot" type="clockwise" use="required"/>
   
<xs:attribute name="equipmentUsed" type="equipmentType"/>
   
<xs:attribute name="arcAzimuthAccuracy" type="xs:double"/>
   
<xs:attribute name="arcLengthAccuracy" type="xs:double"/>
   
<xs:attribute name="date" type="xs:date"/>
   
<xs:attribute name="arcType" type="xs:string"/>
   
<xs:attribute name="adoptedSurvey" type="xs:string"/>
   
<xs:attribute name="lengthAccClass" type="xs:string"/>
   
<xs:attribute name="azimuthAccClass" type="xs:string"/>
   
<xs:attribute name="azimuthAdoptionFactor" type="xs:double"/>
   
<xs:attribute name="lengthAdoptionFactor" type="xs:double"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>
   
<xs:attribute name="alignRef" type="alignmentNameRef"/>
   
<xs:attribute name="alignStationName" type="xs:string"/>
   
<xs:attribute name="alignOffset" type="offsetDistance"/>
   
<!-- coordGeomRefs identifies one or more 'name' values that link to specific <Line>, <Curve>, <Spiral> or <IrregularLine> in a <CoordGeom> element. This allows linking  an survey observation to specific <Parcel>.<CoordGeom> based geometry. -->
   
<!-- alignRef is the name of the alignment.
              alignStationName is the station value where the rod reading is taken.
       alignOffset is the signed (+
/-) distance from the CL of the referenced alignment.  -->
 
</xs:complexType>
</xs:element>

attribute ReducedArcObservation/@purpose
type purposeType
facets
Kind Value Annotation
enumeration normal
enumeration check
enumeration backsight
enumeration foresight
enumeration traverse
enumeration sideshot
enumeration resection
enumeration levelLoop
enumeration digitalLevel
enumeration remoteElevation
enumeration recipricalObservation
enumeration topo
enumeration cutSheets
enumeration asbuilt
source <xs:attribute name="purpose" type="purposeType"/>

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

attribute ReducedArcObservation/@targetSetupID
type xs:IDREF
source <xs:attribute name="targetSetupID" type="xs:IDREF"/>

attribute ReducedArcObservation/@setID
source <xs:attribute name="setID"/>

attribute ReducedArcObservation/@chordAzimuth
type direction
properties
use required
source <xs:attribute name="chordAzimuth" type="direction" use="required"/>

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

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

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

attribute ReducedArcObservation/@equipmentUsed
type equipmentType
source <xs:attribute name="equipmentUsed" type="equipmentType"/>

attribute ReducedArcObservation/@arcAzimuthAccuracy
type xs:double
source <xs:attribute name="arcAzimuthAccuracy" type="xs:double"/>

attribute ReducedArcObservation/@arcLengthAccuracy
type xs:double
source <xs:attribute name="arcLengthAccuracy" type="xs:double"/>

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

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

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

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

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

attribute ReducedArcObservation/@azimuthAdoptionFactor
type xs:double
source <xs:attribute name="azimuthAdoptionFactor" type="xs:double"/>

attribute ReducedArcObservation/@lengthAdoptionFactor
type xs:double
source <xs:attribute name="lengthAdoptionFactor" type="xs:double"/>

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

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

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

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

attribute ReducedArcObservation/@coordGeomRefs
type coordGeomNameRefs
source <xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>

attribute ReducedArcObservation/@alignRef
type alignmentNameRef
source <xs:attribute name="alignRef" type="alignmentNameRef"/>

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

attribute ReducedArcObservation/@alignOffset
type offsetDistance
source <xs:attribute name="alignOffset" type="offsetDistance"/>

element ReducedObservation
diagram LandXML-2.0_p169.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children TargetPoint OffsetVals FieldNote Feature
used by
element ObservationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
purpose  purposeType        
setupID  xs:IDREF        
targetSetupID  xs:IDREF        
targetSetup2ID  xs:IDREF        
setID          
targetHeight  xs:double        
azimuth  direction  optional      
horizDistance  xs:double  optional      
vertDistance  xs:double  optional      
horizAngle  angle  optional      
slopeDistance  xs:double  optional      
zenithAngle  zenithAngle  optional      
equipmentUsed  equipmentType        
azimuthAccuracy  xs:double        
distanceAccuracy  xs:double        
angleAccuracy  xs:double        
date  xs:date        
distanceType  observationType        
azimuthType  observationType        
angleType  observationType        
adoptedAzimuthSurvey  xs:string        
adoptedDistanceSurvey  xs:string        
adoptedAngleSurvey  xs:string        
distanceAccClass  xs:string        
azimuthAccClass  xs:string        
angleAccClass  xs:string        
azimuthAdoptionFactor  xs:double        
distanceAdoptionFactor  xs:double        
name  xs:string        
desc  xs:string        
state  stateType        
oID  xs:string        
MSLDistance  xs:string        
spherDistance  xs:string        
coordGeomRefs  coordGeomNameRefs        
alignRef  alignmentNameRef        
alignStationName  xs:string        
alignOffset  offsetDistance        
annotation
documentation
This has been modified to include new fields such as accuracy, date, class and adoption. I've added in bearing (azimuth is in terms of true north whereas bearing is the projection north)
documentation
- maybe this doesn't matter, may need to discuss
source <xs:element name="ReducedObservation">
 
<xs:annotation>
   
<xs:documentation>This has been modified to include new fields such as accuracy, date, class and adoption. I've added in bearing (azimuth is in terms of true north whereas bearing is the projection north) </xs:documentation>
   
<xs:documentation> - maybe this doesn't matter, may need to discuss</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="TargetPoint" minOccurs="0"/>
     
<xs:element ref="OffsetVals" minOccurs="0"/>
     
<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="purpose" type="purposeType"/>
   
<xs:attribute name="setupID" type="xs:IDREF"/>
   
<xs:attribute name="targetSetupID" type="xs:IDREF"/>
   
<xs:attribute name="targetSetup2ID" type="xs:IDREF"/>
   
<xs:attribute name="setID"/>
   
<xs:attribute name="targetHeight" type="xs:double"/>
   
<xs:attribute name="azimuth" type="direction" use="optional"/>
   
<xs:attribute name="horizDistance" type="xs:double" use="optional"/>
   
<xs:attribute name="vertDistance" type="xs:double" use="optional"/>
   
<xs:attribute name="horizAngle" type="angle" use="optional"/>
   
<xs:attribute name="slopeDistance" type="xs:double" use="optional"/>
   
<xs:attribute name="zenithAngle" type="zenithAngle" use="optional"/>
   
<xs:attribute name="equipmentUsed" type="equipmentType"/>
   
<xs:attribute name="azimuthAccuracy" type="xs:double"/>
   
<xs:attribute name="distanceAccuracy" type="xs:double"/>
   
<xs:attribute name="angleAccuracy" type="xs:double"/>
   
<xs:attribute name="date" type="xs:date"/>
   
<xs:attribute name="distanceType" type="observationType"/>
   
<xs:attribute name="azimuthType" type="observationType"/>
   
<xs:attribute name="angleType" type="observationType"/>
   
<xs:attribute name="adoptedAzimuthSurvey" type="xs:string"/>
   
<xs:attribute name="adoptedDistanceSurvey" type="xs:string"/>
   
<xs:attribute name="adoptedAngleSurvey" type="xs:string"/>
   
<xs:attribute name="distanceAccClass" type="xs:string"/>
   
<xs:attribute name="azimuthAccClass" type="xs:string"/>
   
<xs:attribute name="angleAccClass" type="xs:string"/>
   
<xs:attribute name="azimuthAdoptionFactor" type="xs:double"/>
   
<xs:attribute name="distanceAdoptionFactor" type="xs:double"/>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="state" type="stateType"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="MSLDistance" type="xs:string"/>
   
<xs:attribute name="spherDistance" type="xs:string"/>
   
<xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>
   
<xs:attribute name="alignRef" type="alignmentNameRef"/>
   
<xs:attribute name="alignStationName" type="xs:string"/>
   
<xs:attribute name="alignOffset" type="offsetDistance"/>
   
<!-- coordGeomRefs identifies one or more 'name' values that link to specific <Line>, <Curve>, <Spiral> or <IrregularLine> in a <CoordGeom> element.
                  This allows linking an survey observation to specific
<Parcel>.<CoordGeom> based geometry. -->
   
<!-- alignRef is the name of the alignment.
       alignStationName is the station value where the rod reading is taken.
       alignOffset is the signed (+
/-) distance from the CL of the referenced alignment.  -->
 
</xs:complexType>
</xs:element>

attribute ReducedObservation/@purpose
type purposeType
facets
Kind Value Annotation
enumeration normal
enumeration check
enumeration backsight
enumeration foresight
enumeration traverse
enumeration sideshot
enumeration resection
enumeration levelLoop
enumeration digitalLevel
enumeration remoteElevation
enumeration recipricalObservation
enumeration topo
enumeration cutSheets
enumeration asbuilt
source <xs:attribute name="purpose" type="purposeType"/>

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

attribute ReducedObservation/@targetSetupID
type xs:IDREF
source <xs:attribute name="targetSetupID" type="xs:IDREF"/>

attribute ReducedObservation/@targetSetup2ID
type xs:IDREF
source <xs:attribute name="targetSetup2ID" type="xs:IDREF"/>

attribute ReducedObservation/@setID
source <xs:attribute name="setID"/>

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

attribute ReducedObservation/@azimuth
type direction
properties
use optional
source <xs:attribute name="azimuth" type="direction" use="optional"/>

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

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

attribute ReducedObservation/@horizAngle
type angle
properties
use optional
source <xs:attribute name="horizAngle" type="angle" use="optional"/>

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

attribute ReducedObservation/@zenithAngle
type zenithAngle
properties
use optional
source <xs:attribute name="zenithAngle" type="zenithAngle" use="optional"/>

attribute ReducedObservation/@equipmentUsed
type equipmentType
source <xs:attribute name="equipmentUsed" type="equipmentType"/>

attribute ReducedObservation/@azimuthAccuracy
type xs:double
source <xs:attribute name="azimuthAccuracy" type="xs:double"/>

attribute ReducedObservation/@distanceAccuracy
type xs:double
source <xs:attribute name="distanceAccuracy" type="xs:double"/>

attribute ReducedObservation/@angleAccuracy
type xs:double
source <xs:attribute name="angleAccuracy" type="xs:double"/>

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

attribute ReducedObservation/@distanceType
type observationType
source <xs:attribute name="distanceType" type="observationType"/>

attribute ReducedObservation/@azimuthType
type observationType
source <xs:attribute name="azimuthType" type="observationType"/>

attribute ReducedObservation/@angleType
type observationType
source <xs:attribute name="angleType" type="observationType"/>

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

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

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

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

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

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

attribute ReducedObservation/@azimuthAdoptionFactor
type xs:double
source <xs:attribute name="azimuthAdoptionFactor" type="xs:double"/>

attribute ReducedObservation/@distanceAdoptionFactor
type xs:double
source <xs:attribute name="distanceAdoptionFactor" type="xs:double"/>

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

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

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

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

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

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

attribute ReducedObservation/@coordGeomRefs
type coordGeomNameRefs
source <xs:attribute name="coordGeomRefs" type="coordGeomNameRefs"/>

attribute ReducedObservation/@alignRef
type alignmentNameRef
source <xs:attribute name="alignRef" type="alignmentNameRef"/>

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

attribute ReducedObservation/@alignOffset
type offsetDistance
source <xs:attribute name="alignOffset" type="offsetDistance"/>

element RedVerticalObservation
diagram LandXML-2.0_p170.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children FieldNote Feature
used by
element ObservationGroup
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string  required      
state  xs:string        
oID  xs:string        
purpose  purposeType        
setupID  xs:IDREF        
date  xs:date        
equipmentUsed  equipmentType        
height  xs:double        
verticalAdjustment  xs:string        
verticalFix  xs:string        
geosphoid  xs:double        
gsDatum  xs:string        
gsModel  xs:string        
gsMethod  xs:string        
originMark  xs:string        
verticalDatum  xs:string        
localUncertainity  xs:double        
class  xs:string        
order  xs:string        
positionalUncertainity  xs:double        
source <xs:element name="RedVerticalObservation">
 
<xs:complexType>
   
<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:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="name" type="xs:string" use="required"/>
   
<xs:attribute name="state" type="xs:string"/>
   
<xs:attribute name="oID" type="xs:string"/>
   
<xs:attribute name="purpose" type="purposeType"/>
   
<xs:attribute name="setupID" type="xs:IDREF"/>
   
<xs:attribute name="date" type="xs:date"/>
   
<xs:attribute name="equipmentUsed" type="equipmentType"/>
   
<xs:attribute name="height" type="xs:double"/>
   
<xs:attribute name="verticalAdjustment" type="xs:string"/>
   
<xs:attribute name="verticalFix" type="xs:string"/>
   
<xs:attribute name="geosphoid" type="xs:double"/>
   
<xs:attribute name="gsDatum" type="xs:string"/>
   
<xs:attribute name="gsModel" type="xs:string"/>
   
<xs:attribute name="gsMethod" type="xs:string"/>
   
<xs:attribute name="originMark" type="xs:string"/>
   
<xs:attribute name="verticalDatum" type="xs:string"/>
   
<xs:attribute name="localUncertainity" type="xs:double"/>
   
<xs:attribute name="class" type="xs:string"/>
   
<xs:attribute name="order" type="xs:string"/>
   
<xs:attribute name="positionalUncertainity" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

attribute RedVerticalObservation/@purpose
type purposeType
facets
Kind Value Annotation
enumeration normal
enumeration check
enumeration backsight
enumeration foresight
enumeration traverse
enumeration sideshot
enumeration resection
enumeration levelLoop
enumeration digitalLevel
enumeration remoteElevation
enumeration recipricalObservation
enumeration topo
enumeration cutSheets
enumeration asbuilt
source <xs:attribute name="purpose" type="purposeType"/>

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

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

attribute RedVerticalObservation/@equipmentUsed
type equipmentType
source <xs:attribute name="equipmentUsed" type="equipmentType"/>

attribute RedVerticalObservation/@height
type xs:double
source <xs:attribute name="height" type="xs:double"/>

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

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

attribute RedVerticalObservation/@geosphoid
type xs:double
source <xs:attribute name="geosphoid" type="xs:double"/>

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

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

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

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

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

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

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

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

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

element RetWall
diagram LandXML-2.0_p171.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children RetWallPnt Feature
used by
element Breaklines
attributes
Name  Type  Use  Default  Fixed  Annotation
desc  xs:string        
name  xs:string        
state  stateType        
m  materialTableIndexRef  optional      
annotation
documentation
The retaining wall is defined by a sequential collection of points along the wall.
documentation
Each point has a location (northing/easting/elevation),  height of wall and offset to the wall point.
source <xs:element name="RetWall">
 
<xs:annotation>
   
<xs:documentation>The retaining wall is defined by a sequential collection of points along the wall.</xs:documentation>
   
<xs:documentation>Each point has a location (northing/easting/elevation),  height of wall and offset to the wall point.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="RetWallPnt" minOccurs="2" 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="m" type="materialTableIndexRef" use="optional"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

element RetWallPnt
diagram LandXML-2.0_p172.png
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType3dReq
properties
content complex
mixed true
used by
element RetWall
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        
pntRef  pointNameRef        
featureRef  featureNameRef  optional      
pointGeometry  pointGeometryType        
DTMAttribute  DTMAttributeType        
timeStamp  xs:dateTime  optional      
role  surveyRoleType  optional      
height  xs:double  required      
offset  xs:double  required      
annotation
documentation
A retaining wall point defined by a space delimited "northing easting elevation" text value with height and offset attributes to define the wall point
documentation
The height value is positive if the northing/easting/elevation point is at the bottom of the wall, negative if the point is at the top of the wall.
documentation
The offset value is negative for left and positive for right.
source <xs:element name="RetWallPnt">
 
<xs:annotation>
   
<xs:documentation>A retaining wall point defined by a space delimited "northing easting elevation" text value with height and offset attributes to define the wall point</xs:documentation>
   
<xs:documentation>The height value is positive if the northing/easting/elevation point is at the bottom of the wall, negative if the point is at the top of the wall.</xs:documentation>
   
<xs:documentation>The offset value is negative for left and positive for right.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType mixed="true">
   
<xs:simpleContent>
     
<xs:extension base="PointType3dReq">
       
<xs:attribute name="height" type="xs:double" use="required"/>
       
<xs:attribute name="offset" type="xs:double" use="required"/>
     
</xs:extension>
   
</xs:simpleContent>
 
</xs:complexType>
</xs:element>

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

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

element RoadName
diagram LandXML-2.0_p173.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element LocationAddress
attributes
Name  Type  Use  Default  Fixed  Annotation
roadNameType  roadNameTypeType        
roadName  xs:string        
roadNameSuffix  roadNameSuffixType        
roadType  roadTypeType        
pclRef  parcelNameRefs        
source <xs:element name="RoadName">
 
<xs:complexType>
   
<xs:attribute name="roadNameType" type="roadNameTypeType"/>
   
<xs:attribute name="roadName" type="xs:string"/>
   
<xs:attribute name="roadNameSuffix" type="roadNameSuffixType"/>
   
<xs:attribute name="roadType" type="roadTypeType"/>
   
<xs:attribute name="pclRef" type="parcelNameRefs"/>
 
</xs:complexType>
</xs:element>

attribute RoadName/@roadNameType
type roadNameTypeType
source <xs:attribute name="roadNameType" type="roadNameTypeType"/>

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

attribute RoadName/@roadNameSuffix
type roadNameSuffixType
source <xs:attribute name="roadNameSuffix" type="roadNameSuffixType"/>

attribute RoadName/@roadType
type roadTypeType
source <xs:attribute name="roadType" type="roadTypeType"/>

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

element Roadside
diagram LandXML-2.0_p174.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children ObstructionOffset BikeFacilities RoadSign DrivewayDensity HazardRating Ditch Feature
used by
element Roadway
source <xs:element name="Roadside">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="ObstructionOffset" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="BikeFacilities" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="RoadSign" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="DrivewayDensity" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="HazardRating" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Ditch" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element RoadSign
diagram LandXML-2.0_p175.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
MUTCDCode  xs:string        
station  station        
offset  offsetDistance        
sideofRoad  sideofRoadType        
type  roadSignType        
mountHeight  xs:double        
width  xs:double        
height  xs:double        
source <xs:element name="RoadSign">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="MUTCDCode" type="xs:string"/>
   
<xs:attribute name="station" type="station"/>
   
<xs:attribute name="offset" type="offsetDistance"/>
   
<xs:attribute name="sideofRoad" type="sideofRoadType"/>
   
<xs:attribute name="type" type="roadSignType"/>
   
<xs:attribute name="mountHeight" type="xs:double"/>
   
<xs:attribute name="width" type="xs:double"/>
   
<xs:attribute name="height" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

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

attribute RoadSign/@offset
type offsetDistance
source <xs:attribute name="offset" type="offsetDistance"/>

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

attribute RoadSign/@type
type roadSignType
facets
Kind Value Annotation
enumeration regulatory
enumeration guide
enumeration warning
enumeration specificService
enumeration tourist
enumeration recreation-cultural
enumeration emergencyManagement
source <xs:attribute name="type" type="roadSignType"/>

attribute RoadSign/@mountHeight
type xs:double
source <xs:attribute name="mountHeight" type="xs:double"/>

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

attribute RoadSign/@height
type xs:double
source <xs:attribute name="height" type="xs:double"/>

element Roadway
diagram LandXML-2.0_p176.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Classification Lanes Roadside Speeds NoPassingZone TrafficVolume CrashData DecisionSightDistance BridgeElement PlanFeature Feature
used by
element Roadways
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string  required      
alignmentRefs  alignmentNameRefs  required      
surfaceRefs  surfaceNameRefs        
gradeModelRefs  gradeModelNameRefs        
staStart  station        
staEnd  station        
desc  xs:string        
roadTerrain  roadTerrainType        
state  stateType        
source <xs:element name="Roadway">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="Classification" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Lanes" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Roadside" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Speeds" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="NoPassingZone" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="TrafficVolume" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="CrashData" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="DecisionSightDistance" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="BridgeElement" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="PlanFeature" 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="alignmentRefs" type="alignmentNameRefs" use="required"/>
   
<xs:attribute name="surfaceRefs" type="surfaceNameRefs"/>
   
<xs:attribute name="gradeModelRefs" type="gradeModelNameRefs"/>
   
<xs:attribute name="staStart" type="station"/>
   
<xs:attribute name="staEnd" type="station"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="roadTerrain" type="roadTerrainType"/>
   
<xs:attribute name="state" type="stateType"/>
 
</xs:complexType>
</xs:element>

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

attribute Roadway/@alignmentRefs
type alignmentNameRefs
properties
use required
source <xs:attribute name="alignmentRefs" type="alignmentNameRefs" use="required"/>

attribute Roadway/@surfaceRefs
type surfaceNameRefs
source <xs:attribute name="surfaceRefs" type="surfaceNameRefs"/>

attribute Roadway/@gradeModelRefs
type gradeModelNameRefs
source <xs:attribute name="gradeModelRefs" type="gradeModelNameRefs"/>

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

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

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

attribute Roadway/@roadTerrain
type roadTerrainType
facets
Kind Value Annotation
enumeration flat
enumeration rolling
enumeration mountainous
source <xs:attribute name="roadTerrain" type="roadTerrainType"/>

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

element Roadways
diagram LandXML-2.0_p177.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Roadway Intersections Feature
used by
element LandXML
attributes
Name  Type  Use  Default  Fixed  Annotation
name  xs:string        
desc  xs:string        
state  stateType        
source <xs:element name="Roadways">
 
<xs:complexType>
   
<xs:choice>
     
<xs:element ref="Roadway" maxOccurs="unbounded"/>
     
<xs:element ref="Intersections" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="name" type="xs:string"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="state" type="stateType"/>
 
</xs:complexType>
</xs:element>

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

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

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

element RunoffSta
diagram LandXML-2.0_p178.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="RunoffSta" type="station" nillable="true"/>

element SanitarySewerNetwork
diagram LandXML-2.0_p179.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element UtilityConstraints
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumPipeSlope  slope    1.0    
maximumPipeSlope  slope    10.0    
minimumPipeFlowVelocity  pipeFlow        
maximumPipeFlowVelocity  pipeFlow        
minimumPipeDiameter  xs:double        
minimumLateralSlope  slope    1.0    
maximumLateralSlope  slope    10.0    
minimumPipeCover  xs:double        
maximumPipeCover  xs:double        
maximumPipeLength  xs:double        
minimumStructureDepth  xs:double        
maximumStructureDepth  xs:double        
minimumStructureSumpDepth  xs:double        
maximumStructureSumpDepth  xs:double        
minimumPipeClearanceBelow  xs:double        
minimumPipeClearanceAbove  xs:double        
annotation
documentation
Slope values are the ratio of (elevation diff/2D distance) expressed in (x100) PERCENT %.
documentation
Flow Velocity [fluid volume/second] is expressed in the defined velocity units
documentation
Clearance is the vertical distance between utility network pipes
documentation
Cover is the vertical distance between utility network pipes and the finished ground surface
documentation
Length, Depth, Clearance, Sump depth, and Cover attributes are expressed in the defined linear units
documentation
Lateral attributes refer to lateral pipe and structure connections to the primary pipe network
source <xs:element name="SanitarySewerNetwork">
 
<xs:annotation>
   
<xs:documentation>Slope values are the ratio of (elevation diff/2D distance) expressed in (x100) PERCENT %.</xs:documentation>
   
<xs:documentation>Flow Velocity [fluid volume/second] is expressed in the defined velocity units</xs:documentation>
   
<xs:documentation>Clearance is the vertical distance between utility network pipes</xs:documentation>
   
<xs:documentation>Cover is the vertical distance between utility network pipes and the finished ground surface</xs:documentation>
   
<xs:documentation>Length, Depth, Clearance, Sump depth, and Cover attributes are expressed in the defined linear units</xs:documentation>
   
<xs:documentation>Lateral attributes refer to lateral pipe and structure connections to the primary pipe network</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="minimumPipeSlope" type="slope" default="1.0"/>
   
<xs:attribute name="maximumPipeSlope" type="slope" default="10.0"/>
   
<xs:attribute name="minimumPipeFlowVelocity" type="pipeFlow"/>
   
<xs:attribute name="maximumPipeFlowVelocity" type="pipeFlow"/>
   
<xs:attribute name="minimumPipeDiameter" type="xs:double"/>
   
<xs:attribute name="minimumLateralSlope" type="slope" default="1.0"/>
   
<xs:attribute name="maximumLateralSlope" type="slope" default="10.0"/>
   
<xs:attribute name="minimumPipeCover" type="xs:double"/>
   
<xs:attribute name="maximumPipeCover" type="xs:double"/>
   
<xs:attribute name="maximumPipeLength" type="xs:double"/>
   
<xs:attribute name="minimumStructureDepth" type="xs:double"/>
   
<xs:attribute name="maximumStructureDepth" type="xs:double"/>
   
<xs:attribute name="minimumStructureSumpDepth" type="xs:double"/>
   
<xs:attribute name="maximumStructureSumpDepth" type="xs:double"/>
   
<xs:attribute name="minimumPipeClearanceBelow" type="xs:double"/>
   
<xs:attribute name="minimumPipeClearanceAbove" type="xs:double"/>
 
</xs:complexType>
</xs:element>

attribute SanitarySewerNetwork/@minimumPipeSlope
type slope
properties
default 1.0
source <xs:attribute name="minimumPipeSlope" type="slope" default="1.0"/>

attribute SanitarySewerNetwork/@maximumPipeSlope
type slope
properties
default 10.0
source <xs:attribute name="maximumPipeSlope" type="slope" default="10.0"/>

attribute SanitarySewerNetwork/@minimumPipeFlowVelocity
type pipeFlow
source <xs:attribute name="minimumPipeFlowVelocity" type="pipeFlow"/>

attribute SanitarySewerNetwork/@maximumPipeFlowVelocity
type pipeFlow
source <xs:attribute name="maximumPipeFlowVelocity" type="pipeFlow"/>

attribute SanitarySewerNetwork/@minimumPipeDiameter
type xs:double
source <xs:attribute name="minimumPipeDiameter" type="xs:double"/>

attribute SanitarySewerNetwork/@minimumLateralSlope
type slope
properties
default 1.0
source <xs:attribute name="minimumLateralSlope" type="slope" default="1.0"/>

attribute SanitarySewerNetwork/@maximumLateralSlope
type slope
properties
default 10.0
source <xs:attribute name="maximumLateralSlope" type="slope" default="10.0"/>

attribute SanitarySewerNetwork/@minimumPipeCover
type xs:double
source <xs:attribute name="minimumPipeCover" type="xs:double"/>

attribute SanitarySewerNetwork/@maximumPipeCover
type xs:double
source <xs:attribute name="maximumPipeCover" type="xs:double"/>

attribute SanitarySewerNetwork/@maximumPipeLength
type xs:double
source <xs:attribute name="maximumPipeLength" type="xs:double"/>

attribute SanitarySewerNetwork/@minimumStructureDepth
type xs:double
source <xs:attribute name="minimumStructureDepth" type="xs:double"/>

attribute SanitarySewerNetwork/@maximumStructureDepth
type xs:double
source <xs:attribute name="maximumStructureDepth" type="xs:double"/>

attribute SanitarySewerNetwork/@minimumStructureSumpDepth
type xs:double
source <xs:attribute name="minimumStructureSumpDepth" type="xs:double"/>

attribute SanitarySewerNetwork/@maximumStructureSumpDepth
type xs:double
source <xs:attribute name="maximumStructureSumpDepth" type="xs:double"/>

attribute SanitarySewerNetwork/@minimumPipeClearanceBelow
type xs:double
source <xs:attribute name="minimumPipeClearanceBelow" type="xs:double"/>

attribute SanitarySewerNetwork/@minimumPipeClearanceAbove
type xs:double
source <xs:attribute name="minimumPipeClearanceAbove" type="xs:double"/>

element SlottedInlet
diagram LandXML-2.0_p180.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        
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
documentation
Weir = 2.48 or 1.4 default. It's dimensionality based depth probably, as length is above in SlotLength
        so SlotWeir is probably the depth of water that gets blocked and doesn't pass into inlet.
source <xs:element name="SlottedInlet">
 
<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:documentation>Weir = 2.48 or 1.4 default. It's dimensionality based depth probably, as length is above in SlotLength
        so SlotWeir is probably the depth of water that gets blocked and doesn't pass into inlet.
</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="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 SlottedInlet/@length
type xs:double
source <xs:attribute name="length" type="xs:double"/>

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

attribute SlottedInlet/@weir
type xs:double
source <xs:attribute name="weir" type="xs:double"/>

attribute SlottedInlet/@orifice
type xs:double
source <xs:attribute name="orifice" type="xs:double"/>

attribute SlottedInlet/@gutterDepression
type xs:double
source <xs:attribute name="gutterDepression" type="xs:double"/>

attribute SlottedInlet/@localDepression
type xs:double
source <xs:attribute name="localDepression" type="xs:double"/>

attribute SlottedInlet/@pondingWidth
type xs:double
source <xs:attribute name="pondingWidth" type="xs:double"/>

attribute SlottedInlet/@interceptEfficiency
type xs:double
source <xs:attribute name="interceptEfficiency" type="xs:double"/>

element SourceData
diagram LandXML-2.0_p181.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Chain PointFiles Boundaries Breaklines Contours DataPoints Flowlines Feature
used by
element Surface
annotation
documentation
The collection of data that was used to create the surface.
source <xs:element name="SourceData">
 
<xs:annotation>
   
<xs:documentation>The collection of data that was used to create the surface.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence maxOccurs="unbounded">
     
<xs:choice>
       
<xs:element ref="Chain" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="PointFiles" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="Boundaries" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="Breaklines" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="Contours" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="DataPoints" minOccurs="0" maxOccurs="unbounded"/>
       
<xs:element ref="Flowlines" minOccurs="0" maxOccurs="unbounded"/>
     
</xs:choice>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
 
</xs:complexType>
</xs:element>

element Speeds
diagram LandXML-2.0_p182.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children DesignSpeed DesignSpeed85th PostedSpeed Feature
used by
element Roadway
source <xs:element name="Speeds">
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="DesignSpeed" maxOccurs="unbounded"/>
     
<xs:element ref="DesignSpeed85th" maxOccurs="unbounded"/>
     
<xs:element ref="PostedSpeed" minOccurs="0" maxOccurs="unbounded"/>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
 
</xs:complexType>
</xs:element>

element SpeedStation
diagram LandXML-2.0_p183.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      
speed  xs:double  required      
annotation
documentation
A cant speed-only station.
            The “station” is a required double that is internal station value.
The “speed” is an optional double that is the design speed.  This value is in kmph or mph depending upon the units.
source <xs:element name="SpeedStation">
 
<xs:annotation>
   
<xs:documentation>A cant speed-only station.
            The “station” is a required double that is internal station value.
The “speed” is an optional double that is the design speed.  This value is in kmph or mph depending upon the units.
</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:attribute name="station" type="xs:double" use="required"/>
   
<xs:attribute name="speed" type="xs:double" use="required"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

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

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

attribute Spiral/@spiType
type spiralType
properties
use required
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="spiType" type="spiralType" use="required"/>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element StaEquation
diagram LandXML-2.0_p185.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element Alignment
attributes
Name  Type  Use  Default  Fixed  Annotation
staAhead  xs:double  required      
staBack  xs:double        
staInternal  xs:double  required      
staIncrement  stationIncrementDirectionType  optional      
desc  xs:string        
annotation
documentation
The "staInternal" value identifies the location of the station equation. It is the station value with no equations applied (staStart + dist). "staAhead" is the new station value and "staIncrement" indicates whether or not the station values increase or decrease.
source <xs:element name="StaEquation">
 
<xs:annotation>
   
<xs:documentation>The "staInternal" value identifies the location of the station equation. It is the station value with no equations applied (staStart + dist). "staAhead" is the new station value and "staIncrement" indicates whether or not the station values increase or decrease.</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="staAhead" type="xs:double" use="required"/>
   
<xs:attribute name="staBack" type="xs:double"/>
   
<xs:attribute name="staInternal" type="xs:double" use="required"/>
   
<xs:attribute name="staIncrement" type="stationIncrementDirectionType" use="optional"/>
   
<xs:attribute name="desc" type="xs:string"/>
 
</xs:complexType>
</xs:element>

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

attribute StaEquation/@staBack
type xs:double
source <xs:attribute name="staBack" type="xs:double"/>

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

attribute StaEquation/@staIncrement
type stationIncrementDirectionType
properties
use optional
facets
Kind Value Annotation
enumeration increasing
enumeration decreasing
source <xs:attribute name="staIncrement" type="stationIncrementDirectionType" use="optional"/>

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

element Start
diagram LandXML-2.0_p186.png
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
elements Alignment CoordinateSystem Curve GradeSurface IrregularLine Line Spiral
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 Starting or beginning 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="Start" type="PointType">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D Starting or beginning 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 StartofRunoutSta
diagram LandXML-2.0_p187.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="StartofRunoutSta" type="station" nillable="true"/>

element Station
diagram LandXML-2.0_p188.png
namespace http://www.landxml.org/schema/LandXML-2.0
type xs:double
properties
content simple
used by
element AlignPI
annotation
documentation
Station Name
source <xs:element name="Station" type="xs:double">
 
<xs:annotation>
   
<xs:documentation>Station Name</xs:documentation>
 
</xs:annotation>
</xs:element>

element StormWaterNetwork
diagram LandXML-2.0_p189.png
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
children Feature
used by
element UtilityConstraints
attributes
Name  Type  Use  Default  Fixed  Annotation
minimumPipeSlope  slope    1.0    
maximumPipeSlope  slope    10.0    
minimumPipeFlowVelocity  pipeFlow        
maximumPipeFlowVelocity  pipeFlow        
minimumPipeDiameter  pipeDiameter        
minimumPipeCover  xs:double        
maximumPipeCover  xs:double        
maximumPipeLength  xs:double        
minimumStructureDepth  xs:double        
maximumStructureDepth  xs:double        
minimumStructureBottomSlope  xs:double        
minimumStructureSumpDepth  xs:double        
maximumStructureSumpDepth  xs:double        
maximumPipeStepUp  xs:double        
dropAcrossStructure  xs:double        
maximumGutterspread  xs:double        
minimumPipeClearanceBelow  xs:double        
minimumPipeClearanceAbove  xs:double        
annotation
documentation
Slope values are the ratio of (elevation diff/2D distance) expressed in (x100) PERCENT %.
documentation
Flow Velocity [fluid volume/second] is expressed in the defined velocity units
documentation
Clearance is the vertical distance between utility network pipes
documentation
Cover is the vertical distance between utility network pipes and the finished ground surface
documentation
Length, Depth, Clearance, Drop, StepUp and Cover attributes are expressed in the defined linear units
source <xs:element name="StormWaterNetwork">
 
<xs:annotation>
   
<xs:documentation>Slope values are the ratio of (elevation diff/2D distance) expressed in (x100) PERCENT %.</xs:documentation>
   
<xs:documentation>Flow Velocity [fluid volume/second] is expressed in the defined velocity units</xs:documentation>
   
<xs:documentation>Clearance is the vertical distance between utility network pipes</xs:documentation>
   
<xs:documentation>Cover is the vertical distance between utility network pipes and the finished ground surface</xs:documentation>
   
<xs:documentation>Length, Depth, Clearance, Drop, StepUp and Cover attributes are expressed in the defined linear units</xs:documentation>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:choice minOccurs="0" maxOccurs="unbounded">
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:choice>
   
<xs:attribute name="minimumPipeSlope" type="slope" default="1.0"/>
   
<xs:attribute name="maximumPipeSlope" type="slope" default="10.0"/>
   
<xs:attribute name="minimumPipeFlowVelocity" type="pipeFlow"/>
   
<xs:attribute name