Requirements Specification - Web viewFor information on all the LandXML “type”...

85
NSW LandXML Recipe Specifications for preparation of Deposited Plans in LandXML format for lodgment in LPI NSW Document information Title NSW Land XML Recipe Author Mark Deal Version 7.0 Date issued July 2013 NSW LandXML Recipe Version 7.0 Page 1 of 85

Transcript of Requirements Specification - Web viewFor information on all the LandXML “type”...

Page 1: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

NSW LandXML Recipe

Specifications for preparation of Deposited Plans in LandXML format for lodgment in LPI NSW

Document informationTitle NSW Land XML RecipeAuthor Mark DealVersion 7.0Date issued July 2013

NSW LandXML Recipe Version 7.0 Page 1 of 66

Page 2: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Document Acknowledgement

The initial versions of this document were prepared by Land and Property Information with the assistance of Geodata Australia <www.geodata.com.au >

Amendment History

Version Date Author Comments

4.0 15-10-2010 Mark Deal Complete rewrite of NSW Recipe to align with ICSM Requirements Specification .doc

4.01 3-11-2010 Mark DealFeedback from:Mike Elfick andLandmark

Removed Author element Removed Amendment and AmendentItem elements Removed PlanFeatures and PlanFeature elements Removed IrregularLine element Removed PntList2D element Removed PntList3D element Removed PurposeOfSurvey element Removed Personnel element Removed SurveyHeader@surveyorReference attribute Changed description column for CgPoint@state attribute Changed description column for Parcel@state attribute Changed ReducedObservation@azimuth attribute to “R”

(required) Changed wording of description for the following

attributes::o ReducedObservation@distanceTypeo ReducedObservation@azimuthTypeo ReducedArcObservation@arcTypeo ReducedObservation@adoptedDistanceSurveyo ReducedArcObservation@adoptedSurvey

Included easements in Parcel@name and Parcel@desc descriptions.

Added new Section 4 Complex Scenario Descriptions. Including Section 4.1 multipart lots

Changed Parcel@pclRef description

4.02 15-11-2010 Mark Deal(ICSM WG)

Change to use of ReducedObservation@desc and ReducedArcObservation@desc attribute

4.03 16-11-2010 Mark DealLandmark

Removed following attributeso LandXML@xmlns:xsi o LandXML@xsi:schemaLocation

Added ReducedObservation@distanceAdoptionFactor Changed wording of description of Parcel@state Sample LXML for part lots (sec 4.1) Parcel@state

changed to “proposed”   Added Section 1.2 – References

NSW LandXML Recipe Version 7.0 Page 2 of 66

Page 3: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Amendment History cont’d

Version Date Author Comments

4.04 December 2010

Mark Deal Added attributes Line@note and Curve@note Amended description of

o ReducedObservation@azimutho reducedObservation@azimuthType o ReducedArcObservation@arctypeo ObservationGroup@ido InstrumentSetup@id

Added new links in Section 1.2 – References Added attributes

o LandXML@xmlns:xsi o LandXML@xsi:schemaLocation

Changed attribute LandXML@xmlns:xsi from CR to R (Required)

4.04.01 January 2011

Mark Deal Change to Note 2d on page 8 and description of Parcel@parcelType

SurveyHeader@jurisdiction value changed from NSW to New South Wales

DocFileRef@location amended file name in location address

4.04.02 February 2011

Mark Deal A number of elements and attributes that were previously omitted from the NSW recipe have now been included to accommodate some administrative data. The following is a list of the additional Elements@attributes that have been added:

o PurposeOfSurveyo AdministrativeDateo Personnelo SurveyHeader@surveyorFirmo SurveyHeader@surveyorReferenceo Amended Child Element references in SurveyHeader o Amended element tree diagramo Added information in Section1.5

Amended example LXML for Centre, Curve, Start and End elements

Change to Note 2d on page 8 all NSW enumeration now capital Changed cardinality of ReducedObservation to1-* Changed element tree diagram to show ReducedObservation as

required Added FieldNote element and changed element tree diagram Added ReducedObservation@coordGeomRefs and

ReducedArcObservation@coordGeomRefs Added Note 2g page 8

5.0 March 2011

ICSM ePlan WG

CgPoint@pntSurv value for parcel and curve centre now “sideshot” for both

6.0 September 2011

Mark Deal Removed 'AdminArea' from description of Parcel@parceltype Amended example LXML for multipart lots section 4.1 Amended Administrative Date element to describe use for date

NSW LandXML Recipe Version 7.0 Page 3 of 66

Page 4: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

of survey. Removed ”office use only” classification for this element.

CoordinateSystem@datum attribute changed to “R” (required) Reinstated IrregularLine element Reinstated PntList2D element Reinstated PntList3D element Reinstated PlanFeatures and PlanFeature elements Changed Personnel@attributes to “optional” SurveyHeader@desc changed to “required” Amended description of Monument@desc CoordGeom@name changed to “optional” Added AdministrativArea Element as optional element Added LocationAddress and its Child Elements as optional for

future use

6.01 October2011

Mark Deal Added to complex scenarios. Change Cgpoint@desc to R

6.02 November2011

Mark Deal Change Cgpoint@desc to CR Changed cardinality for AdministrativeDate under SurveyHeader

to 1-*. This is to mandate the date of survey. Changed Parcel@name description

6.03 Dec 2011 Mark Deal Added additional LXML enumeration (i.e.” traverse”) to the subset used in NSW for CgPoint@pntSurv

Changed cardinality for FieldNote element Completed complex scenarios for Control Mark used as RM and

boundary corner not marked.

6.04 Feb 2012 Mark Deal Added complex scenario for recording “plans used” Update reference files addresses from LPMA to LPI Update description of CgPoint@pntSur for “sideshot” Added irregular lines and occupations to complex scenarios

section Change personnel element to mandatory Changed SurveyHeader@surveyorReference to required

6.05 April 2012 Mark Deal Added occupations and irregular line definition to complex scenarios

6.06 May 2012 Mark Deal Added to complex scenarios o easements over track in use o easement defined by centreline traverse o Admin area boundaries

6.07 June 2012 Mark Deal Added to complex scenarios for occupations Changed monumentType to CR

6.08 July 2012 MD Added Subdivision Number to complex scenarios Change to SurverHeader@name description

6.09 Nov 2012 MD “desc” attribute info added to Line element and complex scenarios “Occupations” section

Added details of User defined diagrams for rendering- complex scenario section

6.10 Feb 2013 MD Added CoordGeom@desc

NSW LandXML Recipe Version 7.0 Page 4 of 66

Page 5: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Added more info on user defined diagrams

6.11 March 13April 13

May 2013

MDMD

MD

Amended definition for transmission line easements Sec 4.12 Re write of Irregular line section Changed ReducedObservation@azimuth to CR Added adminArea@adminAreaType “Terrain” to record terrain

info name & note attributes removed from Line ,Curve and

IrregularLine elements

7.01 July 2013 MD added scenario for Boundary Mark found – RM gone on same corner

minor rewording to Introduction, Sec’s 1.4 and 1.5 updated web numerous address hyperlinks

NSW LandXML Recipe Version 7.0 Page 5 of 66

Page 6: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Table of Contents

1. INTRODUCTION.........................................................................................81.1 Purpose......................................................................................................................... 81.2 References.................................................................................................................... 81.3 How the data will be used..............................................................................................91.4 Exception.......................................................................................................................91.5 Using this document......................................................................................................9

2. FILE DEFINITION – ELEMENT TREE.....................................................12

3. ELEMENTS AND ATTRIBUTES..............................................................143.1 XML Prolog.................................................................................................................. 143.2 LandXML..................................................................................................................... 143.3 Units............................................................................................................................ 153.4 Metric.......................................................................................................................... 153.5 CoordinateSystem.......................................................................................................163.6 Application................................................................................................................... 173.7 FeatureDictionary........................................................................................................173.8 DocFileRef................................................................................................................... 183.9 CgPoints...................................................................................................................... 183.10 CgPoint..................................................................................................................... 193.11 Monuments...............................................................................................................203.12 Monument................................................................................................................. 203.13 Parcels...................................................................................................................... 213.14 Parcel....................................................................................................................... 223.15 LocationAddress.......................................................................................................243.16 ComplexName..........................................................................................................253.17 RoadName...............................................................................................................253.18 AddressPoint............................................................................................................263.19 Center....................................................................................................................... 273.20 CoordGeom..............................................................................................................283.21 Line........................................................................................................................... 293.22 Curve........................................................................................................................ 293.23 IrregularLine..............................................................................................................303.24 Start.......................................................................................................................... 313.25 End........................................................................................................................... 313.26 PntList2D.................................................................................................................. 323.27 PntList3D.................................................................................................................. 333.28 PlanFeatures............................................................................................................333.29 PlanFeature..............................................................................................................343.30 Survey...................................................................................................................... 343.31 SurveyHeader...........................................................................................................353.32 AdministrativeArea....................................................................................................363.33 PurposeOfSurvey.....................................................................................................373.34 AdministrativeDate....................................................................................................383.35 Personnel................................................................................................................. 383.36 Annotation................................................................................................................393.37 FieldNote.................................................................................................................. 403.38 ObservationGroup....................................................................................................413.39 ReducedObservation................................................................................................423.40 ReducedArcObservation...........................................................................................443.41 RedHorizontalPosition..............................................................................................453.42 RedVerticalObservation............................................................................................463.43 InstrumentSetup.......................................................................................................483.44 InstrumentPoint.........................................................................................................49

NSW LandXML Recipe Version 7.0 Page 6 of 66

Page 7: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

4. COMPLEX SCENARIO DESCRIPTIONS.................................................504.1 Multipart Lots...............................................................................................................504.2 Subdivision Number........................................................................................................514.3 Plan Note..................................................................................................................... 514.4 Parcel Note.................................................................................................................. 514.5 Line Note..................................................................................................................... 524.6 Control marks used as reference marks......................................................................524.7 Boundary corners not marked.....................................................................................534.8 Boundary mark found RM gone...................................................................................53Where a surveyor finds a boundary mark such as a peg on an existing corner of an adjoining or proposed parcel and there is an RM that was connected to the same corner which is now gone, the file should record the Monument attributes relevant to the boundary mark and report on the RM in the monument@desc attribute....................................................................................................534.9 Plans Used.................................................................................................................. 534.10 Irregular Lines...........................................................................................................534.11 Occupations..............................................................................................................564.11.1 Occupations of a lineal nature....................................................................................564.11.2 One occupation with offsets from two roads...............................................................584.11.3 Occupations of a point nature.....................................................................................584.12 Easements over track in use or line of pipes (Approx position)................................604.13 Transmission line easements defined by centre line traverse.......................................614.14 Definition of easement segments..................................................................................634.15 Administrative area boundaries................................................................................644.16 Defining diagrams in LXML for LPI rendering...........................................................65

NSW LandXML Recipe Version 7.0 Page 7 of 66

Page 8: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

1. INTRODUCTIONLand and Property Information (LPI) is developing a digital plan processing system that includes the preparation and lodgment of land title plans in LandXML format. LandXML has been ratified by the Intergovernmental Committee on Surveying and Mapping (ICSM) as the national standard for digital lodgment of land title plans.

The ICSM has published a document titled “Requirements Specification ” which fully defines every element within the national LandXML schema. However not every jurisdiction will use all of the elements within the schema. In the initial implementation of digital plan lodgment in NSW, digital plans lodged in LPI will only include the survey component of the plan that is currently represented on the plan drawing sheet together with a subset of the information contained on the Administration Sheet. All of the administrative information (including the subset in the LXML), certification and signatures will continue to be contained in an Administration Sheet in TIFF format which must be lodged in conjunction with the LandXML file.

During the first stages of implementation a TIFF file of the plan drawing sheet will also be lodged to support the LandXML. This will be the case until LPI can satisfactorily produce a formal rendering of the LXML file onto the appropriate plan form, through an online rendering service being developed for surveyors in the ePlan lodgment portal within SIX. Once the rendering service is in production the lodging surveyor will no longer need to prepare a TIFF of the plan drawing sheet. The rendering service will also be available for surveyors to render their plans for use with councils, clients etc prior to lodgment. The version rendered by LPI at lodgment will then form the legal representation of the plan.

This document specifies the elements that are required to be in the LandXML file for a plan submission to LPI as part of the ePlan process. It is a subset of the ICSM LandXML specification.

For information on LPI ePlan please refer to: http://www.lpi.nsw.gov.au/land_titles/eplan/digital_eplan

1.1 PurposeThis document specifies the requirements for the construction of a digital plan for lodgment in LPI. It is intended for use by survey software vendors and surveyors to assist them in the development of Land XML functionality within their software and practices that complies with the ICSM national standard LandXML format.

1.2 ReferencesLinks to the following documents, schemas and reference data files are provided to assist in the creation of Land XML plan files that are compliant with the National (ICSM) and NSW specifications

REF1 LandXML Schema - http://icsm.govspace.gov.au/files/2012/11/LandXML-1.2.xsd

REF2 ICSM ePlan Protocol – LandXML Mapping - http://icsm-eplan.govspace.gov.au/eplan-protocol/

REF3 ICSM ePlan Protocol – LandXML Structural Requirements - https://icsm.govspace.gov.au/eplan-working-group/eplan-protocol/REF4 ICSM ePlan Protocol – Schema Architecture - https://icsm.govspace.gov.au/eplan-working-group/eplan-protocol/REF5 ICSM ePlan Protocol – Schema - https://icsm.govspace.gov.au/eplan-working-group/eplan-protocol/

REF6 NSW Enumerations List - http://www.lpi.nsw.gov.au/__data/assets/file/0011/146981/xml-gov-au-nsw-icsm-eplan-cif-enumerated-types-1.0.xsd

REF7 NSW ePlan Protocol Schema - http://www.lpi.nsw.gov.au/__data/assets/file/0014/142007/xml-gov-au-nsw-icsm-eplan-cif-protocol-1.0.xsd

NSW LandXML Recipe Version 7.0 Page 8 of 66

Page 9: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

REF8 NSW Annotations - http://www.lpi.nsw.gov.au/__data/assets/xml_file/0008/137366/xml-gov-au-nsw-icsm-eplan-cif-annotations-1.0.xml

Ref 9 NSW reference data context- http://www.lpi.nsw.gov.au/__data/assets/xml_file/0010/137368/xml-gov-au-nsw-icsm-eplan-cif-referencedata-101013.xml

1.3 How the data will be usedThe digital plan file known as a CIF (Cadastral Information File) will only contain data for a single deposited plan.

This file can be used in two situations:

1. Data interchange from a surveyor to LPI as part of an ePlan lodgment of a new deposited plan.

2. Data interchange when receiving existing digital plan data from LPI.

1.4 ExceptionDuring initial implementation stage of digital lodgment in NSW, occupations such as walls, fences etc are not required to form part of the LandXML file. Notwithstanding that, this document defines LandXML definition for occupations in Section 4.11, initially they will only be required to be displayed on the accompanying TIFF file of the plan drawing sheet.

When the LPI rendering service, described in the Introduction Section of this document, is available and the TIFF of the plan drawing sheet is no longer required the occupation information will be required to be included in the LXML file

1.5 Using this documentSection 1

Contains background information on this document

Section 2

Provides a list of the XML elements that are used for plans being prepared for lodgement in NSW. The elements appear in the order that they appear in the LandXML schema.

Section 3

Describes each element and its attributes in detail. Elements are presented in the order that they appear in the LandXML schema, and each element's child and parent elements are provided along with an example of use.

In section 3, tables are used to assist formatting information. Most table sections are self explanatory; however the following have special meaning:

Section 4

Complex scenarios section specifies LandXML structural requirements that are to be used in the construction of a CIF where necessary to handle scenarios that require LandXML to be structured in a certain way to correctly capture the data.

NSW LandXML Recipe Version 7.0 Page 9 of 66

Page 10: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

1. Cardinality:

This specifies how many child elements of a particular type an element must have, e.g:

a. 0 - * means zero or more (i.e. the child is optional)

b. 1 means exactly one (i.e. if the parent element is used, it must have this element as a child)

c. 1 - * means at least one and possibly more

2. Type:

This specifies the data type of an attribute. The type can be an XML base type such as "string", or custom type that is defined in the schema. Types used by the Protocol are listed as follows:

a. Base – a raw value type, e.g. "string".

b. LandXML Enumerations – an enumerated type defined in the LandXML Schema, e.g. "stateType".

c. Jurisdictional Enumerations – an enumerated type defined by the NSW enumerations schema, e.g. "parcelClass". These are defined as skeleton types in the LandXML schema that are extended by the jurisdictional enumerations.

d. Custom Jurisdictional Enumerations – defined as a base type in LandXML but with a custom enumeration type specified by a jurisdictional enumerations schema, e.g. string (horizontalDatumType) – string is the type defined by LandXML. horizontalDatumType is the custom enumerated type specified by jurisdictional enumeration schemas with enumerated values. Fields must only contain values from this enumerations list.

e. Other Defined Types – explicitly defined in as a type in LandXML but the underlying type is a base type. These are not extended in the jurisdictional schemas. The underlying LandXML base type is used.

For information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in the Requirements Specification document.

3. Required:

This specifies whether an attribute is:

a. Required (R)—the attribute must be used when the element is used and must have a value that is not an empty string.e.g. Parcel elements must have a name attribute.

b. Conditionally Required (CR)—the attribute must be used if some condition is met.e.g. CoordinateSystem element must have a desc if the plan is on MM orientation. The value will be the deposited plan to which the survey has been orientated

c. Optional (O)—the attribute may be usede.g. Amendment elements have an optional comments attribute

NB: elements and attributes that are specified as optional in the national specification may be required in this NSW specification

NSW LandXML Recipe Version 7.0 Page 10 of 66

Page 11: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

4. XML examples

Throughout this document, XML examples use the following formatting:

<Parcel class="road" ...><CoordGeom>

<Line><Start pntRef="..."/><End pntRef="..."/>

</Line><Line>

...</Line>

</CoordGeom></Parcel>

5. Notes

1. Sections of code that are not important to the XML examples are replaced by an ellipsis (…)

2. The following conventions apply to element and attribute names and values:

a. Element names start with a capital letter b. Attribute names start with a lower case letter.c. All attribute values defined by a LXML enumeration start with lower case letter. d. All attribute values defined in the NSW jurisdictional specific enumerations start with

upper case letter.e. Where the attribute is a “string” the case is not sensitive. f. In LandXML, names reflect the purpose of the element. Capitalisation is used to assist

readability, e.g. CoordinateSystem.g. All dates shown in the file must be in the format of yyyy-mm-dd

3. XPath notation is used to refer to elements in places, e.g.

Full reference to Parcel elements: /LandXML/Parcels/Parcel Partial reference to Line elements: //Parcel/Line

4. Where an attribute value says "set to…" the value in the CIF should be exactly the stated value.

NSW LandXML Recipe Version 7.0 Page 11 of 66

Page 12: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

2. FILE DEFINITION – ELEMENT TREEA LandXML file for use in the NSW ePlan process will contain the elements that are listed below in the order they appear in the LandXML schema:

LandXML Element Tree - Part 1

NSW LandXML Recipe Version 7.0 Page 12 of 66

Page 13: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

LandXML Element Tree - Part 2

NSW LandXML Recipe Version 7.0 Page 13 of 66

Page 14: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3. ELEMENTS AND ATTRIBUTESThe file will contain the following data elements:

3.1 XML PrologDescription All XML files must start with a prolog element that declares the version of XML

being used and the character encoding. The XML prolog element is a requirement of the XML specification,

Example <?xml version="1.0" encoding="utf-8"?>

Parent Elements None

Child Elements Cardinality

None

Attribute Type Required Description

version string R Set to 1.0

encoding string R Set to utf-8

3.2 LandXMLDescription The first element in the CIF must be a LandXML root element. All other elements

are contained inside this element. A CIF must contain one LandXML element.

Example <LandXML xmlns="http://www.landxml.org/schema/LandXML-1.2" version="1.0" date="2010-11-29" time="15:01:49" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.landxml.org/schema/LandXML-1.2 http://www.landxml.org/schema/LandXML-1.2/LandXML-1.2.xsd">... Content of the CIF ...

</LandXML>

Parent Elements None

Child Elements CardinalityUnits 1CoordinteSystem 13.6 Application 1FeatureDictionary 1CgPoints 1Parcels 1PlanFeatures 0 - *

Survey 1Monuments 0 - 1

Attribute Type Required Description

date date R Date that this version of the CIF was created. ISO 8601 format.e.g. 2010-10-31

NSW LandXML Recipe Version 7.0 Page 14 of 66

Page 15: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

time time R Time that this version of the CIF was created. ISO 8601 format.e.g. 13:56:48

version string R Version number of this CIF.e.g. 1.0

xmlns string R XML namespace, set to: http://www.landxml.org/schema/LandXML-1.2

xmlns:xsi string R XML schema instance, set to: http://www.w3.org/2001/XMLSchema-instance

xsi:schemaLocation string R LandXML Schema Location for validation, set to: http://www.landxml.org/schema/LandXML-1.2 http://www.landxml.org/schema/LandXML-1.2/LandXML-1.2.xsd

3.3 UnitsDescription This element defines the measurement units used by the CIF.

Example <LandXML...><Units>

<Metric ...></Metric></Units>...

</LandXML>

Parent Elements LandXML

Child Elements CardinalityMetric 1

Attribute Type Required Description

None

3.4 MetricDescription This element specifies the metric units used in the file.

Example <LandXML...><Units>

<Metric linearUnit="meter" temperatureUnit="celsius" volumeUnit="cubicMeter" areaUnit="squareMeter" pressureUnit="milliBars" angularUnit="decimal dd.mm.ss" directionUnit="decimal dd.mm.ss">

</Metric></Units>...

</LandXML>

Parent Elements Units

Child Elements Cardinality

None

NSW LandXML Recipe Version 7.0 Page 15 of 66

Page 16: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Attribute Type Required Description

linearUnit metLinear R Set to "meter"

temperatureUnit metTemperature R Set to "celsius"

volumeUnit metVolume R Set to "cubicMeter"

areaUnit metArea R Set to "squareMeter"

pressureUnit metPressure R Set to "milliBars"

angularUnit angularType CR Set to "decimal dd.mm.ss" required if an angle is shown on the plan

directionUnit angularType R Set to "decimal dd.mm.ss"

3.5 CoordinateSystem Description The CoordinateSystem element defines the coordinate system used for

CgPoint coordinates in the CIF.

Example <LandXML...><desc=”oriented to DP12345” datum=”MM” CoordinateSystem horizontalDatum="Local" verticalDatum="AHD" />

</LandXML>

Parent Elements LandXML

Child Elements Cardinality

None

Attribute Type Required Description

desc string CR Required if the datum is MM.Defines the orientation of the survey.e.g. "Oriented to DP12345"

datum String(surveyBgDatumType)

R This is the datum of the plan e.g. MGA,MMIf MM then plan of orientation must be recorded in desc attributesee surveyBgDatumType list in NSW enumerations schema for allowed values

horizontalDatum string (horzDatumType) R Datum of CgPoint horizontal coordinates, Although horzDatumType is a list in NSW enumerations schema this value should be set to “Local” for NSW plans

verticalDatum string (vertDatumType) CR Required if 3D points are used.vertDatumType is in NSW enumerations schema. This value should be set to “AHD” for NSW plans

NSW LandXML Recipe Version 7.0 Page 16 of 66

Page 17: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.6 ApplicationDescription The Application element records information about the surveying software

application used to create the CIF.

Example <LandXML...>...<Application name="AcmeCADAcme3D 2011" version="2011.0.0">

<Author .../></Application>...

</LandXML>

Parent Elements LandXML

Child Elements CardinalityNone

Attribute Type Required Description

name string R The name of the application that created the CIF.e.g. AcmeCAD

version string R The version of the application e.g. 1.5.63

3.7 FeatureDictionaryDescription The FeatureDictionary element specifies the version of the reference data and

enumerations list used when building the CIF. Only one Feature dictionary is used to refer to the collection of jurisdictionally specific schemas, see “ePlan Protocol – Schema Architecture” Document. For example, LGA reference data lists may be changed more frequently than jurisdictional enumerations lists and therefore are versioned as a separate feature dictionary.

Example <LandXML...>...<FeatureDictionary name="ReferenceDataContext" version="101013" />...

</LandXML>

Parent Elements LandXML

Child Elements CardinalityDocFileRef 0 - *

Attribute Type Required Description

name string R The name of the feature dictionary. Names are specified at the jurisdictional level based on the organisation of jurisdictional enumeration and reference data lists.

version string R The version of the feature dictionary used for this CIF.

NSW LandXML Recipe Version 7.0 Page 17 of 66

Page 18: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.8 DocFileRefDescription The DocFileRef element records the details about the FeatureDictionary

including the names, locations and attributes of the files that comprise the feature dictionary.

Example <LandXML...> ... <FeatureDictionary name="ReferenceDataContext"  version=" NSW-101013"> <!-- version number is date stamp --> <DocFileRef name="au-gov-nsw-icsm-cif-referencedata-101013.xml" location=" http://www.lpi.nsw.gov.au/__data/assets/xml_file/0010/137368/xml-gov-au-nsw-icsm-eplan-cif-referencedata-101013.xml/>DocFileRef

</FeatureDictionary> ... </LandXML>

Parent FeatureDictionary

Child Elements Cardinality

None

Attribute Type Required Description

name string R File namelocation anyURI R URI of the NSW reference data context. Refer to section

2.4 of the schema architecture implementation for details on use. Reference data context for NSW is located at:http://www.lpi.nsw.gov.au/__data/assets/xml_file/0010/137368/xml-gov-au-nsw-icsm-eplan-cif-referencedata-101013.xml

3.9 CgPointsDescription The CgPoints element is a container for all the CgPoint elements in the file.

Example <LandXML...>...<CgPoints zoneNumber="55">

<CgPoint ...>...</CgPoint><CgPoint ...>...</CgPoint>...

</CgPoints>...

</LandXML>

Parent Elements LandXML

Child Elements CardinalityCgpoint 1 - *

Attribute Type Required Description

zoneNumber zoneNumberType R The MGA Zone No is mandatory for all plans, including plans on MM orientation

NSW LandXML Recipe Version 7.0 Page 18 of 66

Page 19: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.10 CgPointDescription A CgPoint represents a point in the CIF. They may represent boundary points,

traverse points, reference marks, permanent survey marks and various administrative points. Elements link to CgPoints to attach survey information. Refer to section 2.3 of the Complex Structural Requirements for a detailed explanation of the relationship between CgPoints and other elements in the CIF.The datum for these coordinates is specified by LandXML:CoordinateSystem. Which will be set to “local” for NSW plans

Example <LandXML...>...<CgPoints>

<!-- Note: coordinate values are stored as the value of the element. Coordinates are space delimited --><CgPoint name="3" state="proposed" pntSurv="traverse">54.239335 78.974338 desc= “A”<CgPoint>...

</CgPoints>...

</LandXML>

Element Content Coordinate values for the point. Two dimensional coordinates are a coordinate pair of the Northing followed by Easting. Three dimensional coordinates are a coordinate triplet: Northing, Easting and Height. Coordinates are separated by a single space.

Parent Elements Cgpoints

Child Elements Cardinality

None

Attribute Type Required Description

name string R Unique ePlan identifier for the point.

oID string CR Required for Survey Control points. Value is the mark number from SCIMS

state stateType R The state of the CgPoint in the context of other CgPoints in the CIF. LandXML enumeration.Set to “proposed” or “existing”

pntSurv survPntType R The point type. LandXML enumeration.Set to “boundary” for all boundary points of

all parcels ( regardless of Parcel@state)

“control” points for control marks “reference” points for reference marks “sideshot” points for parcel center,

curve center, irregular line 2d points ,Occupation points and diagram only points.

“traverse” for all other points

desc string CR This is the label for the datum terminal points. Two points must have this attribute one must be labelled “A” and the other “B”

NSW LandXML Recipe Version 7.0 Page 19 of 66

Page 20: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.11 MonumentsDescription The Monuments element is a container for Monument elements.

Example <LandXML...>...<Monuments>

...<Monument ... /><Monument ... /><Monument ... />...

</Monuments>...

</LandXML>

Parent Elements LandXML

Child Elements CardinalityMonument 1 - *

Attribute Type Required Description

None

3.12 MonumentDescription The Monument element captures the data specified in section 2.5.2 Survey

Marks of the National ePlan Model Specification. A Monument is always linked to a CgPoint using the pntRef attribute. The CgPoint defines the survey mark's position and identification. Multiple Monuments can be linked to the same CgPoint. For example, there may be a nail in concrete for the corner and a reference to a brick wall at the same point.This element defines the physical attributes of all survey marks on the plan including boundary, reference and survey control marks.

Example <LandXML...>...<Monuments>...<Monument name="1"desc="Original lot peg found"pntRef="5" type="peg" state="original" condition="Remains" originSurvey="DP654321" />

...</Monuments>...

</LandXML>

Parent Elements Monuments

Child Elements Cardinality

None

Attribute Type Required Description

name string R Unique ePlan identifier for the point. Can be a sequence starting at “1”

NSW LandXML Recipe Version 7.0 Page 20 of 66

Page 21: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

desc string CR Surveyor's description of the monument. Required if the mounumentType does not fully describe the monument.If the monument is a Control PM or SSM that is also used as a reference mark. The desc should state” used as reference mark”

pntRef pointNameRef R Reference to the name attribute of the linked CgPoint.

type monumentType CR Jurisdictional list of monument types– see monumentType list in NSW enumerations schema e.g. peg, GIP,DH&WRequired for all marks except for marks with a state of “Gone” and Not Found”

state monumentState R Jurisdictional list of monument states– see monumentState list in NSW enumerations schema e.g. Found, Placed.

condition monumentCondition O Jurisdictional list of monument condition – see monumentCondition list in NSW enumerations schema e.g. disturbed, damaged, reliable.Note monumentCondition for Control marks may only use a subset of these enumerations as in SCIMS mark status: i.e. Destroyed, Not Found, Uncertain, Subsidence Area and Found Intact

originSurvey string CR Required for found marks. Value is the plan number that placed the mark or last changed the details of the mark. “Origin unknown” may be the value where applicable.Not required for Control Marks

3.13 ParcelsDescription The Parcels element is a container for individual Parcel elements.

Parcels containers can be nested within Parcel elements to capture parcel relationships. See section 2.1 of the Complex Structural Requirements document for further information.

Example <LandXML...>...<Parcels>

<Parcel.../>...

</Parcels>...

</LandXML>

Parent Elements LandXML

Child Elements CardinalityParcel 1 - *

Attribute Type Required Description

None

NSW LandXML Recipe Version 7.0 Page 21 of 66

Page 22: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.14 ParcelDescription The Parcel element provides a basic unit to describe a spatial area. A

Parcel element can contain a nested Parcels element that has Parcel child elements. There are fewer required attributes for these "sub" parcels, generally only requiring a name and pclRef. Refer to Complex Structural Requirements document.

Example <LandXML...>...<Parcels>

<Parcel class="lot" parcelFormat="Standard" state="existing” parcelType="single" name="1"oID="">

<Center .../><CoordGeom ...>

...</CoordGeom><Parcels>

<Parcel .../>...

</Parcels><Title .../><Exclusions .../>

</Parcel></Parcels>...

</LandXML>

Parent Elements Parcels

Child Elements CardinalityCenter 0 - 1CoordGeom 0 - 1Parcels 0 - 1LocationAddress 0 - *

Attribute Type Required Description

name string R Lot number for new lots(e.g.1) Lot/plan for adjoining

parcels.(e.g.1/DP123456), Note: for older plan types any string combination alpha/numeric/character in any order may be acceptable

For new and existing roads value will be R1, R2 etc with the road name recorded as the desc attribute

For new and existing easements value will be E1, E2 etc with the easement name recorded as the desc attribute

area double CR The legal area. Required for new lots.Must be in units as specified in Units element

NSW LandXML Recipe Version 7.0 Page 22 of 66

Page 23: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

desc string CR Conditional, if the parcel class="Road "or “Easement”, description must contain a road name/ label or easement name. For existing easements value is

easement name, width and number of document/plan that created it.e.g. Easement for Drainage 1 wide –DP12345

For new easements value is easement name and width. e.g. Easement for Drainage 1 wide

parcelType string (parcelTypeType)

R The parcel construct type.– see parcelTypeType list in NSW enumerations schemae.g. Single, Multipart, Part, Note first letter must be upper case.

state parcelStateType R The state of the parcel in the context of other parcels on the plan. This is a LandXML enumerationSet to either: 1. proposed: for new parcels2. adjoining: for all parcels

that are included for adjoining information. They may abut or be remote from the subject land.

3. existing: for existing parcels within the boundaries of new parcels e.g. an existing easement within a new lot

class parcelClass R In the context of the survey plan, the class that a parcel belongs to i.e. its grouping. See parcelClass list in NSW enumerations schemae.g. Lot, Common Property, Road, Easement

useOfParcel useOfParcelType O Where further information is required to define the use of a parcel, the value is specified here.See useOfParcelType list in NSW enumerations schemae.g. Public Reserve

parcelFormat parcelFormat R Describes the physical format of a parcel. See parcelFormat list in NSW enumerations schemae.g. Standard, Stratum, Strata

pclRef parcelNameRef CR Reference used to link the separate parts of a multipart lots. See section 4.1

NSW LandXML Recipe Version 7.0 Page 23 of 66

Page 24: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.15 LocationAddressDescription The LocationAddress element contains street address information for its

parent element.

Example <LandXML...>...<Pacels>

<Parcel ...><LocationAddress addressType="" flatType="" flatNumber="" floorLevelType="" floorLevelNumber="" numberFirst="" numberSuffixFirst="" numberLast="" numberSuffixLast="">

<ComplexName.../><RoadName.../><AdministrativeArea.../><AddressPoint.../>

</LocationAddress>...

</Parcel></Parcels>...

</LandXML>

Parent Elements Parcel

Child Elements CardinalityComplexName 0 - *

Roadname 1 - *

AdministrativeArea 1 - *

AddressPoint 0 - *

Attribute Type Required Description

addressType addressTypeType R The type of the address. A Parcel could have many addresses as it could have several frontages and be used for different purposes. For example it may have a primary address and several aliases.

flatType flatTypeType O The type of the flat, e.g., unit, townhouse, etc

flatNumber string O The number of the flat

floorLevelType floorLevelTypeType O The type of the floor level

floorLevelNumber string O The number of the floor level

numberFirst int O The street address number or the first street address number in a range of numbers.

numberSuffixFirst string O The alpha suffix of the first street address number. E.g., A

numberLast int O The last street address number in a range of numbers.

numberSuffixLast string O The alpha suffix of the last street address number. E.g., B

NSW LandXML Recipe Version 7.0 Page 24 of 66

Page 25: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.16 ComplexNameDescription The ComplexName element is used to store the site name and building name.

Example <LandXML...>...<Pacels>

<Parcel ...><LocationAddress ...>

<ComplexName desc="Riverview" priority="1"/><RoadName.../><AdministrativeArea.../><AddressPoint.../>

</LocationAddress>...

</Parcel></Parcels>...

</LandXML>

Parent Elements LocationAddress

Child Elements Cardinality

None

Attribute Type Required Description

desc string R The site name, building name or other name.

priority int R The priority of the ComplexName is relation to other ComplexName being defined in the LoactionAddress

3.17 RoadNameDescription The RoadName element is used to store the details of the road fronted by the

property.

Example <LandXML...>...<Pacels>

<Parcel ...><LocationAddress ...>

<ComplexName .../><RoadName roadNameType="Street" roadName="Smith"

roadNameSuffix="" roadType="Public Highway" /><AdministrativeArea.../><AddressPoint.../>

</LocationAddress>...

</Parcel></Parcels>...

</LandXML>

Parent Elements LocationAddress

Child Elements Cardinality

None

Attribute Type Required Description

NSW LandXML Recipe Version 7.0 Page 25 of 66

Page 26: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

roadNameType roadNameTypeType R The type of the road name, e.g. Street, Lane, etc

roadName string R The name of the road (without Type or suffix)

roadNameSuffix roadNameSuffixType O The suffix type of the road name, e.g., East, Upper, West, etc

roadType roadTypeType R the type of the road, e.g., public or private

pclRef parcelNameRefs O Reference to physical road parcel.

3.18 AddressPointDescription The AddressPoint element describes the geographic location of an address

using coordinates either contained in a linked CgPoint element or as a space delimited list inside the element.

Example <LandXML...>...<Pacels>

<Parcel ...><LocationAddress ...>

<ComplexName .../><RoadName .../><AdministrativeArea.../><AddressPoint addressPointType="Residential" pntRef="pnt1"/>

</LocationAddress>...

</Parcel></Parcels>...

</LandXML>

Parent Elements LocationAddress

Child Elements Cardinality

None

Attribute Type Required Description

addressPointType addressPointTypeType R Jurisdictional list of address point types

pntRef pointNameRef R The CgPoint representing the location of the address point.Value must be a CgPoint@name attribute in the CIF.

NSW LandXML Recipe Version 7.0 Page 26 of 66

Page 27: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.19 CenterDescription The Center element represents either:

A nominal centre point for a Parcel element, or The centre of curve element

The coordinates are stored in a CgPoint element. The pntRef attribute references the CgPoint@name attribute.

Example <LandXML...>...<Parcels>

<Parcel ...><Center pntRef="pnt1" ></Center>...<CoordGeom...>

<Curve><Start.../><Center pntRef="23" /><End.../>

</Curve></CoordGeom>

</Parcel></Parcels><CgPoints><CgPoint name="pnt1" ...>123.123 321.321</CgPoint><CgPoint name="23" ...> 344.543 834.565</CgPoint></CgPoints>...

</LandXML>

Parent Element ParcelCurve

Child Elements Cardinality

None

Attribute Type Required Description

pntRef pointNameRef R Value must be a CgPoint@name attribute in the CIF.

NSW LandXML Recipe Version 7.0 Page 27 of 66

Page 28: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.20 CoordGeomDescription The CoordGeom element is a container for the spatial components of its parent

element.This section defines the lines that form each parcel in a clockwise sequence

Example <LandXML...>...<Parcels>

<Parcel ...><CoordGeom name="1" desc="" state="existing" oID="">

<Line ...><Start ... /><End ... />

</Line>...

</CoordGeom></Parcel>

</Parcels>...<PlanFeatures ...>

<PlanFeature ...><CoordGeom name="CG-1-PF1 " desc="" state="existing" oID="">

<Line ...><Start ... /><End ... />

</Line></CoordGeom>

</PlanFeature></PlanFeatures>...

</LandXML>

Parent Elements parcelPlanFeature

Child Elements CardinalityLine 0 - *Curve 0 - *Irregular Line 0 - *

Attribute Type Required Description

name string o Unique ePlan identifier.

desc string o Free text description of the element. Eg. use for describing a transmission line easement defined by traverse of centre line of poles.

NSW LandXML Recipe Version 7.0 Page 28 of 66

Page 29: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.21 LineDescription The Line element represents a line between two points. The line may be 2D or

3D depending on the coordinates of the points that define it.

Example <LandXML...>...<Parcels>

<Parcel ...><CoordGeom ...>

<Line desc=”face of wall”><Start ... /><End ... />

</Line>...

</CoordGeom></Parcel>

</Parcels>...

</LandXML>

Parent Elements CoordGeom

Child Elements CardinalityStart 1End 1

Attribute Type Required Description

desc string O Free text description of the line- eg when the boundary of a parcel is along a face of a wall, desc= “face of wall” This will “monument” the wall for use in future surveys

3.22 CurveDescription A Curve is a specific type of regular line between two points. It is defined by its

start and end points, its radius, direction of rotation and centre point (i.e. radius point).

Example <LandXML...>...<Pacels>

<Parcel ...><CoordGeom ...>

<Curve radius="1" rot="cw"><Start ... />< Center ... />< End... />

</Curve></CoordGeom>

</Parcel></Parcels>...

</LandXML>

Parent Elements CoordGeom

Child Elements CardinalityStart 1

NSW LandXML Recipe Version 7.0 Page 29 of 66

Page 30: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

End 1Center 1

Attribute Type Required Description

radius double R The radius of the curve

rot Clockwise R Direction from Start to End Value will be “cw” (clockwise) or “ccw” (counter clockwise)

3.23 IrregularLineDescription Irregular lines are used to capture non-surveyed lines (e.g. river boundary). An

IrregularLine must have a CgPoint as its start and finish point and a point list to define the line between the start and end points.

Example <LandXML...>...<Pacels>

<Parcel ...><CoordGeom ...>

<IrregularLine desc="bank of river" source=""><Start ... /><End ... /><PntList2D .../>

</IrregularLine></CoordGeom>

</Parcel></Parcels>...

</LandXML>

Parent Elements CoordGeom

Child Elements CardinalityStart 1End 1PntList2D or PntList3D 1

Attribute Type Required Description

desc string R Free text description of the irregular line If the boundary is an irregular feature then the feature must be described e.g. "The Left Bank of the Darling River"

source string O Required if the line has been adopted from another source.E.g. as in DP1234

NSW LandXML Recipe Version 7.0 Page 30 of 66

Page 31: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.24 StartDescription The Start element represents the start of a number of linear elements such as

Curve, Line, IrregularLine (cf. End).

Example <LandXML...>...<Pacels>

<Parcel ...><CoordGeom ...>

<Curve ...><Start pntRef="214"/><centre ... /><End ... />

</Curve></CoordGeom>

</Parcel></Parcels>...

</LandXML>

Parent Elements 3.22 CurveCurveline

Child Elements Cardinality

None

Attribute Type Required Description

pntRef pointNameRef R Value must be a CgPoint@name attribute in the CIF.

3.25 EndDescription The End element represents the end of a number of linear elements such as

Curve, Line, IrregularLine (cf. Start).

Example <LandXML...>...<Pacels>

<Parcel ...><CoordGeom ...>

<Curve ...><Start .../><Center ... /><End pntRef="215" />

</Curve></CoordGeom>

</Parcel></Parcels>...

</LandXML>

Parent Elements 3.22 CurveCurveline

Child Elements Cardinality

None

NSW LandXML Recipe Version 7.0 Page 31 of 66

Page 32: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Attribute Type Required Description

pntRef pointNameRef R Value must be a CgPoint@name attribute in the CIF.

3.26 PntList2DDescription The PntList2D element is used with associated Start and End elements to

define a two dimensional line using a sequence of space separated (y, x) or (northing, easting) coordinate pairs that are the content of the element. The first and last coordinate pair must be the same as the associated Start and End points respectively (therefore the element must contain at least two coordinate pairs).

Example <LandXML...>...<Pacels>

<Parcel ...><CoordGeom ...>

<IrregularLine ...><Start .../><End .../><PntList2D> 11.11 22.22 ... 33.33 44.44</PntList2D>

</Curve></CoordGeom>

</Parcel></Parcels>...

</LandXML>

Element Content A space delimited list of coordinate values in Northing Easting pairing.<PntList2D>N0 E0 El0 N1 E1 ... Nn En</PntList2D>

Parent Elements IrregularLine

Child Elements Cardinality

None

Attribute Type Required Description

None

NSW LandXML Recipe Version 7.0 Page 32 of 66

Page 33: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.27 PntList3DDescription The PntList3D element is used with associated Start and End elements to

define a three dimensional line using a sequence of space separated (y, x, z) or (northing, easting, height) coordinate sets that are the content of the element. The first and last coordinate set must be the same as the associated Start and End points respectively (therefore the element must contain at least two coordinate sets).

Example <LandXML...>...<Pacels>

<Parcel ...><CoordGeom ...>

<IrregularLine ...><Start .../><End .../><PntList3D> 11.11 22.22 9.87 ... 33.33 44.44 10.65</PntList3D>

</Curve></CoordGeom>

</Parcel></Parcels>...

</LandXML>

Element Content A space delimited list of coordinate values in Northing Easting Height.<PntList3D>N0 E0 H0 N1 E1 H1 ... Nn En Hn</PntList3D>

Parent Elements IrregularLine

Child Elements Cardinality

None

Attribute Type Required Description

None

3.28 PlanFeaturesDescription A container for PlanFeature elements. Multiple PlanFeatures elements

are used as a container for a specific category of plan feature.

Example <LandXML...>...<PlanFeatures name="PFGROUP1" desc="Occupation">

<PlanFeature.../>...

</PlanFeatures><PlanFeatures name="PFGROUP2" desc="Feature">

<PlanFeature.../>...

</PlanFeatures>...

</LandXML>

Parent Elements LandXML

NSW LandXML Recipe Version 7.0 Page 33 of 66

Page 34: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Child Elements CardinalityPlanFeature 1 - *

Attribute Type Required Description

name string R Unique ePlan identifier.

desc string O Category of plan feature e.g. occupation or feature.

3.29 PlanFeatureDescription The PlanFeature element defines any spatial object on a plan where a

Parcel element is not required. Some examples are Features and Occupation. This element can be used to capture both closed polygons and lines.

Example <LandXML...>...<PlanFeatures ...>

<PlanFeature name="PF1" desc="Driveway"><CoordGeom ...>

<Line ...><Start ... /><End ... />

</Line>...

</CoordGeom></PlanFeature>

</PlanFeatures>...

</LandXML>

Parent Elements PlanFeatures

Child Elements CardinalityCoordGeom 0-1FieldNote 0 - *

Attribute Type Required Description

name string R Unique ePlan identifier

desc string R Free text description of the element

3.30 SurveyDescription The Survey element contains the survey components of the ePlan.

Example <LandXML...>...<Survey>

<SurveyHeader .../><ObservationGroup .../><InstrumentSetup .../>

</Survey>...

</LandXML>

Parent Elements LandXML

Child Elements CardinalitySurveyHeader 1

NSW LandXML Recipe Version 7.0 Page 34 of 66

Page 35: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

ObservationGroup 1

InstrumentSetUp 1 - *

Attribute Type Required Description

None

3.31 SurveyHeaderDescription The SurveyHeader element contains administrative information about the

survey.

Example <LandXML...>...<Survey>

<SurveyHeader name="12345"desc="Plan of subdivision of lot 1 in DP123456"jurisdiction="New South Wales"surveyFormat="Standard"type="surveyed"><Annotation .../>

</SurveyHeader><ObservationGroup .../><InstrumentSetup .../>

</Survey>...

</LandXML>

Parent Elements Survey

Child Elements CardinalityAnnotation 1 - * ( all plans must have Annotation for

plans used)PurposeOfSurvey 1 - *AdministrativeDate 1 - *Personnel 1 - *FieldNote 0 - *AdministrativeArea 0 - *

Attribute Type Required Description

name string R The Plan Number. Will be the DP No without the “DP” prefix.Eg “DP 12345” to be recorded as “12345”.

desc string R This is the plan heading, eg.“plan of subdivision of ……..”

jurisdiction jurisdictionType R Set to “New South Wales”

surveyorFirm string O The name of the surveying firm that lodged this file.

surveyorReference string R A space for the surveying firms internal reference ID.

NSW LandXML Recipe Version 7.0 Page 35 of 66

Page 36: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

surveyFormat surveyFormatType R Format of the survey.See surveyFormatType list in NSW enumerations schema e.g. Standard, Stratum, Strata, Community

type surveyType R The plan type.-LandXML enumeration Will be compiled or surveyed for NSW plansWill be “surveyed” if any part of the plan is surveyed.

3.32 AdministrativeAreaDescription The AdministrativeArea element contains the administrative areas

relevant to this survey. It defines a number of different types of administrative areas such as local government and locality. Each entry can link to a parcel element that defines the boundaries of the administrative area.

Example <LandXML...>...<Survey>

<SurveyHeader ...><AdministrativeArea adminAreaType="LGA" adminAreaName="Moonee Valley" pclRef="MooneeValley" /> ...

</SurveyHeader><ObservationGroup .../><InstrumentSetup .../>

</Survey>...

</LandXML>

Parent Elements SurveyHeader

Child Elements Cardinality

None

Attribute Type Required Description

adminAreaType adminAreaTypeType

R

CR

CR

See NSW enumerations for administrative area types e.g. LGA, Parish county and localityThis will also be used to nominate if the plan is in an urban or rural area

see enumeration “Survey Region” and is required for all plans that are not compiled

to identify terrain where plan includes compiled or partially compiled lots see enumeration “Terrain”

NSW LandXML Recipe Version 7.0 Page 36 of 66

Page 37: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

adminAreaName string R

CR

CR

The full name of the administrative area. eg Ph Co LGA Locality Survey Region

o Urban or Rural Terrain

Level-Undulating or Steep-Mountainous

adminAreaCode string O The code or identifier of the administrative area.E.g. Post Code for a locality

pclRef parcelNameRefs

O A reference to the name of a parcel element representing this administrative area.

3.33 PurposeOfSurvey Description The PurposeOfSurvey element describes the purpose of the survey. Multiple

purpose values are permitted as per jurisdictional requirements.

Example <LandXML...>...<Survey>

<SurveyHeader ...><PurposeOfSurvey name="Subdivision"/>...

</SurveyHeader><ObservationGroup .../><InstrumentSetup .../>

</Survey>...

</LandXML>

Parent Elements SurveyHeader

Child Elements Cardinality

None

Attribute Type Required Description

name purpSurvType R See purpSurvType list in NSW enumerations schema e.g. Subdivision

NSW LandXML Recipe Version 7.0 Page 37 of 66

Page 38: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.34 AdministrativeDate Description The AdministrativeDate element captures a list of relevant administrative

dates used in the jurisdictions plan lodgement process.This element is used to record the date of survey for lodged plans. Plans disseminated from LPI may have another instance of this element recording the date of registration of the plan

Example <LandXML...>...<Survey>

<SurveyHeader ...><AdministrativeDate adminDateType="date of Survey" adminDate="2010-12-18" /> ...

</SurveyHeader><ObservationGroup .../><InstrumentSetup .../>

</Survey>...

</LandXML>

Parent Elements SurveyHeader

Child Elements Cardinality

None

Attribute Type Required Description

adminDateType adminDateTypeType R Type of date.See adminDateTypeType list in NSW enumerations schemaWill be “Date of Survey” for lodged plans

adminDate xs:date R Date of Survey of Plan Format yyyy-mm-dd

3.35 PersonnelDescription The Personnel element captures information about the personnel who

participated in the survey and the surveyor who endorsed the survey.

Example <LandXML...>...<Survey>

<SurveyHeader ...><Personnel name="" role="" regType="" regNumber="" />

</SurveyHeader><ObservationGroup .../><InstrumentSetup .../>

</Survey>...

</LandXML>

Parent Elements SurveyHeader

Child Elements Cardinality

None

NSW LandXML Recipe Version 7.0 Page 38 of 66

Page 39: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Attribute Type Required Description

name string R Full name of the surveyor as registered.

role surveyorRoleType O Will be “Signing Surveyor.

regType registrationType O Will be “Registered”

regNumber string O Surveyor's board registration number

3.36 AnnotationDescription The Annotation element is used in conjunction with the jurisdictional

annotations schema

Example <LandXML...>...<Survey>

<SurveyHeader ...><Annotation type="" name="" desc=""pclRef="" />...

</SurveyHeader><ObservationGroup .../><InstrumentSetup .../>

</Survey>...

</LandXML>

Parent Elements SurveyHeader

Child Elements Cardinality

None

Attribute Type Required Description

type annotationType R This is a category of annotation and is a defined list per the annotationType in the NSW enumeration schema An Annotation could be based on the plan as a general statement or specific to a parcel or number of parcels,e.g. 1 - annotationType “Public Reserve” is used when designating a parcel as a public reserve.e.g. 2 - annotationType “Plans Used” is used to record the plans used by the surveyor in preparing the planThe “type” field is used to manage the validation process for the annotation

name string R This is the unique name of the Annotation and is used for tracking the reference and amendments.

desc string R The actual text of the statement e.g. Total area of new road 5.123ha. This description may be required in a specific format as required by LPI. Standard LPI annotations are located in the NSW annotations schema.From annotationType eg’s abovee.g. 1 [parcel:name] is a public reservee.g. 1 “DP12345, DP378910, DP524789, C5697.2103”

NSW LandXML Recipe Version 7.0 Page 39 of 66

Page 40: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

pclRef parcelNameRefs CR A list of one or more space separated Parcel@name attributes.Required if the annotation refers to a parcel, the parcel must be defined in the CIF. The pclRefs attribute allows referencing the annotation to one or more parcels.A conditional field as some annotations do not refer to parcels, e.g. "all boundary corners are pegged" or “areas are approximate”

3.37 FieldNoteDescription Notes are added as content of the FieldNote element. Plain text or any valid

XML structure may be placed inside this element.

Example <LandXML...>...<Survey>

<SurveyHeader ...><FieldNote>This is a field note.</FieldNote>

</SurveyHeader>...

</Survey>...

</LandXML>

Element Content Free text or any valid XML structure representing the field note information.

Parent Elements SurveyHeaderPlanFeatureReduceObservationReducedArcObservationRedHorizontlalPositionredVerticalObservation

Child Elements Cardinality

None (If custom XML is used, child elements of the custom XML will be shown.)

Attribute Type Required Description

None

NSW LandXML Recipe Version 7.0 Page 40 of 66

Page 41: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.38 ObservationGroupDescription The ObservationGroup element is a container element for all types of

observation elements.

Example <LandXML...>...<Survey>

<ObservationGroup id="OG-1"><ReducedObservation.../><ReducedArcObservation.../>...

</ObservationGroup>...

</Survey>...

</LandXML>

Parent Elements Survey

Child Elements CardinalityReduceObservation 1 - *ReducedArcObservation 0 - *RedHorizontlalPosition 0 - *redVerticalObservation 0 - *

Attribute Type Required Description

id ID R As LandXML allows multiple observation groups, each observation group has an “id”. For ePlan there will be only one observation group per file.ID value should be unique within the file.Must start with an alpha character and may not contain spaces.

NSW LandXML Recipe Version 7.0 Page 41 of 66

Page 42: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.39 ReducedObservationDescription The ReducedObservation element contains a reduced horizontal

measurement being the bearing and distance. The measurement is related to CgPoint elements using references to InstrumentSetup elements for the setupID and targetSetupID attributes. (See InstrumentSetUp) for details.)

Example <LandXML...>...<Survey>

<ObservationGroup><ReducedObservation name="RO1"desc=""setupID="IS-1"targetSetupID="IS-2"azimuth=""horizDistance=""adoptedAzimuthSurvey=""adoptedDistanceSurvey=""/>...

</ObservationGroup>...

</Survey>...

</LandXML>

Parent Elements ObservationGroup

Child Elements CardinalityFieldNote 0 - *

Attribute Type Required Description

name string R Unique ePlan identifier.

desc purposeType R This is the equivalent of a line type.See purposeType in NSW enumerations schema. Values to be set as follows:Boundary: all boundaries of new parcels with the exception of boundaries of new lots that abut a road and boundaries of new road parcels.Road: boundaries of new lots that abut a road and boundaries of new road parcels.Connection: all other measured lines in the plan

coordGeomRefs coordGeomNameRefs

O A space delimited list of the CoordGeom name values this measurement is used in

setupID IDREF R A reference to the InstrumentSetup id that this measurement is made from

NSW LandXML Recipe Version 7.0 Page 42 of 66

Page 43: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

targetSetupID IDREF R A reference to the InstrumentSetup id that this measurement is made to

azimuth direction CR Bearing is required for boundaries of proposed parcels that are surveyed. For residue compiled parcel boundaries bearing is optional

horizDistance double R Horizontal distance

distanceType observationType CR Required if line has not been measured in the survey. See observationType in NSW enumerations schema

azimuthType observationType CR Required if line has not been measured in the survey. See observationType in NSW enumerations schema

adoptedAzimuthSurvey string CR Required if the observation is adopted from a previous survey, this is the identity (e.g.plan No) of the survey it was adopted from.

adoptedDistanceSurvey string CR Required if the observation is adopted from a previous survey, this is the identity (e.g. plan No) of the survey it was adopted from.

distanceAdoptionFactor double CR This equates to the combined scale factor and is required for connections between survey control marks. Converts ground measurement to grid.

NSW LandXML Recipe Version 7.0 Page 43 of 66

Page 44: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.40 ReducedArcObservationDescription The ReducedArcObservation element contains a horizontal arc measurement.

Example <LandXML...>...<Survey>

<ObservationGroup><ReducedArcObservationname=""desc=""setupID=""targetSetupID=""chordAzumith=""radius=""length=""rot=""arcType=""adoptedSurvey=""/>

...</ObservationGroup>...

</Survey>...

</LandXML>

Parent Elements ObservationGroup

Child Elements CardinalityFieldNote 0 - *

Attribute Type Required Description

name string R Unique ePlan identifier

desc purposeType R This is the equivalent of a line type.See purposeType in NSW enumerations schema. Values to be set as follows:Boundary: all boundaries of new parcels with the exception of boundaries of new lots that abut a road and boundaries of new road parcels.Road: boundaries of new lots that abut a road and boundaries of new road parcels.Connection: all other measured lines in the plan

coordGeomRefs coordGeomNameRefs

O A space delimited list of the CoordGeom name values this measurement is used in

setupID IDREF R A reference to the InstrumentSetup id that this measurement is made from

targetSetupID IDREF R A reference to the InstrumentSetup id that this measurement is made to

chordAzimuth direction R The bearing of the arc chord

radius double R Radius of the arc

length double R Length of the arc

NSW LandXML Recipe Version 7.0 Page 44 of 66

Page 45: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

rot clockwise R Direction of rotation from the start to the end.Value will be “cw” (clockwise) or “ccw” (counter clockwise)

arcType string (observationType)

CR Required if line has not been measured in the survey. See observationType in NSW enumerations schema

adoptedSurvey string CR Required if the observation is adopted from a previous survey, this is the identity(e.g. plan No) of the survey it was adopted from

3.41 RedHorizontalPositionDescription The RedHorizontalPosition element contains horizontal measurement

information for a point on the ground. This element records the details of the horizontal position of survey control marks in the plan

Example <LandXML...>...<Survey>

<ObservationGroup><ReducedHorizontalPosition name="RHP-1" setupID="IS-1" horizontalDatum="" latitude="" longitude="" horizontalFix="" currencyDate="" class="" order="" />...

</ObservationGroup>...

</Survey>...

</LandXML>

Parent Elements ObservationGroup

Child Elements CardinalityFieldNote 0 - *

Attribute Type Required Description

name string R Unique ePlan identifier.

setupID IDREF R A reference to the InstrumentSetup id that this measurement is based off. This must be an existing setupID as used for the survey control point in the reduced observation section.

horizontalDatum string (horzDatumType)

R The horizontal datum for this measurement. see horzDatumType list in NSW enumerations schema (e.g. MGA,MM, etc)

latitude string R SCIMS northing coordinate for the control mark

NSW LandXML Recipe Version 7.0 Page 45 of 66

Page 46: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

longitude string R SCIMS easting coordinate for the control mark.

horizontalFix string (horzFixType)

R The method used to determine position of the mark. Value will be SCIMS. if not, describe how the position of the mark was determined (e.g. scaled from map, GPS etc).– see horzFixType list in NSW enumerations schema for allowed values

currencyDate string R Value will be the date the survey control mark attributes were obtained from SCIMS

class string (horzClassType)

R SCIMS horizontal class– see horzClassType list in NSW enumerations schema (e.g. 2A,A,B,U etc)

order string (horzOrderType)

R SCIMS horizontal class– see horzOrderType list in NSW enumerations schema (e.g. 1,2,3,U,etc)

3.42 RedVerticalObservationDescription The RedVerticalObservation element contains the vertical measurement

information for a position on the ground. This element is used for vertical survey and geodetic control information.This section gives details of the vertical position of the survey control marks in the plan. The details are in addition to the details provided for the control mark in the Reduced Horizontal Position Section above.

The additional information is only mandatory for plans defining stratum boundaries that use a survey control mark as one of the required bench marks

Example <LandXML...>...<Survey>

<ObservationGroup><RedVerticalObservation name="RVO-1" setupID="" height="" verticalDatum="" class="" order="" />...

</ObservationGroup>...

</Survey>...

</LandXML>

Parent ObservationGroup

Child elements CardinalityFieldNote 0 - *

Attribute Type Required Description

name string R Unique ePlan identifier

NSW LandXML Recipe Version 7.0 Page 46 of 66

Page 47: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

setupID IDREF R This must be an existing setupID as used for the survey control point in the Reduced Observation and Reduced Horizontal Position sections above.

height double R The reduced level value for this point. Units are based on the unit specified for linearUnit in the Units element.

verticalDatum string (vertDatumType) R The vertical datum for this measurementsee vertDatumType list in NSW enumerations schema. Value must be set to “AHD”

class string (vertClassType) R SCIMS Height Class– see vertClassType list in NSW enumerations schema (e.g. LA,2A, A, U, etc)

order string (vertOrderType) R SCIMS Height Class– see vertClassType list in NSW enumerations schema (e.g. L1,L2,3,O,etc)

NSW LandXML Recipe Version 7.0 Page 47 of 66

Page 48: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.43 InstrumentSetupDescription The InstrumentSetup element links observation setup points to a

CgPoint. This is purely a structural requirement of LandXML to link observation start and end points to a physical location. See the example box for an explanation of this structure. See section 2.3 of Complex Structural Requirements for detailed description on use.

Example <LandXML...>...<Survey>

<InstrumentSetup id="IS-1-PS123456"stationName="0"

instrumentHeight="0"><InstrumentPoint pntRef="1-PS123456" />

<InstrumentSetup>

<InstrumentSetup id="IS-2-PS123456"stationName="0"

instrumentHeight="0"><InstrumentPoint pntRef="2-PS123456" />

<InstrumentSetup>...<ObservationGroup>

<ReducedObservation setupID="IS-1-PS123456" targetSetupID="IS-2-PS123456" ... />

...</ObservationGroup>...

</Survey>...<CgPoints>

<CgPoint name="1-PS123456" ...>1.1 2.2</CgPoint><CgPoint name="2-PS123456" ...>2.2 1.1</CgPoint>

</CgPoints>...

</LandXML>

Parent Elements Survey

Child Elements CardinalityInstrumentpoint 1

Attribute Type Required Description

id ID R ID value should be unique within the document.Must start with an alpha character and may not contain spaces.

stationName string R Required by LandXML but optional for ePlan. Set to “0”

instrumentHeight double R Required by LandXML but optional for ePlan. Can be ignored if not needed. Set to “0”

NSW LandXML Recipe Version 7.0 Page 48 of 66

Page 49: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

3.44 InstrumentPointDescription The InstrumentPoint element contains the reference to the CgPoint for

the InstrumentSetup.

Example See example for InstrumentSetUp

Parent Elements InstrumentSetUp

Child Elements Cardinality

None

Attribute Type Required Description

pntRef pointNameRef R Reference to the CgPoint for this InstrumentPoint.

NSW LandXML Recipe Version 7.0 Page 49 of 66

Page 50: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

4. COMPLEX SCENARIO DESCRIPTIONSThis section of the document specifies LandXML structural requirements that are to be used in the construction of a CIF where necessary to handle scenarios that require LandXML to be structured in a certain way to correctly capture the data. It also explains in NSW specific terms some of the scenarios described in the ICSM National level document titled – “ePlan Protocol LandXML Structural Requirements”

4.1 Multipart Lots

Multipart lots consist of multiple parts linked to form a single cadastral entity. This is achieved using one parcel with a parcelType of "multipart" with linkages to several parcels with a parcelType of "part".

Figure 1 – Multipart parcel structure

A multipart lot has the following structural features:

The "multipart" parcel contains parcel linkages to all the "part" parcels.

The "multipart" parcel does not contain the CoordGeom and Center elements. Only the "part" parcels contain coordinate geometry.

The "mulitpart" parcel specifies the total area in its area attribute. All part parcels must specify their respective area in their area attribute.

For a lot with multiple parts, the “multipart” parcel name is the lot number and the “part” lot parcel name is the lot number followed by a an alpha suffix starting with “A”. e.g. if Lot 101 has two parts the parcel name of the two parts are “101A” and “101B”. Note: the suffix is required in LandXML file; however the lot number is rendered as Pt 101.

The following is an example implementation of a multipart parcel in a CIF. The element names are arbitrary and used for demonstration purposes only.

<Parcel name="101” class="Lot" state="proposed" parcelType="multipart"area=”1000” >

<Parcels><!-- linkage to parts --><Parcel name="A" pclRef="101A"/><Parcel name="B" pclRef="101B"/>

</Parcels> </Parcel>

NSW LandXML Recipe Version 7.0 Page 50 of 66

Page 51: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

<Parcel name="101A" class="Lot" state="proposed" parcelType="part" area="500">

<Center> ... <Center><CoordGeom> ... </CoordGeom>

</Parcel><Parcel name="101B" class="Lot" state="proposed" parcelType="part" area="500">

<Center> ... <Center><CoordGeom> ... </CoordGeom>

</Parcel>

4.2 Subdivision Number

The Subdivision Number issued by the Council in the Subdivision Certificate is also recorded on the plan drawing sheet. This is recorded in the LXML file by the use of the Annotation element

4.3 Plan NoteTo apply a note (annotation) to a plan that is about the whole plan you use the Annotation Element as a child of the SurveyHeader element with Annotation@type = Plan Note. See example following:

4.4 Parcel NoteTo apply a note (annotation) to a specific parcel or number of parcels you use the Annotation Element as a child of the SurveyHeader element with Annotation@type = parcel Note. See example following:

NSW LandXML Recipe Version 7.0 Page 51 of 66

<SurveyHeader ...><Annotation type="Parcel Note" name="2" desc="Unformed Road" pclRef="R1,R2" /></SurveyHeader>

<SurveyHeader ...><Annotation type="Plan Note" name="1" desc="All areas are approximate"/></SurveyHeader>

<SurveyHeader ...><Annotation type="Subdivision Number" name="1" desc="SC/142010/529/1"/></SurveyHeader>

Page 52: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

4.5 Line NoteTo apply a note to a specific line you use the FieldNote element as a child of the ReducedObservation element. See following examples:

- Showing a dimension as “by me”

NSW LandXML Recipe Version 7.0 Page 52 of 66

Page 53: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

- Showing measurements between occupations

4.6 Control marks used as reference marks A Control Mark (PM, SSM, etc) can also be used as a reference mark. This is recorded by using Monument@desc=”used a reference mark” as one of the attributes for the monument element for the control mark. See example following where the survey control mark No SSM168718 is also used as a reference mark:

4.7

Boundary corners not markedWhere a surveyor does not place a boundary mark such as a peg at the corner of a new lot they are required to record the corner as “Not Marked” and place a reference mark in a suitable location remote from the corner.

NSW LandXML Recipe Version 7.0 Page 53 of 66

Page 54: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

The NSW enumerations for Monument@type and Monument@state include “Not Marked” as one of the enumerations. To record a corner as “Not Marked” a monument element is recorded for the CgPoint for the corner with a monument@type=”Not Marked” and Moneument@state=”Not Marked”.

See example following:

4.8 Boundary mark found RM gone

Where a surveyor finds a boundary mark such as a peg on an existing corner of an adjoining or proposed parcel and there is an RM that was connected to the same corner which is now gone, the file should record the Monument attributes relevant to the boundary mark and report on the RM in the monument@desc attribute

See example following:

4.9 Plans UsedThe list of plans used by the surveyor in the preparation of the plan is recorded using the Annotation element. The enumeration “Plans Used” has been included in the NSW enumerations schema for this purpose. Plans numbers or names are recorded in a comma delimited list in the Annotation@desc attribute.

See example following:

NB This is a mandatory element required for all plans.

4.10 Irregular LinesIrregular line boundaries such as creeks, etc are defined differently depending on if the plan is surveyed or compiled.

Surveyed plans The boundary is to be defined by showing the irregular line with the description of the boundary (e.g. Right Bank of Pioneer River) together with a table of short right lines representing a traverse along the boundary.

NSW LandXML Recipe Version 7.0 Page 54 of 66

<CgPoint state="proposed" pntSurv="boundary" name="79">6390231.696689 741645.430913</CgPoint>

<Monument name="27" pntRef="79" type="Not Marked" state="Not Marked" desc="inaccessible"/>

<SurveyHeader ...><Annotation type="Plans Used" name="1" desc="DP12345, DP378910, DP524789, C5697.2103"/>

...

</SurveyHeader>

Page 55: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Diag Surveyed Irregular line boundary

1. Traverse

Traverse Lines are recorded in the LXML using 3 elements: CgPoint, ReducedObservation and InstrumentSetup

CgPoint element: records the points used in the traverse as follows:

a. Attributes of the of the two end points of the irregularLine where it intersects right line boundaries

i. name ( as to be rendered on plan drawing)ii. state (proposed or existing)iii. pntSurv (boundary) iv. Coordinates

b. Attributes of other points used in traverse (beside the start and end points) some of these points may be coincident with points in the IrregularLine element PntList2d

i. Name ( can be any alpha and/or numeric)ii. State = “proposed”iii. pntSurv, which is always “sideshot” iv. coordinates

ReducedObservation element: Records the information for the short lines table representing the traverse along the boundary as follows

c. ReducedObservation@desc will be “Boundary”d. the setupID and targetSetupId’s which represents the “start and end” points for the

traverse line which will be the same as the star and end points for the PntList2d e. the bearing and distance for each traverse line

InstrumentSetup

NSW LandXML Recipe Version 7.0 Page 55 of 66

Page 56: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

The InstrumentSetup element links observation setup points to a CgPoint. This is purely a structural requirement of LandXML to link observation start and end points to a physical location

2. IrregularLine element:

The shape of the irregular line is visualised using the IrregularLine/PntList2d element which is a set of Northing and easting coordinate pairs

The information used to render the irregular line and description of the boundary is as follows:

a. IrregularLine@desc records the location of the physical boundary (e.g. “Right bank of Pioneer Creek”

b. The start and end points (pntRefs)c. The coordinates of the points representing the irregular line between the start and

end points. The first and last sets of coordinates in the list are the same as the start and end points which will have CgPoints and be used in the traverse.

d. Note: some of the points in the list could also be the same as those used in the traverse

Compiled plans In compiled plans there is no traverse. Only the IrregularLine element and its sub elements are used to define the boundary

Note: if the adjoining parcel is the river (or any other water feature) it is created as a parcel with name = “Pioneer River”, Class = “Hydrography” and UseOfParcel=”River”

Diag: compiled Irregular line boundary with River as adjoining parcel

4.11 Occupations Occupations are divided into 3 categories

Occupations of a lineal nature such as walls fences etc

Occupations at intersections of two roads with offsets from both

NSW LandXML Recipe Version 7.0 Page 56 of 66

Page 57: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Occupations of a point nature such as fence posts or a single point on a wall etc

4.11.1 Occupations of a lineal nature

These are defined using the CgPoint, Monument, PlanFeatures and PlanFeature elements. If the occupation is a wall on the boundary the Line@desc attribute is also used.

1. CgPoint element : records attributes for the points used in the in the Monument and PlanFeature(s) sections

i. name= points on the occupationii. state, will be “proposed” if it is the first time the occupation has been identified

on a plan or “existing” if the occupation has been shown in a previous plan.iii. pntSurv , must be “sideshot”iv. coordinates

2. Monument element: records the offsets from specified points on the occupation structure at 90° from the boundary. The attributes are as follows:

i. nameii. pntRef = points on the occupationiii. state, will be “new” if it is the first time the occupation has been identified on

a plan or “existing” if the occupation has been shown in a previous plan.iv. type , will be “Occupation”v. desc ,offset measurement at 90° from the boundary either clear or over

3. PlanFeatures element: basically the container for all of the PlanFeatures that are occupations. There is only one attribute as follows:

i. name = occupation

4. PlanFeature element: records the coordinate geometry for the occupation similarly to a parcel The attributes are as follows:

i. name= identity of occupation. The prefix “wall“ or ”fence” etc will be used to identify the appropriate line style in the rendering of the plan.

ii. desc = full description of the occupation

NSW LandXML Recipe Version 7.0 Page 57 of 66

Page 58: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

iii. Line/Start/End coordinate geometry similar to parcel definition

Diagram occupation used in LXML examples

NB: for demonstration purposes only

NB: to facilitate rendering of occupations within LXML file the coordinate geometry must be sequenced as if walking along the occupation feature with the hatching representing the substance of the occupation always on the right hand side of the occupation line being defined

5. Wall on BoundaryIf the face of wall is on the boundary the Line@desc attribute is used to describe it.

4.11.2 One occupation with offsets from two roads

NSW LandXML Recipe Version 7.0 Page 58 of 66

Page 59: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Where a building or other occupation in located at the intersection of two roads and offsets are recorded to both from the same point on the occupation, the definition is as above with both offsets recorded in the Monument @desc with reference to the relevant road names included

4.11.3 Occupations of a point natureThese occupations are defined using a boundary point as the reference point with offsets square from the boundaries coming from the boundary point.

They are defined using the only the CgPoint, Monument elements as defined above for lineal occupations.

In the example below the centre of and old square fencepost is 0.24N and 0.09 E of boundary point 11.

Notes

The state of the CgPoint is “proposed” as point 11 is the end of a new subdivision line.The state of the Monument is “existing” as the fence post is an existing post.

NSW LandXML Recipe Version 7.0 Page 59 of 66

How displayed What it means

Page 60: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

NSW LandXML Recipe Version 7.0 Page 60 of 66

Page 61: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

4.12 Easements over track in use or line of pipes (Approx position)

These easements are defined as an irregular line using the following elements:CgPoint, Parcel and IrregularLine.Note: the easement is defined as an unclosed parcel without the “Center” element as the line itself is the interest.

NSW LandXML Recipe Version 7.0 Page 61 of 66

Page 62: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

4.13 Transmission line easements defined by centre line traverse

These easements are defined by a traverse defined between a line of poles or other marks.These easements are defined in 2 specific parts

1. The centerline traverse2. The extremity boundaries of the easement without dimensions.

1. The centerline traverse is defined using the using the following elements:

CgPoint, Parcel, CoordGeom, Line, InstrumentSetup, ReducedObservation

Note: the easement is defined as an unclosed parcel without the “Center” element as the line itself is the interest.

2.The extremity boundaries of the easement are defined using the CgPoint,

PlanFeatures/PlanFeature elements

CgPoint element records attributes for the points used to define the extremity boundary of the easement in the PlanFeature section

NSW LandXML Recipe Version 7.0 Page 62 of 66

Page 63: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

PlanFeatures element: basically the container for all of the PlanFeatures that are easements. There is only one attribute as follows:

name = Easement

PlanFeature element: records the coordinate geometry for the extremity boundary of the easement similarly to a parcel .The attributes are as follows:

name= identity of feature. “Easement” will be used to identify the appropriate line style in the rendering of the plan.

desc = easement Line/Start/End coordinate geometry similar to parcel definition

4.14 Definition of easement segments

Where one easement extends over multiple lots, the easement must be defined as multiple separate easement parcels, one for each lot that it affects.

NSW LandXML Recipe Version 7.0 Page 63 of 66

Page 64: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

The easement parcel names are to be E1, E2, E3 etc. When rendered all parts of the same easement will be combined within the one designation

Full dimensions (ReducedObservations) are required for all easement parcels

4.15 Administrative area boundaries

Where a plan crosses over multiple administrative Areas such as LGA’s Parishes etc, the administrative areas are defined as unclosed parcels. This method also applies to any partial parcel where the parcel cannot be shown in full either because of size or its extent is unknown.

NSW LandXML Recipe Version 7.0 Page 64 of 66

Page 65: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

Typically for administrative area boundaries there will be two Administrative Area parcels separated by a common boundary e.g. a boundary between 2 LGA’s

These types of parcels need at least one line and a Center to identify on which side of the line the parcel is located.

The example shown below is where a plan covers 2 LGA’s

4.16 Defining diagrams in LXML for LPI rendering

LPI will eventually provide a service that will render the LXML onto the appropriate plan form.

NSW LandXML Recipe Version 7.0 Page 65 of 66

Page 66: Requirements Specification - Web viewFor information on all the LandXML “type” definitions used by the ePlan Protocol, including enumerated types, please refer to Appendix A in

The rendering service will provide the ability to self nominate diagrams, including diagrams that show only specific information in the specified area.The Annotation elements is used with the CgPoints defining the extent of the diagram area shown in the Annotation@desc attribute, see examples below.To facilitate this the NSW schema and enumerations have been expanded include the following “AnntoationType” enumerations

“Diagram” – will show all information in the area defined by the CgPoints in the Annotation@desc attribute

“Diagram Lots” – will show all information and line work for lots only “Diagram Occupations”– will show all information and line work occupations and line work

only for lots “Diagram Secondary Interests”– will show all information and line for work secondary

interests (e.g. easements) and line work only for lots.

Example: The following LXML text defines three separate diagrams. Two with all information shown in the diagram and one with all information and line work for secondary interests (e.g. easements) and line work only for lots.

The CgPoints used to define the extent of the diagram can be any points that are already in the file or can be points that are created solely for the purpose of defining the diagram area. CgPoints created solely for the diagram are given a CgPoint@state = “proposed” and CgPoint@pntSurv=”sideshot”.

END OF DOCUMENT

NSW LandXML Recipe Version 7.0 Page 66 of 66