Support types
AustralianAddressLine
Purpose: Define a line of unstructured Australian address information.
Detail: An unstructured format allows for legacy or non-specific address/location information to be carried along with structured addresses within a common address container.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianAddressLine |
maxLength value=”80”,xsd:string ≤ 80 chars |
simple |
ClientInformation_r36 |
AustralianBuildingOrPropertyName
Purpose: Define a building or property name.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianBuildingOrPropertyName |
minLength value=”1”, maxLength value=”30”, xsd:string 1-30 chars |
simple |
ClientInformation_r36 |
AustralianDeliveryPointIdentifier
Purpose: Define an Australian delivery point identifier.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianDeliveryPointIdentifier |
minInclusive value=”10000000”, maxInclusive value=”99999999” |
simple |
ClientInformation_r36 |
AustralianFlatOrUnitNumber
Purpose: Define flat or unit number.
Detail: Alphabetic characters are permitted allowing for “100A” etc.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianFlatOrUnitNumber |
String with pattern value=”[\p{L}\p{N}\p{P}\s]{1,7}” |
simple |
ClientInformation_r36 |
AustralianFloorOrLevelNumber
Purpose: Define floor or level number.
Detail: Alphabetic characters are permitted.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianFloorOrLevelNumber |
string with pattern value=”[\p{L}\p{N}\p{P}\s]{1,5}” |
simple |
ClientInformation_r36 |
AustralianHouseNumber
Purpose: Define house number.
Detail: Note that any alphabetic information should be included in the house number suffix.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
HouseNumber |
maxInclusive value=”99999”, xsd:integer, 0-99999 inclusive |
simple |
ClientInformation_r36 |
AustralianHouseNumberSuffix
Purpose: Define a house number suffix.
Detail: Enter any non-numeric information.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianHouseNumberSuffix |
string with pattern value=”[\p{L}\p{N}]{1}” |
simple |
ClientInformation_r36 |
AustralianLocationDescriptor
Purpose: Define location descriptor.
Detail: This is a catch-all field for non-standard address information.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianLocationDescriptor |
xsd:string with pattern value=”[\p{L}\p{N}\p{P}\s]{1,30}” |
simple |
ClientInformation_r36 |
AustralianLotNumber
Purpose: Define a lot number.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
LotNumber |
xsd:string with pattern value=”[\p{L}\p{N}\p{P}\s]{1,6}” |
simple |
ClientInformation_r36 |
AustralianPostalDeliveryNumberPrefix
Purpose: Define a postal delivery number prefix.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianPostalDeliveryNumberPrefix |
string with pattern value=”[\p{Lu}]{1,3}” |
simple |
ClientInformation_r36 |
AustralianPostalDeliveryNumberSuffix
Purpose: Define a postal delivery number suffix.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianPostalDeliveryNumberSuffix |
string with pattern value=”[\p{Lu}]{1,3}” |
simple |
ClientInformation_r36 |
AustralianPostalDeliveryNumberValue
Purpose: Define a postal delivery number.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianPostalDeliveryNumberValue |
maxInclusive value=”99999”, xsd:integer, 0-99999 incl. |
simple |
ClientInformation_r36 |
AustralianPostCode
Purpose: Define an Australian postcode.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianPostCode |
string pattern value=”[\p{N}]{4}” |
simple |
ClientInformation_r36 |
AustralianStateOrTerritory
Purpose: Define Australian states and territories.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianStateOrTerritory |
xsd:string enumerated list (see AustralianStateOrTerritory list) |
simple |
ClientInformation_r36 |
Table 63 AustralianStateOrTerritory list
AAT |
---|
ACT |
NSW |
NT |
QLD |
SA |
TAS |
VIC |
WA |
AustralianStreetName
Purpose: Define a street name.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianStreetName |
xsd:string with pattern value=”[\p{L}\p{N}\s\-‘]{1,30}” |
simple |
ClientInformation_r36 |
AustralianStructuredAddressComponents
Purpose: Define the Australian address fields provided as part of a structured address.
Detail: Use when you are providing a complete address. If you are only providing part of an address, use the AustralianStructuredAddressPartialComponents type.
Field |
Restrictions |
aseXML |
Schema |
||
---|---|---|---|---|---|
AustralianStructuredAddressComponents |
sequence |
complex |
ClientInformation_r36 |
||
BuildingOrPropertyName |
nillable=”true” minOccurs=”0” maxOccurs=”2” |
ClientInformation_r36 |
|||
FlatOrUnit |
minOccurs=”0” |
ClientInformation_r36 |
|||
FloorOrLevel |
minOccurs=”0” |
ClientInformation_r36 |
|||
House |
minOccurs=”0” maxOccurs=”2” |
ClientInformation_r36 |
|||
LocationDescriptor |
nillable=”true” minOccurs=”0” |
ClientInformation_r36 |
|||
Lot |
minOccurs=”0” |
ClientInformation_r36 |
|||
PostalDelivery |
minOccurs=”0” |
ClientInformation_r36 |
|||
Street |
minOccurs=”0” maxOccurs=”2” |
ClientInformation_r36 |
AustralianStructuredAddressPartialComponents
Purpose: Define the fields of an Australian address, provided as part of a structured address.
Detail: See the definition of AustralianAddress for more details. All fields are optional in this type to allow for providing portions of an address. The AustralianStructuredAddressComponents type restricts the content where a complete address is exchanged.
AustralianSuburbOrPlaceOrLocality
Purpose: Define a suburb or locality.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianSuburbOrPlaceOrLocality |
maxLength value=”46”, xsd:string ≤ 46 chars |
simple |
ClientInformation_r36 |
AustralianTelephoneNumber
Purpose: Define an Australian telephone number.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianTelephoneNumber |
maxLength value=”15” xsd:string ≤ 15 chars |
simple |
ClientInformation_r36 |
AustralianTelephoneServiceComment
Purpose: Define an Australian telephone service.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianTelephoneServiceComment |
maxLength value=”40” xsd:string ≤ 40 chars |
simple |
ClientInformation_r36 |
AustralianTelephoneServiceType
Purpose: Define Australian telephone service types.
Detail: AS4590 indicates that service types must be agreed between parties. This list extends as new services are defined.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianTelephoneServiceType |
xsd:string enumerated list (see AustralianTelephoneServiceType list) |
simple |
ClientInformation_r36 |
Table 64 AustralianTelephoneServiceType list
Fixed Voice |
Mobile Voice |
Fax |
Modem |
Pager |
---|
AustralianTelephonePrefix
Purpose: Define an Australian telephone number.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
AustralianTelephonePrefix |
maxLength value=”4” xsd:string ≤ 4 chars |
simple |
ClientInformation_r36 |
EmailAddress
Purpose: Define an email address.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
EmailAddress |
xsd:string pattern value=”[^@]+@[^\.]+\..+” |
simple |
ClientInformation_r36 |
FloorOrLevel
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
FloorOrLevel |
minOccurs=”0” |
complex sequence |
ClientInformation_r36 |
FloorOrLevelType |
Enumerations_ r36 |
||
FloorOrLevelNumber |
ClientInformation_r36 |
FlatOrUnit
Field |
Restrictions |
aseXML |
Schema |
|
---|---|---|---|---|
FlatOrUnit |
minOccurs=”0” |
Complex sequence |
ClientInformation_r36 |
|
FlatOrUnitType |
nillable=”true, minOccurs=”0” |
ClientInformation_r36 |
||
FlatOrUnitNumber |
nillable=”true, minOccurs=”0” |
ClientInformation_r36 |
House
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
House |
sequence minOccurs=”0” maxOccurs=”2” |
complex |
ClientInformation_r36 |
HouseNumber |
ClientInformation_r36 |
||
HouseNumberSuffix |
ClientInformation_r36 |
InternationalAddressLine
Purpose: Define a line of unstructured International address information.
Detail: Given the wide variety of international addresses, the aseXML A standard for energy transactions in XML. A set of schemas and usage guidelines that define how data should be exchanged under FRC in the gas and electricity industries in Australia. address format currently supports only unstructured international addresses.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
InternationalAddressLine |
maxLength value=”80”,xsd:string, ≤ 80 chars |
simple |
ClientInformation_r36 |
InternationalCountryCode
Purpose: Define the international country code.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
InternationalCountryCode |
string pattern value=”[\p{Lu}]{1,3}” |
simple |
ClientInformation_r36 |
InternationalPostCode
Purpose: Define an international postcode.
Detail: To provide better validation of Australian postcodes, the definition for international postcodes is separate from Australian postcodes.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
InternationalPostCode |
string pattern value=”[\p{L}\p{N}]{1,12}” |
simple |
ClientInformation_r36 |
Lot
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
lot |
minOccurs=”0” |
complex sequence |
ClientInformation_r36 |
lotNumber |
nillable=”true” minOccurs=”0” |
|
ClientInformation_r36 |
PersonNameFamily
Purpose: Define a person’s family name.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
PersonNameFamily |
xsd:string maxLength value=”40” |
simple |
ClientInformation_r36 |
PersonNameGiven
Purpose: Define a person’s given name.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
PersonNameGiven |
xsd:string maxLength value=”40” |
simple |
ClientInformation_r36 |
PersonNameSuffix
Purpose: Define a person’s name suffix.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
PersonNameSuffix |
xsd:string maxLength value=”12” |
simple |
ClientInformation_r36 |
PersonNameTitle
Purpose: Define a person’s title.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
PersonNameTitle |
xsd:string maxLength value=”12” |
simple |
ClientInformation_r36 |
PersonNameType
Purpose: Define the types of people’s names.
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
nameType |
xsd:string enumerated list (see PersonNameType list) |
simple |
ClientInformation_r36 |
AKA |
---|
BTH |
LGL |
MDN |
PRF |
STG |
TRB |
XFR |
PostalDelivery
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
PostalDelivery |
sequence minOccurs=”0” |
Complex |
ClientInformation_r36 |
PostalDeliveryType |
nillable=”true” minOccurs=”0” |
Enumerations |
|
PostalDeliveryNumber |
nillable=”true” minOccurs=”0” |
ClientInformation_r36 |
PostalDeliveryNumber
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
PostalDeliveryNumberPrefix |
nillable=”true” minOccurs=”0” |
ClientInformation_r36 |
|
PostalDeliveryNumberSuffix |
nillable=”true” minOccurs=”0” |
ClientInformation_r36 |
|
PostalDeliveryNumberValue |
nillable=”true” minOccurs=”0” |
ClientInformation_r36 |
Street
Field |
Restrictions |
aseXML |
Schema |
---|---|---|---|
StreetName |
nillable=”true” minOccurs=”0” |
ClientInformation_r36 |
|
StreetSuffix |
nillable=”true” minOccurs=”0” |
Enumerations |
|
StreetType |
nillable=”true” minOccurs=”0” |
Enumerations |