Schema LandXML-2.0.xsd


schema location:  D:\LandXML\schema\WD\LandXML-2.0.xsd
attribute form default: 
element form default: 
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  clockwise 
Boundary  connectionType 
Breakline  coordGeomNameRef 
Breaklines  coordGeomNameRefs 
BridgeElement  cornerType 
Cant  crashIntersectionRelation 
CantStation  crashSeverityType 
Center  crossSectionPnt 
CgPoint  crossSectSurfaceArea 
CgPoints  crossSectSurfaceVolume 
Chain  crossSlope 
Channel  curbType 
CircCurve  curveType 
CircPipe  dataFormatType 
CircStruct  DesignCrossSectionTemplateTableIndexRef 
Classification  designLocationType 
ClimbLane  direction 
ComplexName  ditchBottomShape 
Connection  documentStatusType 
ConnSpiral  drivewayDensity 
Contour  DTMAttributeType 
Contours  elevationType 
ControlChecks  ellipsoidHeightType 
CoordGeom  encodingType 
CoordinateSystem  equipmentType 
Corner  exclusType 
Corrections  FaceType 
CrashData  featureNameRef 
CrashHistory  flatTypeType 
CrossSect  floorLevelTypeType 
CrossSectPnt  functionalClassType 
CrossSects  GPSSolutionFrequencyEnum 
CrossSectSurf  GPSSolutionTypeEnum 
Curb  GPSTime 
Curve  gradeModelNameRef 
Curve1  gradeModelNameRefs 
Curve2  headOfPowerType 
DailyTrafficVolume  impArea 
DataPoints  impDiameter 
DecisionSightDistance  impFlow 
Definition  impHeight 
DesignCrossSectionTemplate  impLinear 
DesignCrossSectionTemplateTable  impPressure 
DesignCrossSectSurf  impTemperature 
DesignHour  impVelocity 
DesignSpeed  impVolume 
DesignSpeed85th  impWidth 
Ditch  inOut 
DocFileRef  intersectionConstructionType 
DrivewayDensity  jurisdictionType 
EggPipe  laneTaperType 
ElliPipe  latLongAngle 
End  latLongAngularType 
EndofRunoutSta  lineTypes 
Equipment  maneuverType 
Exclusions  materialTableIndexRef 
F  metArea 
Faces  metDiameter 
Feature  metFlow 
FeatureDictionary  metHeight 
FieldNote  metLinear 
FullSuperelev  metPressure 
FullSuperSta  metTemperature 
GPSAntennaDetails  metVelocity 
GPSPosition  metVolume 
GPSQCInfoLevel1  metWidth 
GPSQCInfoLevel2  monumentCategory 
GPSReceiverDetails  monumentCondition 
GPSSetup  monumentNameRef 
GPSVector  monumentPurpose 
GradeModel  monumentState 
GradeSurface  monumentType 
HazardRating  observationStatusType 
HeadOfPower  observationType 
Imperial  offsetDistance 
InletStruct  offsetElevation 
InSpiral  parcelClass 
InstrumentDetails  parcelFormat 
InstrumentPoint  parcelNameRef 
InstrumentSetup  parcelNameRefs 
Intersection  parcelStateType 
Intersections  pavementSurfaceType 
Invert  pipeNameRef 
IrregularLine  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  structNameRef 
PipeNetwork  structNameRefs 
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  titleTypeType 
ProfSurf  trafficControlPosition 
Project  trafficControlType 
Property  trafficTurnRestriction 
PurposeOfSurvey  turnLaneType 
PVI  useOfParcelType 
RawObservation  volume 
RectPipe  waterShedNameRef 
RectStruct  xsVolCalcMethodType 
RedHorizontalPosition  zenithAngle 
ReducedArcObservation  zoneCategoryType 
ReducedObservation  zoneHingeType 
RedVerticalObservation  zoneMaterialType 
RetWall  zoneNumberType 
RetWallPnt  zoneOffsetType 
RoadName  zonePlacementType 
Roadside  zoneSurfaceType 
RoadSign  zoneTransitionType 
Roadway  zoneVertType 
Roadways 
RunoffSta 
SourceData 
Speeds 
SpeedStation 
Spiral 
StaEquation 
Start 
StartofRunoutSta 
Station 
Struct 
StructFlow 
Structs 
Superelevation 
Surface 
Surfaces 
SurfVolume 
SurfVolumes 
Survey 
SurveyHeader 
SurveyMonument 
SurveyorCertificate 
Symbol 
SymbolHexString 
SymbolMtlHexString 
SymbolTable 
TargetPoint 
TargetSetup 
TestObservation 
TextureHexString 
TextureImage 
TextureImageNameRef 
TextureImageTable 
ThruLane 
Timing 
Title 
TrafficControl 
TrafficVolume 
TurnLane 
TurnRestriction 
TurnSpeed 
TwoWayLeftTurnLane 
Units 
UnsymParaCurve 
Volume 
VolumeGeom 
Watershed 
Watersheds 
WideningLane 
Zone 
ZoneCrossSectStructure 
ZoneCutFill 
ZoneHinge 
ZoneMaterial 
Zones 
ZoneSlope 
ZoneWidth 


element AddressPoint
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType
properties
content complex
used by
element LocationAddress
facets
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
descxs:string      
codexs:string      
statestateType      
mmaterialTableIndexRefoptional      
pntRefpointNameRef      
featureReffeatureNameRefoptional      
pointGeometrypointGeometryType      
DTMAttributeDTMAttributeType      
timeStampxs:dateTimeoptional      
rolesurveyRoleTypeoptional      
determinedTimeStampxs:dateTimeoptional      
ellipsoidHeightellipsoidHeightTypeoptional      
latitudelatLongAngleoptional      
longitudelatLongAngleoptional      
zonexs:stringoptional      
northingStdErrorxs:doubleoptional      
eastingStdErrorxs:doubleoptional      
elevationStdErrorxs:doubleoptional      
addressPointTypeaddressPointTypeType      
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
properties
isRef 0
source <xs:attribute name="addressPointType" type="addressPointTypeType"/>

element AdministrativeArea
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
elements LocationAddress SurveyHeader
attributes
Name  Type  Use  Default  Fixed  annotation
adminAreaTypeadminAreaTypeTyperequired      
adminAreaNamexs:string      
adminAreaCodexs:string      
pclRefparcelNameRefs      
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
isRef 0
use required
source <xs:attribute name="adminAreaType" type="adminAreaTypeType" use="required"/>

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

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

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

element AdministrativeDate
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element SurveyHeader
attributes
Name  Type  Use  Default  Fixed  annotation
adminDateTypeadminDateTypeTyperequired      
adminDatexs:daterequired      
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
isRef 0
use required
source <xs:attribute name="adminDateType" type="adminDateTypeType" use="required"/>

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

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

element Alignment
diagram
namespace http://www.landxml.org/schema/LandXML-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
namexs:stringrequired      
lengthxs:doublerequired      
staStartxs:doublerequired      
descxs:string      
oIDxs:string      
statestateType      
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
isRef 0
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

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

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

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

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

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

element Alignments
diagram
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
descxs:string      
namexs:string      
statestateType      
identity constraints
  Name  Refer  Selector  Field(s)  
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
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

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

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

element AlignPI
diagram
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
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
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
dealingNumberxs:string      
amendmentDatexs:date      
commentsxs: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
properties
isRef 0
source <xs:attribute name="dealingNumber" type="xs:string"/>

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

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

element AmendmentItem
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element Amendment
attributes
Name  Type  Use  Default  Fixed  annotation
elementNamexs:string      
oldNamexs:string      
newNamexs: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
properties
isRef 0
source <xs:attribute name="elementName" type="xs:string"/>

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

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

element Annotation
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element SurveyHeader
attributes
Name  Type  Use  Default  Fixed  annotation
typeannotationTyperequired      
namexs:string      
descxs:string      
pclRefparcelNameRefs      
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
isRef 0
use required
source <xs:attribute name="type" type="annotationType" use="required"/>

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

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

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

element Application
diagram
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
namexs:stringrequired      
descxs:string      
manufacturerxs:string      
versionxs:string      
manufacturerURLxs:string      
timeStampxs:dateTimeoptional      
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
isRef 0
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

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

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

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

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

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

element Author
diagram
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
createdByxs:string      
createdByEmailxs:string      
companyxs:string      
companyURLxs:string      
timeStampxs:dateTimeoptional      
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
properties
isRef 0
source <xs:attribute name="createdBy" type="xs:string"/>

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

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

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

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

element Backsight
diagram
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
idxs:ID      
azimuthdirection      
targetHeightxs:double      
circleanglerequired      
setupIDxs: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
properties
isRef 0
source <xs:attribute name="id" type="xs:ID"/>

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

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

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

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

element BacksightPoint
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
element Backsight
facets
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
descxs:string      
codexs:string      
statestateType      
mmaterialTableIndexRefoptional      
pntRefpointNameRef      
featureReffeatureNameRefoptional      
pointGeometrypointGeometryType      
DTMAttributeDTMAttributeType      
timeStampxs:dateTimeoptional      
rolesurveyRoleTypeoptional      
determinedTimeStampxs:dateTimeoptional      
ellipsoidHeightellipsoidHeightTypeoptional      
latitudelatLongAngleoptional      
longitudelatLongAngleoptional      
zonexs:stringoptional      
northingStdErrorxs:doubleoptional      
eastingStdErrorxs:doubleoptional      
elevationStdErrorxs:doubleoptional      
annotation
documentation
Represents a 2D or 3D location for the backsight
documentation
It is defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.
source <xs:element name="BacksightPoint" type="PointType">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D location for the backsight</xs:documentation>
   
<xs:documentation>It is defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.</xs:documentation>
 
</xs:annotation>
</xs:element>

element BeginRunoffSta
diagram
namespace http://www.landxml.org/schema/LandXML-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
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
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
staStartstation      
staEndstation      
widthxs:double      
sideofRoadsideofRoadType      
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
properties
isRef 0
source <xs:attribute name="staStart" type="station"/>

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

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

attribute BikeFacilities/@sideofRoad
type sideofRoadType
properties
isRef 0
facets
enumeration right
enumeration left
enumeration both
source <xs:attribute name="sideofRoad" type="sideofRoadType"/>

element Boundaries
diagram
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
mmaterialTableIndexRefoptional      
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
isRef 0
use optional
source <xs:attribute name="m" type="materialTableIndexRef" use="optional"/>

element Boundary
diagram
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
bndTypesurfBndTyperequired      
edgeTrimxs:boolean      
areaxs:double      
descxs:string      
namexs:string      
statestateType      
coefficientxs:double      
cnxs:integer      
mmaterialTableIndexRefoptional      
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
isRef 0
use required
facets
enumeration outer
enumeration void
enumeration island
enumeration texture
source <xs:attribute name="bndType" type="surfBndType" use="required"/>

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

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

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

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

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

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

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

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

element Breakline
diagram
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
brkTypebreakLineType      
descxs:string      
namexs:string      
statestateType      
mmaterialTableIndexRefoptional      
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
properties
isRef 0
facets
enumeration standard
enumeration wall
enumeration proximity
enumeration nondestructive
source <xs:attribute name="brkType" type="breakLineType"/>

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

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

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

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

element Breaklines
diagram
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
mmaterialTableIndexRefoptional      
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
isRef 0
use optional
source <xs:attribute name="m" type="materialTableIndexRef" use="optional"/>

element BridgeElement
diagram
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
staStartstation      
staEndstation      
widthxs:double      
projectTypebridgeProjectType      
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
properties
isRef 0
source <xs:attribute name="staStart" type="station"/>

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

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

attribute BridgeElement/@projectType
type bridgeProjectType
properties
isRef 0
facets
enumeration new
enumeration existing
source <xs:attribute name="projectType" type="bridgeProjectType"/>

element Cant
diagram
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
namexs:stringrequired      
descxs:stringoptional      
statestateTypeoptional      
equilibriumConstantxs:doubleoptional      
appliedCantConstantxs:doubleoptional      
gaugexs:doublerequired      
rotationPointxs:stringoptional      
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
isRef 0
use required
source <xs:attribute name="name" type="xs:string" use="required"/>

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

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

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

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

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

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

element CantStation
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element Cant
attributes
Name  Type  Use  Default  Fixed  annotation
stationxs:doublerequired      
equilibriumCantxs:doubleoptional      
appliedCantxs:doublerequired      
cantDeficiencyxs:doubleoptional      
cantExcessxs:doubleoptional      
rateOfChangeOfAppliedCantOverTimexs:doubleoptional      
rateOfChangeOfAppliedCantOverLengthxs:doubleoptional      
rateOfChangeOfCantDeficiencyOverTimexs:doubleoptional      
cantGradientxs:doubleoptional      
speedxs:doubleoptional      
transitionTypespiralTypeoptional      
curvatureclockwiserequired      
adversexs:booleanoptional      
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
isRef 0
use required
source <xs:attribute name="station" type="xs:double" use="required"/>

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

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

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

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

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

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

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

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

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

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

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

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

element Center
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
type PointType
properties
content complex
mixed true
used by
elements Curve Parcel Pipe Struct
facets
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
descxs:string      
codexs:string      
statestateType      
mmaterialTableIndexRefoptional      
pntRefpointNameRef      
featureReffeatureNameRefoptional      
pointGeometrypointGeometryType      
DTMAttributeDTMAttributeType      
timeStampxs:dateTimeoptional      
rolesurveyRoleTypeoptional      
determinedTimeStampxs:dateTimeoptional      
ellipsoidHeightellipsoidHeightTypeoptional      
latitudelatLongAngleoptional      
longitudelatLongAngleoptional      
zonexs:stringoptional      
northingStdErrorxs:doubleoptional      
eastingStdErrorxs:doubleoptional      
elevationStdErrorxs:doubleoptional      
annotation
documentation
Represents a 2D or 3D Center Point
documentation
Defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.
source <xs:element name="Center" type="PointType">
 
<xs:annotation>
   
<xs:documentation>Represents a 2D or 3D Center Point</xs:documentation>
   
<xs:documentation>Defined by either a coordinate text value ("north east" or "north east elev") or a CgPoint number reference "pntRef" attribute.</xs:documentation>
 
</xs:annotation>
</xs:element>

element CgPoint
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType
properties
content complex
mixed true
used by
element CgPoints
facets
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
descxs:string      
codexs:string      
statestateType      
mmaterialTableIndexRefoptional      
pntRefpointNameRef      
featureReffeatureNameRefoptional      
pointGeometrypointGeometryType      
DTMAttributeDTMAttributeType      
timeStampxs:dateTimeoptional      
rolesurveyRoleTypeoptional      
determinedTimeStampxs:dateTimeoptional      
ellipsoidHeightellipsoidHeightTypeoptional      
latitudelatLongAngleoptional      
longitudelatLongAngleoptional      
zonexs:stringoptional      
northingStdErrorxs:doubleoptional      
eastingStdErrorxs:doubleoptional      
elevationStdErrorxs:doubleoptional      
oIDxs:string      
surveyOrderxs:string      
pntSurvsurvPntType      
zoneNumberzoneNumberType      
surveyHorizontalOrderxs:string      
surveyVerticalOrderxs:string      
localUncertainityxs:double      
positionalUncertainityxs: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
properties
isRef 0
source <xs:attribute name="oID" type="xs:string"/>

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

attribute CgPoint/@pntSurv
type survPntType
properties
isRef 0
facets
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
properties
isRef 0
facets
minInclusive 1
maxInclusive 99
source <xs:attribute name="zoneNumber" type="zoneNumberType"/>

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

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

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

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

element CgPoints
diagram
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
descxs:string      
namexs:string      
statestateType      
codexs:string      
mmaterialTableIndexRefoptional      
zoneNumberzoneNumberType      
DTMAttributeDTMAttributeType      
identity constraints
  Name  Refer  Selector  Field(s)  
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
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

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

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

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

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

attribute CgPoints/@zoneNumber
type zoneNumberType
properties
isRef 0
facets
minInclusive 1
maxInclusive 99
source <xs:attribute name="zoneNumber" type="zoneNumberType"/>

attribute CgPoints/@DTMAttribute
type DTMAttributeType
properties
isRef 0
facets
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
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
namexs:string      
descxs:string      
codexs:string      
statestateType      
pointGeometrypointGeometryType      
DTMAttributeDTMAttributeType      
timeStampxs:dateTimeoptional      
rolesurveyRoleTypeoptional      
stationstation      
zonexs:string      
statusobservationStatusType      
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
properties
isRef 0
source <xs:attribute name="name" type="xs:string"/>

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

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

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

attribute Chain/@pointGeometry
type pointGeometryType
properties
isRef 0
facets
enumeration point
enumeration curve
source <xs:attribute name="pointGeometry" type="pointGeometryType"/>

attribute Chain/@DTMAttribute
type DTMAttributeType
properties
isRef 0
facets
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
isRef 0
use optional
source <xs:attribute name="timeStamp" type="xs:dateTime" use="optional"/>

attribute Chain/@role
type surveyRoleType
properties
isRef 0
use optional
facets
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
properties
isRef 0
source <xs:attribute name="station" type="station"/>

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

attribute Chain/@status
type observationStatusType
properties
isRef 0
facets
enumeration modified
enumeration deleted
source <xs:attribute name="status" type="observationStatusType"/>

element Channel
diagram
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
namexs:stringrequired      
alignmentRefalignmentNameRefrequired      
surfaceRefsurfaceNameRefrequired      
heightxs:doublerequired      
widthTopxs:doublerequired      
widthBottomxs:doublerequired      
descxs:string      
hazenWilliamsxs:double      
manningsxs:double      
mmaterialTableIndexRef      
source <xs:element name="Channel">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="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="m" type="materialTableIndexRef"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

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

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

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

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

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

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

element CircCurve
diagram
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
lengthxs:doublerequired      
radiusxs:doublerequired      
descxs: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
isRef 0
use required
source <xs:attribute name="length" type="xs:double" use="required"/>

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

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

element CircPipe
diagram
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
diameterxs:doublerequired      
descxs:string      
hazenWilliamsxs:double      
manningsxs:double      
material      
thicknessxs:double      
source <xs:element name="CircPipe">
 
<xs:annotation>
   
<xs:documentation/>
 
</xs:annotation>
 
<xs:complexType>
   
<xs:sequence>
     
<xs:element ref="Feature" minOccurs="0" maxOccurs="unbounded"/>
   
</xs:sequence>
   
<xs:attribute name="diameter" type="xs:double" use="required"/>
   
<xs:attribute name="desc" type="xs:string"/>
   
<xs:attribute name="hazenWilliams" type="xs:double"/>
   
<xs:attribute name="mannings" type="xs:double"/>
   
<xs:attribute name="material"/>
   
<xs:attribute name="thickness" type="xs:double"/>
 
</xs:complexType>
</xs:element>

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

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

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

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

attribute CircPipe/@material
properties
isRef 0
source <xs:attribute name="material"/>

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

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

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

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

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

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

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

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

element Classification
diagram
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
staStartstation      
staEndstation      
functionalClassfunctionalClassType      
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
properties
isRef 0
source <xs:attribute name="staStart" type="station"/>

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

attribute Classification/@functionalClass
type functionalClassType
properties
isRef 0
facets
enumeration arterial
enumeration collector
enumeration local
source <xs:attribute name="functionalClass" type="functionalClassType"/>

element ClimbLane
diagram
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
staStartstation      
staEndstation      
beginFullWidthStastation      
endFullWidthStastation      
widthxs:double      
sideofRoadsideofRoadType      
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
properties
isRef 0
source <xs:attribute name="staStart" type="station"/>

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

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

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

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

attribute ClimbLane/@sideofRoad
type sideofRoadType
properties
isRef 0
facets
enumeration right
enumeration left
enumeration both
source <xs:attribute name="sideofRoad" type="sideofRoadType"/>

element ComplexName
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
properties
content complex
used by
element LocationAddress
attributes
Name  Type  Use  Default  Fixed  annotation
descxs:string      
priorityxs: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
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

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

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

element ConnSpiral
diagram
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
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
elevxs:doublerequired      
mmaterialTableIndexRefoptional      
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
isRef 0
use required
source <xs:attribute name="elev" type="xs:double" use="required"/>

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

element Contours
diagram
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
mmaterialTableIndexRefoptional      
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
isRef 0
use optional
source <xs:attribute name="m" type="materialTableIndexRef" use="optional"/>

element ControlChecks
diagram
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
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
descxs:string      
namexs:string      
statestateType      
oIDxs:string      
mmaterialTableIndexRefoptional      
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
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

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

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

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

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

element CoordinateSystem
diagram
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
descxs:string      
namexs:string      
epsgCodexs:string      
ogcWktCodexs:string      
horizontalDatumxs:string      
verticalDatumxs:string      
ellipsoidNamexs:string      
horizontalCoordinateSystemNamexs:string      
geocentricCoordinateSystemNamexs:string      
fileLocationxs:anyURI      
rotationAngleangle      
datumxs:string      
fittedCoordinateSystemNamexs:string      
compoundCoordinateSystemNamexs:string      
localCoordinateSystemNamexs:string      
geographicCoordinateSystemNamexs:string      
projectedCoordinateSystemNamexs:string      
verticalCoordinateSystemNamexs: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
properties
isRef 0
source <xs:attribute name="desc" type="xs:string"/>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

element Corner
diagram
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
staStartstation      
staEndstation      
typecornerType      
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
properties
isRef 0
source <xs:attribute name="staStart" type="station"/>

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

attribute Corner/@type
type cornerType
properties
isRef 0
facets
enumeration unknown
source <xs:attribute name="type" type="cornerType"/>

element Corrections
diagram
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
refractionCoefficientxs:double      
applyRefractionCoefficientxs:boolean      
sphericityxs:double      
prismEccentricityxs: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
properties
isRef 0
source <xs:attribute name="refractionCoefficient" type="xs:double"/>

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

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

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

element CrashData
diagram
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
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
yearxs:date      
location-1station      
location-2station      
severitycrashSeverityType      
intersectionRelationcrashIntersectionRelation      
intersectionLocationstation      
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
properties
isRef 0
source <xs:attribute name="year" type="xs:date"/>

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

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

attribute CrashHistory/@severity
type crashSeverityType
properties
isRef 0
facets
enumeration fatal
enumeration nonfatal
enumeration propery-damage-only
source <xs:attribute name="severity" type="crashSeverityType"/>

attribute CrashHistory/@intersectionRelation
type crashIntersectionRelation
properties
isRef 0
facets
enumeration unknown
enumeration non-intersection-related
enumeration intersection-related
source <xs:attribute name="intersectionRelation" type="crashIntersectionRelation"/>

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

element CrossSect
diagram
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
staxs:doublerequired      
namexs:string      
descxs:string      
angleSkewangle      
areaCutcrossSectSurfaceArea      
areaFillcrossSectSurfaceArea      
centroidCutxs:double      
centroidFillxs:double      
sectTypexs:string      
volumeCutcrossSectSurfaceVolume      
volumeFillcrossSectSurfaceVolume      
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
isRef 0
use required
source <xs:attribute name="sta" type="xs:double" use="required"/>

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

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

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

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

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

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

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

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

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

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

element CrossSectPnt
diagram
namespace http://www.landxml.org/schema/LandXML-2.0
type extension of PointType
properties
content complex
mixed true
used by
element DesignCrossSectSurf
facets
minLength 0
maxLength 3
attributes
Name  Type  Use  Default  Fixed  annotation
namexs:string      
descxs:string      
codexs:string