32
Interface Functional Specification ManageAddress Industry Interface NBN CO OSS PROGRAM This document forms part of NBN Co's Wholesale Broadband Agreement, which is a Standard Form of Access Agreement for the purposes of Part XIC of the Competition and Consumer Act 2010.

Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

Interface Functional Specification ManageAddressIndustry InterfaceNBN CO OSS PROGRAM

This document forms part of NBN Co's Wholesale Broadband Agreement, which is a Standard Form of Access Agreement for the purposes of Part XIC of the Competition and Consumer Act 2010.

Page 2: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 2 of 32

Copyright

This document is subject to copyright and must not be used except as permitted below or under the Copyright Act 1968 (Cth). You must not reproduce or publish this document in whole or in part for commercial gain without the prior written consent of NBN Co. You may reproduce and publish this document in whole or in part for educational or non-commercial purposes as approved by NBN Co in writing.

Copyright © 2012 NBN Co Limited. All rights reserved.

Disclaimer

This document predominantly sets out technical information in relation to NBN Co's B2B Gateway. It also sets out some of terms and conditions that apply in relation to NBN Co's B2B Gateway. Other terms and conditions in relation to NBN Co's B2B Gateway are set out elsewhere in the Wholesale Broadband Agreement between NBN Co and Access Seeker, including in the Product Description for the NBN Co Platform Interfacing Service and the NBN Co Operations Manual. Access Seeker is advised to familiarise itself with all of the terms and conditions that apply in relation to NBN Co's B2B Gateway, not just those terms and conditions set out in this document. Where NBN Co has provided recommendations or examples in this document, Access Seeker must not assume that NBN Co's networks, platforms or systems will support Access Seeker's implementation of such recommendations or examples. Information that is identified as important in this document is brought to Access Seeker's attention for practical purposes of understanding all information in context and should not necessary be accorded more weight than other information for implementation purposes.

Environment

NBN Co asks that you consider the environment before printing this document.

Page 3: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 3 of 32

Document Control

Title Interface Functional Specification: ManageAddress

Revision History

Detailed descriptions of changes can be found in the Service Design Change Log.

Version Date Details

V1.5 2012/04/06 First Release

Related DocumentsDocument Title Version

ManageAddress Interface Technical Specification V1.5

Interface Common Objects Specification V1.4

Page 4: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 4 of 32

1. Introduction1.1 Purpose

The purpose of this document is to describe the service interface from a logical (functional) perspective.

1.2 ScopeThis document applies to: • The functional level interface description for the service• It details the service from a non-technical “black box” level to describe the service input and output

messages and concepts.

This document does NOT address: • Technical specifications, or physical design details of the service• Description of Functional and Non functional requirements

1.3 Target AudienceAudience Intended purpose

Business Stakeholder High-level understanding.Provide non-technical audience with a broad understanding of the service behaviour and constraints.

Project Team Project Planning.To support ongoing project planning.

Project Architects Project Architecture.To align other architectural views.

Nominated Reviewers Project Socialisation and Review.To understand service behaviour and constraints and to obtain objective feedback through the Peer Review & Ratification processes.

Integration Developers Input into detailed design.

Business Analysts Input into the Requirement Specification including service mapping documentation and schema designs.

Test Analysts High-level understanding & Next Phase.Provides a high level overview of the proposed service and used in conjunction with the System Requirement Specification, as input into their System Test documentation.

Service Consumer Stakeholders Input into detailed design and architecture for the systems consuming the service.

Service Provider Stakeholders Input into detailed design and architecture for the systems providing the service.

1.4 Document PrecedenceNBN Co’s Detailed B2B Specifications comprise a number of different documents. If there is any inconsistency between any of these documents, then that inconsistency will be resolved by giving precedence to the documents in the following order:1.The XSD, Product Definitions (XML), and the "NBN Co Product Attributes and Business Rules Matrix"2.The Interface Functional and Technical Specifications3.The Developer Guides and Message Examples

Page 5: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 5 of 32

2. Service DescriptionManage Address provides functions which allow an access seeker to perform an address search to support the identification of a location and/or identify the corresponding NBN Location ID for a location.The results from the address search can later be used for product ordering.

Page 6: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 6 of 32

2.1 Information ModelThis section describes the key entities and their relationships in the service schema represented as a class diagram.

Page 7: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 7 of 32

2.2. queryAddressSearch

Touchpoint DescriptionThis touchpoint will be used to search for matching addresses based on a given search criteria. The following are the different types of criteria which can be used when performing the address search:

• NBN Location ID;

• GNAF ID;

• Spatial Geocode;

• Physical Address.

This operation will behave in the following way:

• When the search criteria provided is a GNAF ID then only a NBN Location ID will be returned.

• A GNAF ID query will either return one result (exact match) or no results.• A Primary Address with sub addresses may or may not have an NBN Location ID representing the primary address.• An address query using a physical address or Geocode that relates to a primary address with sub addresses, will return both the primary address and the list of sub addresses.

The NBN Location ID will be provided where available.• Address matching on the text provided in the request will not be case sensitive.

Note: A GNAF ID traces to an address supplied by PSMA.

Parameter HandlingThe following rules apply to the data values populated in the query request:

• Leading and trailing spaces are stripped from query parameters.

• Multiple spaces within a query parameter are not removed, e.g. “ST CLAIRE” (two spaces between ST and CLAIRE). This example will fail an exact search but may still be returned as a close match.

• No white space is expected between the unit number and suffix, e.g. “12A” not “12 A”.

• No white space is expected between the level number and suffix, e.g. “1B” not “1 B”.

• The word "LOT" or other lot descriptors are not permitted in the lotNumber attribute.

• Where an address is expressed as a range, e.g. "1-5 Smith ST", a search criteria of "4 Smith ST" will not return a match.

• The word "Unit" or other unit types are not expected in the unitNumber field; the unitTypeCode must be used.

• Road suffixes should not appear in the road name field, e.g. “Smith ST EAST”; “EAST” must be provided in the roadSuffix attribute.

• Abbreviations for road names and localities are not supported. For example a search for "Mt Macedon" will not match "Mount Macedon".

Validation RulesThis following validation rules apply to this operation. Failure to satisfy these validation rules can cause an input message to be rejected and the service invocation to result in an error.

Page 8: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 8 of 32

• An address search can be performed using only one type of search criteria and the type of search must be specified in the Address Search Type field.

• Latitude must be between -8 and -45, if provided.

• Longitude must be between 96 and 160, if provided.• Mandatory fields related to each type of address search must be provided. The following are the different mandatory fields for the different criteria:• • Physical Address: Road Name, Locality Name, State Territory Code.

• NBN Location ID: NBN Location ID.• GNAF ID: GNAF ID• Spatial Geocode: Latitude, Longitude.

Characteristics• Each request will be handled without regard to previous requests. If a duplicate request is received by the touchpoint, it will be processed independently from the first request.

Each of the requests will result in a separate response.• Non-Repudiable: No.

Page 9: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 9 of 32

This section describes in detail all attributes required in the request message, including a description, type and any length/cardinality restrictions. The cardinality column reflects whether an attribute is mandatory in the request.

Name Description Type Cardinality

/ManageAddressRequest

AddressSearch This is the root element for the Address Search. It contains details of the location which will be used when performing the query for matching addresses.

AddressSearch 1..1

/ManageAddressRequest/AddressSearch

type This specifies the type of query being performed.Refer to the Appendix for a complete list of values for AddressSearch/type,V3.0.Length: 36

string 1..1

BusinessInteractionLocation Contains the objects which have the search details. BusinessInteractionLocation 1..1

/ManageAddressRequest/AddressSearch/BusinessInteractionLocation

Place This contains location details.

If the Access Seeker performs a GNAF address search, the Place object must be instantiated with the GNAF type (for example, Place@xsi:type=GNAF). The ID within Place is then used as the GNAF ID and it is mandatory

Place 1..1

/ManageAddressRequest/AddressSearch/BusinessInteractionLocation/Place@xsi:type=NBNLocation

ID If Access Seeker needs to use NBNLocation ID as the search criteria, this ID needs to be populated.Length: 15

string 0..1

Geocode Defines the coordinates that defines the position of an address pointIf the Access Seeker needs to use Geocode details in the search criteria, this object needs to be populated.The latitude and longitude are mandatory when it is used.

Geocode 0..1

PhysicalAddress Physical address details of the locationFor address search using NBNPhysicalAddress criteria, the roadName, localityName and stateTerritoryCode are mandatory.

AustralianAddress 0..1

/ManageAddressRequest/AddressSearch/BusinessInteractionLocation/Place@xsi:type=NBNLocation/Geocode

Page 10: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 10 of 32

latitude This field is used by NBN Co to capture the co-ordinates of an NBN Location.Latitudes south of the equator are expressed as a negative number, north of the equator as positive.Valid value range -8 to -45 based on GDA94.Format: [+/-]nnn.nnnnnnnn

Length: 13

double 1..1

longitude This field is used by NBN Co to capture the co-ordinates of an NBN Location.Longitudes east of Greenwich the equator are expressed as a positive number, west of Greenwich as negative.Valid value range 96 to 160 based on GDA94.Format: [+/-]nnn.nnnnnnnn

Length: 13

double 1..1

/ManageAddressRequest/AddressSearch/BusinessInteractionLocation/Place@xsi:type=NBNLocation/PhysicalAddress

secondaryComplexName Secondary Complex nameName associated with a building or area within a complex site.This data element may represent the name given to an entire building within an address site that has its own separate address.

Usage Examples:Biology Building B (Secondary Complex name - Building within a complex)20-24 Genetics Lane NorthBlamey Research Institute (Address site name - A complex)1-131 Sunshine RdCAIRNS QLD 4870

Length: 100

string 0..1

Page 11: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 11 of 32

unitTypeCode Sub dwelling unit type code.Within a complex, an abbreviation used to distinguish the type of an address found within a building / sub-complex or marina.

Usage examples:Mrs Joyce CitizenApartment 7 (Sub-dwelling unit type code is APT)Level 3Apex Building48 Johnson RdCLAYTON VIC 3168

Length: 10

UnitTypeCode 0..1

unitNumber Sub-dwelling unit number.Within a complex, a number used to distinguish an address found within a building / sub-complex or marina.The data element may include a leading alphabetic prefix.The data element may include a trailing alphabetic suffix.

Usage example:Apartment 7 (Sub dwelling unit number is 7)Level 3Apex Building48 Johnson RdCLAYTON VIC 3168

Length: 10

string 0..1

Page 12: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 12 of 32

levelTypeCode Level Type Code.Within a complex, an abbreviation used to distinguish the floor or level of a multi-storey building/sub-complex.

Usage Example:Apartment 7Level 3 (Level type code is L)Apex Building48 Johnson RdCLAYTON VIC 3168

Length: 20

LevelTypeCode 0..1

levelNumber Level Number.Within a complex, the number of the floor or level of a multi-storey building/sub-complexThe data element may include a leading alphabetic prefix.The data element may include a trailing alphabetic suffix.

Usage example:Apartment 7Level 3 (Level number is 3)Apex Building48 Johnson RdCLAYTON VIC 3168

Length: 10

string 0..1

Page 13: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 13 of 32

complexRoadNumber1 Complex Road Number 1.Within a complex, identifies the number of the address in the road or thoroughfare and for a ranged address is the start number.

Usage Example:Biology Building B20-24 Genetics Lane North (Complex road number 1 is 20)Blamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 10

string 0..1

complexRoadNumber2 Complex Road Number 2.Within a complex, identifies the last number for a ranged address in the road or thoroughfare.

Usage Example:Biology Building B20-24 Genetics Lane North (Complex road number 2 is 24)Blamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 10

string 0..1

Page 14: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 14 of 32

complexRoadName Complex Road Name.Within a complex, the name of the road /thoroughfare of the address.Within a Road name it is possible to find what appears to be a Road type (eg. The Boulevard).It is also possible to have a null Road type.

Usage Example:Biology Building B20-24 Genetics Lane North (Complex road name is Genetics)Blamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 100

string 0..1

complexRoadTypeCode Complex road type codeWithin a complex, an abbreviation used to distinguish the type of road / thoroughfare of the address.

Usage Example:Biology Building B20-24 Genetics Lane NorthBlamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 10

RoadTypeCode 0..1

Page 15: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 15 of 32

complexRoadSuffixCode Complex road suffix codeWithin a complex, an abbreviation representing the suffix of the road/thoroughfare of the address.

Usage Example:Biology Building B20-24 Genetics Lane North (Complex road suffix code is N)Blamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 20

RoadSuffixCode 0..1

addressSiteName Address Site NameSynonyms: Building property name, Primary Complex name

The official place name or culturally accepted common usage name for an address site, including the name of a building, homestead, building complex, agricultural property, park or unbounded address site.This data element represents the name given to an entire building or address site

Usage Examples:Parliament House (Name of the building)University of Melbourne (Site name of university campus - a complex)Happy Valley Retirement Village (Site name of gated property - a complex)Darwin Town Hall (Name of the building)Blue Hills Farm (Name of the property)

Length: 100

string 0..1

Page 16: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 16 of 32

lotNumber The Lot number is a reference number allocated to a property for subdivision administration purposes prior to road numbering.

Usage: Where an official Road number has not been assigned, this field may be used for postal purposes as well as the physical identification of an address site.

Length: 10

string 0..1

planNumber Plan NumberThe deposited plan number allocated to a property for subdivision administration purposes prior to road numbering in addition to the Lot number.

Length: 100

string 0..1

roadNumber1 Road Number 1.Identifies the number of the address in the road or thoroughfare and for a ranged address is the start number.The data element may include an alphabetic prefix.The data element may include an alphabetic suffix.

Start of Range Number of the road e.g. 29 Archer Street, where roadNumber1 is 2921-25 Archer Street, where roadNumber1 is 2135A Archer Street, where roadNumber1 is 35A

Length: 10

string 0..1

Page 17: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 17 of 32

roadNumber2 Road Number 2.Identifies the last number for a ranged address in the road or thoroughfare.The data element may include an alphabetic prefix.The data element may include an alphabetic suffix.This data element is used for ranged street numbers otherwise it is left blank.End of Range Number of the street, e.g.21-25 Archer Street, where streetNumber2 is 2531-34A Archer Street, where roadNumber2 is 34A

Length: 10

string 0..1

roadName Road Name.The name of the road/thoroughfare applicable to the address site or complex.Only the road name should be stored in this data element.

Usage Examples:BROWNS ROAD WESTIn this case the Road name is BROWNS, the Road type is RD and the Road suffix is W

THE AVENUE WESTIn this case the Road name is THE AVENUE, the Road type is null and the Road suffix is W

COTSWOLD BRETTIn this case the Road Name is COTSWOLD BRETT and the Road type is null

HIGH STREET ROADIn this case the Road Name is HIGH STREET and the Road t type is RD.

Length: 100

string 1..1

Page 18: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 18 of 32

roadTypeCode Road Type Code.The abbreviation code used to distinguish the type of road/thoroughfare applicable to the address site/complex.

Usage example:23 Archer RD, where RD is the the Road Type code for Road

Length: 10

RoadTypeCode 0..1

roadSuffixCode Road Suffix CodeThe abbreviation code used to represent the suffix of road/thoroughfare applicable to the address site/complex.

20-24 Genetics Lane North, where North is the roadSuffix = N

Length: 20

RoadSuffixCode 0..1

localityName Locality Name.The name of the locality/suburb of the address.

Length: 50

string 1..1

postcode Postcode.The Australian numeric descriptor for a postal delivery area, aligned with locality, suburb or place

Length: 10

string 0..1

stateTerritoryCode State Territory Code.The State or Territory code of the address.

Length: 3

StateTerritoryCodeType 1..1

Page 19: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 19 of 32

2.3. responseAddressSearch

Touchpoint DescriptionThis touchpoint will be used to return the response of a previously submitted address query.The address query response will either have:• An exact address match;• A list of addresses which matched the address query request;• No matches (represented by an empty list being returned).When multiple addresses match the input criteria the results are ordered according to a closest match ranking. If the number of matches exceed the query limit (currently set to 50), addresses that matched the search criteria up to the query limit will be returned along with a warning.Note: Address attributes returned in the response will all be in upper case.Characteristics• Non-Repudiable: No

Exception(Please refer to the Appendix for the exception codes and descriptions)

Description

validationException Returned when a validation issue prevents the processing of the request. For example, the message does not validate against the XSD and/or does not contain a mandatory field specified in the interface specification.

technicalException Returned when a technical issue prevents the processing of the request. For example, the end application is unavailable.

Page 20: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 20 of 32

This section describes in detail all attributes returned in the response message, including a description, type and any length/cardinality restrictions.Name Description Type Cardinality

/ManageAddressResponse

AddressSearch This is the root element for the Address Search response. It contains details of the results from the query.

AddressSearch 1..1

/ManageAddressResponse/AddressSearch

BusinessInteractionException This contains any warnings returned with the query results. Exception 0..1

AddressMatchComprisedOf A list of AddressMatchComprisedOf objects will be returned. Each instance will contain details of the matched address.

AddressMatchItem 0..*

/ManageAddressResponse/AddressSearch/AddressMatchComprisedOf

ItemInvolvesLocation Contains the Place object which has the results BusinessInteractionLocation 1..1

/ManageAddressResponse/AddressSearch/AddressMatchComprisedOf/ItemInvolvesLocation

Place The object will contain address details for the possible match. Place 1..1

/ManageAddressResponse/AddressSearch/AddressMatchComprisedOf/ItemInvolvesLocation/Place@xsi:type=NBNLocation

ID This will contain the NBN Location ID.Length: 15

string 1..1

Geocode Geocode details will be populated here. Geocode 0..1

PhysicalAddress Physical address details of the location AustralianAddress 0..1

/ManageAddressResponse/AddressSearch/AddressMatchComprisedOf/ItemInvolvesLocation/Place@xsi:type=NBNLocation/Geocode

geographicDatum The geographicDatum is currently based on GDA94. This value "GDA94" will be returned.

Length: 10

string 0..1

latitude This field is used by NBN Co to capture the co-ordinates of an NBN Location.Latitudes south of the equator are expressed as a negative number, north of the equator as positive.Valid value range -8 to -45 based on GDA94.Format: [+/-]nnn.nnnnnnnn

Length: 13

double 0..1

Page 21: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 21 of 32

longitude This field is used by NBN Co to capture the co-ordinates of an NBN Location.Longitudes east of Greenwich the equator are expressed as a positive number, west of Greenwich as negative.Valid value range 96 to 160 based on GDA94.Format: [+/-]nnn.nnnnnnnn

Length: 13

double 0..1

/ManageAddressResponse/AddressSearch/AddressMatchComprisedOf/ItemInvolvesLocation/Place@xsi:type=NBNLocation/PhysicalAddress

secondaryComplexName Secondary Complex nameName associated with a building or area within a complex site.This data element may represent the name given to an entire building within an address site that has its own separate address.

Usage Examples:Biology Building B (Secondary Complex name - Building within a complex)20-24 Genetics Lane NorthBlamey Research Institute (Address site name - A complex)1-131 Sunshine RdCAIRNS QLD 4870

Length: 100

string 0..1

unitTypeCode Sub dwelling unit type code.Within a complex, an abbreviation used to distinguish the type of an address found within a building / sub-complex or marina.

Usage examples:Mrs Joyce CitizenApartment 7 (Sub-dwelling unit type code is APT)Level 3Apex Building48 Johnson RdCLAYTON VIC 3168

Length: 10

UnitTypeCode 0..1

Page 22: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 22 of 32

unitNumber Sub-dwelling unit number.Within a complex, a number used to distinguish an address found within a building / sub-complex or marina.The data element may include a leading alphabetic prefix.The data element may include a trailing alphabetic suffix.

Usage example:Apartment 7 (Sub dwelling unit number is 7)Level 3Apex Building48 Johnson RdCLAYTON VIC 3168

Length: 10

string 0..1

levelTypeCode Level Type Code.Within a complex, an abbreviation used to distinguish the floor or level of a multi-storey building/sub-complex.

Usage Example:Apartment 7Level 3 (Level type code is L)Apex Building48 Johnson RdCLAYTON VIC 3168

Length: 20

LevelTypeCode 0..1

Page 23: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 23 of 32

levelNumber Level Number.Within a complex, the number of the floor or level of a multi-storey building/sub-complexThe data element may include a leading alphabetic prefix.The data element may include a trailing alphabetic suffix.

Usage example:Apartment 7Level 3 (Level number is 3)Apex Building48 Johnson RdCLAYTON VIC 3168

Length: 10

string 0..1

complexRoadNumber1 Complex Road Number 1.Within a complex, identifies the number of the address in the road or thoroughfare and for a ranged address is the start number.

Usage Example:Biology Building B20-24 Genetics Lane North (Complex road number 1 is 20)Blamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 10

string 0..1

Page 24: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 24 of 32

complexRoadNumber2 Complex Road Number 2.Within a complex, identifies the last number for a ranged address in the road or thoroughfare.

Usage Example:Biology Building B20-24 Genetics Lane North (Complex road number 2 is 24)Blamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 10

string 0..1

complexRoadName Complex Road Name.Within a complex, the name of the road /thoroughfare of the address.Within a Road name it is possible to find what appears to be a Road type (eg. The Boulevard).It is also possible to have a null Road type.

Usage Example:Biology Building B20-24 Genetics Lane North (Complex road name is Genetics)Blamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 100

string 0..1

Page 25: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 25 of 32

complexRoadTypeCode Complex road type codeWithin a complex, an abbreviation used to distinguish the type of road / thoroughfare of the address.

Usage Example:Biology Building B20-24 Genetics Lane NorthBlamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 10

RoadTypeCode 0..1

complexRoadSuffixCode Complex road suffix codeWithin a complex, an abbreviation representing the suffix of the road/thoroughfare of the address.

Usage Example:Biology Building B20-24 Genetics Lane North (Complex road suffix code is N)Blamey Research Institute1-131 Sunshine RdCAIRNS QLD 4870

Length: 20

RoadSuffixCode 0..1

Page 26: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 26 of 32

addressSiteName Address Site NameSynonyms: Building property name, Primary Complex name

The official place name or culturally accepted common usage name for an address site, including the name of a building, homestead, building complex, agricultural property, park or unbounded address site.This data element represents the name given to an entire building or address site

Usage Examples:Parliament House (Name of the building)University of Melbourne (Site name of university campus - a complex)Happy Valley Retirement Village (Site name of gated property - a complex)Darwin Town Hall (Name of the building)Blue Hills Farm (Name of the property)

Length: 100

string 0..1

lotNumber The Lot number is a reference number allocated to a property for subdivision administration purposes prior to road numbering.

Usage: Where an official Road number has not been assigned, this field may be used for postal purposes as well as the physical identification of an address site.

Length: 10

string 0..1

planNumber Plan NumberThe deposited plan number allocated to a property for subdivision administration purposes prior to road numbering in addition to the Lot number.

Length: 100

string 0..1

Page 27: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 27 of 32

roadNumber1 Road Number 1.Identifies the number of the address in the road or thoroughfare and for a ranged address is the start number.The data element may include an alphabetic prefix.The data element may include an alphabetic suffix.

Start of Range Number of the road e.g. 29 Archer Street, where roadNumber1 is 2921-25 Archer Street, where roadNumber1 is 2135A Archer Street, where roadNumber1 is 35A

Length: 10

string 0..1

roadNumber2 Road Number 2.Identifies the last number for a ranged address in the road or thoroughfare.The data element may include an alphabetic prefix.The data element may include an alphabetic suffix.This data element is used for ranged street numbers otherwise it is left blank.End of Range Number of the street, e.g.21-25 Archer Street, where streetNumber2 is 2531-34A Archer Street, where roadNumber2 is 34A

Length: 10

string 0..1

Page 28: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 28 of 32

roadName Road Name.The name of the road/thoroughfare applicable to the address site or complex.Only the road name should be stored in this data element.

Usage Examples:BROWNS ROAD WESTIn this case the Road name is BROWNS, the Road type is RD and the Road suffix is W

THE AVENUE WESTIn this case the Road name is THE AVENUE, the Road type is null and the Road suffix is W

COTSWOLD BRETTIn this case the Road Name is COTSWOLD BRETT and the Road type is null

HIGH STREET ROADIn this case the Road Name is HIGH STREET and the Road t type is RD.

Length: 100

string 0..1

roadTypeCode Road Type Code.The abbreviation code used to distinguish the type of road/thoroughfare applicable to the address site/complex.

Usage example:23 Archer RD, where RD is the the Road Type code for Road

Length: 10

RoadTypeCode 0..1

Page 29: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 29 of 32

roadSuffixCode Road Suffix CodeThe abbreviation code used to represent the suffix of road/thoroughfare applicable to the address site/complex.

20-24 Genetics Lane North, where North is the roadSuffix = N

Length: 20

RoadSuffixCode 0..1

localityName Locality Name.The name of the locality/suburb of the address.

Length: 50

string 0..1

postcode Postcode.The Australian numeric descriptor for a postal delivery area, aligned with locality, suburb or place

Length: 10

string 0..1

stateTerritoryCode State Territory Code.The State or Territory code of the address.

Length: 3

StateTerritoryCodeType 0..1

/ManageAddressResponse/AddressSearch/BusinessInteractionException

ID Contains the code which represents the limit has been exceeded.Refer to the Appendix for a complete list of values for LimitExceededException,V3.0.Length: 6

string 0..1

description Contains a description for the warning that the limit has been exceeded.Refer to the Appendix for a complete list of values for LimitExceededException,V3.0.Length: 512

string 0..1

type Contains the return type. In the context of a limit being exceeded, it will have the value: Warning.Length: 56

string 0..1

Page 30: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 30 of 32

Appendix A - List of Values

List of valuesAddressSearch/type Version: V3.0

NBNPhysicalAddress Indicates an address query using an NBN Physical Address details is being performed

NBNLocationID Indicates an address query using NBN Location ID is being performed

GNAFID Indicates an address query using GNAF ID is being performed

SpatialGeocode Indicates an address query using a Spatial Code is being performed

LimitExceededException Version: V3.0

007000 The response result set has exceeded the %limitType% limit of %Maximum Limit%

007001 Number of items in the batch request exceeds access seeker threshold of %Maximum Limit%

007002 The request has exceeded the maximum size of %Maximum Limit%

ExceptionsThe code in the table below will be returned in the Exception\ID attribute. The description in the table will be returned in the Exception\description attribute.

ValidationException Version: V3.0

001000 The following mandatory field or fields are not provided: %field1%, %field2%, ....

001001 Field length of %fieldName% is invalid, the length provided is %providedLengthOfField% but it should be %acceptedLengthOfField%

001002 Data type mismatch on field %fieldName%

001003 Incorrect enumeration of %enumeration% provided for field %fieldName%

001004 Invalid parameter combination : %parameter1% cannot be provided with %parameter2%

001005 The following field or fields should not be provided for this operation: %field1%, %field2%,....

001006 The following technical issue or issues were found when validating the message: %technicalValidationReason1%. %technicalValidationReason2%. ...

001007 The specified %fieldName% is invalid due to the end date being before the start date

001008 The value specified in the field %fieldName% exceeds the maximum of %maximum allowed%

001009 The value of %fieldName% is invalid as it is in the future.

001010 The number of occurrences for the following field %fieldName% exceeds the defined maximum occurrences of %maxOccurrences%

001011 At least one of the following fields must be provided: %field1%, %field2%

Page 31: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply

NBN Co OSS Program

SFAA - WBA - NBN Co Platform Interfacing Service - ManageAddress V1.0 IFSDocument Version V1.5 © 2012 NBN Co Ltd 31 of 32

ExceptionsThe code in the table below will be returned in the Exception\ID attribute. The description in the table will be returned in the Exception\description attribute.

ValidationException Version: V3.0

001012 The value for %field name% : %field value% is in an invalid format

TechnicalException Version: V3.0

000000 A technical error has occurred during the processing of the request.

Page 32: Interface Functional Specification ManageAddress Industry ...€¦ · of the Competition and Consumer Act 2010. NBN Co OSS Program SFAA - WBA ... of terms and conditions that apply