|
|
|
Record |
|
This is a generic contianer to combine name
and address. Any cardinality of names and addresses is
permitted. | |
@RecordID |
|
A unique identifier of a
record | |
@RecordIDType |
|
|
@Status |
|
Status of the entity. e.g. Old, Current,
Inactive, Active, etc | |
@RecordKey |
|
Primary key for referencing
record | |
@RecordKeyRef |
|
Foreign key to reference
record | |
@DateValidFrom |
|
if string-length(//Record/@DateValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//Record/@DateValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be start date, issue date, validity
start date, etc | |
@DateValidTo |
|
if string-length(//Record/@DateValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//Record/@DateValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be end date, expiry date, validity
end date, etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//Record/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//Record/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//Record/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//Record/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
@LanguageCode |
|
Human Language used. e.g. "en", "en-US",
"en-AUS", etc | |
xnl:PartyName |
|
Container for defining a name of a Person,
an Organisation or combination of the above as a joint
name. | |
@PartyNameID |
|
A unique identifier of a
party | |
@PartyNameIDType |
|
|
@ID |
|
Globally unique
identifier | |
@Usage |
|
Tye of use of this data. e.g. data
exchange, contact, update, create |
|
@Status |
|
Status of the entity. e.g. Old, Current,
Inactive, Active, etc | |
@JointNameConnector |
|
The connector used to join more than one
person name. Example: Mr Hunt AND Mrs Clark, where AND is the
JointNameConnector. The flow is from the preceding to the following.
If there is more than 2 names then all names are connected using
this connector in the natural order.
| |
@xlink:type |
|
Enumeration of values for the type
attribute | |
@xlink:label |
|
|
@xlink:href |
|
|
@DateValidFrom |
|
if string-length(//xnl:PartyName/@DateValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:PartyName/@DateValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be start date, issue date, validity
start date, etc | |
@DateValidTo |
|
if string-length(//xnl:PartyName/@DateValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:PartyName/@DateValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be end date, expiry date, validity
end date, etc | |
@NameKey |
|
A primary key to reference Party
Name. | |
@NameKeyRef |
|
A foreign key to reference attribute Key of
Party Name. | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xnl:PartyName/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:PartyName/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xnl:PartyName/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:PartyName/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
@LanguageCode |
|
Human Language used. e.g. "en", "en-US",
"en-AUS", etc | |
xnl:NameLine |
|
|
datatype(normalizedString) |
|
|
Define name as a free format text. Use this
when the type of the entity (person or organisation) is unknown, or
is not broken down into individual elements (e.g. unstructured,
unparsed) or is beyond the provided types. The name represented may
be formatted in the right order or may not be as it is not
parsed/broken into atomic fields |
|
@Type |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xnl:NameLine/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:NameLine/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xnl:NameLine/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:NameLine/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xnl:PersonName |
|
Container for person name details. Same
person with many types (e.g. alias, pet name, nick name) of names
can be used by this container. |
|
@Type |
|
restrictValues('Alias' |'LegalName'
|'KnownAs' |'MaidenName' |'FormerName' |'CommonUse'
|'NameAtBirth' |'PreferredName' |'OfficialName'
|'UnofficialName' |'NickName' |'PetName') |
Alias - Name of an
individual before marriage. | LegalName - Former name of
the person | KnownAs - Name that is commonly used by
others, e.g. a simplified form of the official name. |
MaidenName - A name given to an individual at birth, but
later changed (common in some cultures) | FormerName -
Indicates that the party prefers to be called by this
name | CommonUse - An official name of the person, e.g.
as in the passport. incorporation certificate, etc. |
| | |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@PersonID |
|
A unique identifier of a
person | |
@PersonIDType |
|
|
@ID |
|
Globally unique
identifier | |
@Usage |
|
Tye of use of this data. e.g. data
exchange, contact, update, create |
|
@Status |
|
Status of the entity. e.g. Old, Current,
Inactive, Active, etc | |
@xlink:type |
|
Enumeration of values for the type
attribute | |
@xlink:label |
|
|
@xlink:href |
|
|
@DateValidFrom |
|
if string-length(//xnl:PersonName/@DateValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:PersonName/@DateValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be start date, issue date, validity
start date, etc | |
@DateValidTo |
|
if string-length(//xnl:PersonName/@DateValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:PersonName/@DateValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be end date, expiry date, validity
end date, etc | |
@NameKey |
|
A primary key to reference Party
Name. | |
@NameKeyRef |
|
A foreign key to reference attribute Key of
Party Name. | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xnl:PersonName/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:PersonName/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xnl:PersonName/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:PersonName/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
@LanguageCode |
|
Human Language used. e.g. "en", "en-US",
"en-AUS", etc | |
xnl:NameElement |
|
|
datatype(normalizedString) |
|
|
|
@ElementType |
restrictValues('PrecedingTitle'
|'Title' |'FirstName' |'MiddleName' |'LastName' |'OtherName'
|'Alias' |'GenerationIdentifier' |'Degree') |
PrecedingTitle - His
Excellency, Honorable, etc. | Title - A title signifies
some sort of status, such as Mr, Miss, Ms (marriage
status), or education such as Professor, PhD, Dr, etc. |
FirstName - The most important name element by which
this particular individual is identified in the group.
E.g. John, Sam, Brian for Anglo-Saxon cultures. |
MiddleName - Name elements related to additional
identification of the individual, such as names are
parents or places. | LastName - Name element that
identifies the group the individual belongs to and is
identified by, such as Last Name, Surname, Family Name,
etc. | OtherName - Any other additional names that are
not directly used to identify or call the individual,
such as names of ancestors, saints, etc. | Alias - A
simple nick name that is commonly used as part of the
name. E.g. a fancy kick-boxer can be commonly known as
Bill "Storm" Bababoons, where "Storm" is obviously an
alias. | GenerationIdentifier - Junior, Senior, The
Second, IV, etc. |
| | |
|
|
Clarifies the meaning of the element.Could
be first name, middle name, etc. that is defined in the List list.
Omit this attribute if the type of the name element is not known.
| |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xnl:OrganisationName |
|
A container for organisation name details.
Same organisaion with many types of names can be used by this
container | |
@Type |
|
restrictValues('LegalName'
|'FormerName' |'CommonUse' |'PublishingName' |'OfficialName'
|'UnofficialName' |'Undefined') |
LegalName - Former name of
the organisation | FormerName - unknown |
| | |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@OrganisationID |
|
A unique identifier of an
organisation | |
@OrganisationIDType |
|
|
@ID |
|
Globally unique
identifier | |
@Usage |
|
Tye of use of this data. e.g. data
exchange, contact, update, create |
|
@Status |
|
Status of the entity. e.g. Old, Current,
Inactive, Active, etc | |
@xlink:type |
|
Enumeration of values for the type
attribute | |
@xlink:label |
|
|
@xlink:href |
|
|
@DateValidFrom |
|
if string-length(//xnl:OrganisationName/@DateValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:OrganisationName/@DateValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be start date, issue date, validity
start date, etc | |
@DateValidTo |
|
if string-length(//xnl:OrganisationName/@DateValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:OrganisationName/@DateValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be end date, expiry date, validity
end date, etc | |
@NameKey |
|
A primary key to reference Party
Name. | |
@NameKeyRef |
|
A foreign key to reference attribute Key of
Party Name. | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xnl:OrganisationName/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:OrganisationName/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xnl:OrganisationName/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xnl:OrganisationName/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
@LanguageCode |
|
Human Language used. e.g. "en", "en-US",
"en-AUS", etc | |
xnl:NameElement |
|
|
datatype(normalizedString) |
|
|
|
@ElementType |
|
restrictValues('NameOnly' |'TypeOnly'
|'FullName') |
NameOnly - "Sakthisoft" in
"Sakthisoft Pty. Ltd". "Pty.Ltd" is the legal entity for
the organisation name "Sakthisoft" | TypeOnly - "Pty.
Ltd" in Sakthisoft Pty.Ltd, where "Sakthisoft" is the
name of the organisation. ""Inc" in ABC Inc, where "ABC"
is organisation name | FullName - Full Name of the
organisation. e.g. Sakthisoft Pty. Ltd |
| | |
|
Clarifies the meaning of the element.Could
be first name, middle name, etc. that is defined in the List list.
Omit this attribute if the type of the name element is not known.
| |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xnl:SubDivisionName |
|
|
datatype(normalizedString) |
|
|
Name of a subdivision of an organisation
(e.g. department) | |
@Type |
|
restrictValues('Department' |'Division'
|'Branch' |'BusinessUnit' |'School'
|'Section') | |
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:Address |
|
Top level element for address with geocode
details | |
@Type |
|
restrictValues('Airport' |'Business'
|'CaravanPark' |'CommercialPark' |'CommunityDevelopment'
|'EducationalInstitution' |'Entertainment' |'Hospital' |'Location'
|'Marina' |'MilitaryBase' |'OverseasMilitary' |'Port' |'Primary'
|'RecreationalPark' |'Resort' |'RetirementVillage' |'Rural'
|'Secondary' |'ShoppingCentre' |'SportingCentre' |'Urban')
| |
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@AddressID |
|
A unique address identifier such as postal
delivery idetifier assigned to the address by local postal
authority, e.g. DPID in Australia. |
|
@AddressIDType |
|
Type of address ID used. e.g. DPID,
etc | |
@ID |
|
Globally unique
identifier | |
@Usage |
|
restrictValues('Business' |'Billing'
|'Communication' |'Contact' |'Mailing' |'Personal' |'Postal'
|'Residential') |
|
Tye of use of this data. e.g. data
exchange, contact, update, create |
|
@DeliveryMode |
|
Mode of delivery of address. For example:
rural route, normal delivery, post office box, etc.
| |
@Status |
|
Status of the entity. e.g. Old, Current,
Inactive, Active, etc | |
@AddressKey |
|
A primary key to reference
Address. | |
@AddressKeyRef |
|
A foreign key to reference attribute Key of
Address. | |
@xlink:type |
|
Enumeration of values for the type
attribute | |
@xlink:label |
|
|
@xlink:href |
|
|
@DateValidFrom |
|
if string-length(//xal:Address/@DateValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:Address/@DateValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be start date, issue date, validity
start date, etc | |
@DateValidTo |
|
if string-length(//xal:Address/@DateValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:Address/@DateValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Could be end date, expiry date, validity
end date, etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:Address/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:Address/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:Address/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:Address/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
@LanguageCode |
|
Human Language used. e.g. "en", "en-US",
"en-AUS", etc | |
xal:FreeTextAddress |
|
Container for free text address elements
where address elements are not parsed
| |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:FreeTextAddress/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:FreeTextAddress/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:FreeTextAddress/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:FreeTextAddress/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:AddressLine |
|
datatype(normalizedString) |
|
|
Free format address representation. An
address can have more than one line. The order of the AddressLine
elements must be preserved. |
|
@Type |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:AddressLine/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:AddressLine/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:AddressLine/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:AddressLine/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:Country |
|
|
xal:NameElement |
|
datatype(normalizedString) |
|
datatype(normalizedString) |
|
|
@NameType |
restrictValues('Name'
|'Type') |
Name - Name of the country
e.g. AUSTRALIA | Type - Although a Country, could be
classified as a territory of a country. For example,
"NOUVELLE CALEDONIE" is a territory of "FRANCE". |
| | |
|
|
semantics of data associated with
name | |
@NameCode |
|
Name of administrative area represented as
a code. e.g. "COL" for COLORADO |
|
@NameCodeType |
|
Type of code used to represent name as a
code | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:AdministrativeArea |
|
Details of the top-level area division in
the country, such as state, district, province, island, region, etc.
Note that some countries do not have this
| |
@Type |
|
restrictValues('City' |'State'
|'Territory' |'Province') |
City - Only name of the
administrative area without its type, e.g. NSW, CA,
Quebec | State - The type of the area, e.g. state,
district, province, etc. |
| | |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:AdministrativeArea/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:AdministrativeArea/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:AdministrativeArea/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:AdministrativeArea/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:NameElement |
|
datatype(normalizedString) |
|
datatype(normalizedString) |
|
|
@NameType |
restrictValues('Name' |'Number'
|'ReferenceLocation' |'Type') |
Name - Name of the
administrative area | Number - Reference location
information in support of the administrative area. e.g.
Territory of France | ReferenceLocation - Other
supporting information |
| | |
|
|
semantics of data associated with
name | |
@NameCode |
|
Name of administrative area represented as
a code. e.g. "COL" for COLORADO |
|
@NameCodeType |
|
Type of code used to represent name as a
code | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:SubAdministrativeArea |
|
The next level down division of the area.
E.g. state / county, province / reservation. Note that not all
countries have a subadministrative area
| |
@Type |
|
restrictValues('County' |'District'
|'Province' |'Region') |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:SubAdministrativeArea/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:SubAdministrativeArea/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:SubAdministrativeArea/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:SubAdministrativeArea/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:NameElement |
|
datatype(normalizedString) |
|
datatype(normalizedString) |
|
|
@NameType |
restrictValues('Name' |'Number'
|'ReferenceLocation' |'Type') |
Name - Name of the sub
administrative area | Number - Reference location
information in support of the sub administrative area. |
ReferenceLocation - Other supporting information |
| | |
|
|
semantics of data associated with
name | |
@NameCode |
|
Name of administrative area represented as
a code. e.g. "COL" for COLORADO |
|
@NameCodeType |
|
Type of code used to represent name as a
code | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:Locality |
|
Details of Locality which is a named
densely populated area (a place) such as town, village, suburb, etc.
A locality composes of many individual addresses. Many localities
exist in an administrative area or a sub adminisrative area. A
locality can also have sub localities. For example, a municipality
locality can have many villages associated with it which are sub
localities. Example: Tamil Nadu State, Erode District, Bhavani
Taluk, Paruvachi Village is a valid address in India. Tamil Nadu is
the Administrative Area, Erode is the sub admin area, Bhavani is the
locality, and Paruvachi is the sub locality
| |
@Type |
|
restrictValues('Municipality' |'PostTown'
|'Place' |'Suburb' |'Town' |'Village' |'Area'
|'Zone') | |
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:Locality/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:Locality/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:Locality/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:Locality/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:NameElement |
|
datatype(normalizedString) |
|
datatype(normalizedString) |
|
|
@NameType |
restrictValues('Name' |'Number'
|'ReferenceLocation' |'Type') |
Name - Name of the locality
| Number - Any reference locality data in support of the
locality. e.g. Next town north of Town A, via-town name
| ReferenceLocation - Other supporting information |
| | |
|
|
semantics of data associated with
name | |
@NameCode |
|
Name of administrative area represented as
a code. e.g. "COL" for COLORADO |
|
@NameCodeType |
|
Type of code used to represent name as a
code | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:SubLocality |
|
A locality that is smaller and is contained
within the boundaries of its parent locality. Note that not all
localities have sub locality. For example, many areas within a
locality where each area is a sub locality
| |
@Type |
|
restrictValues('Municipality'
|'Village') | |
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:SubLocality/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:SubLocality/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:SubLocality/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:SubLocality/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:NameElement |
|
datatype(normalizedString) |
|
datatype(normalizedString) |
|
|
@NameType |
restrictValues('Name' |'Number'
|'ReferenceLocation' |'Type') |
Name - Other supporting
information |
| | |
|
|
semantics of data associated with
name | |
@NameCode |
|
Name of administrative area represented as
a code. e.g. "COL" for COLORADO |
|
@NameCodeType |
|
Type of code used to represent name as a
code | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:Thoroughfare |
|
Details of the Access route along which
buildings/lot/land are located, such as street, road, channel,
crescent, avenue, etc. This also includes canals/banks on which
houses/boat houses are located where people live
| |
@Type |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@TypeCode |
|
Type of code used for sub premises type
attribute | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:Thoroughfare/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:Thoroughfare/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:Thoroughfare/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:Thoroughfare/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:NameElement |
setChoice(//xal:Thoroughfare/*[contains(name(),'xal:NameElement')
or contains(name(),'xal:Number')]) |
|
datatype(normalizedString) |
|
|
@NameType |
restrictValues('NameOnly'
|'PreDirection' |'PostDirection' |'NameAndNumber'
|'NameAndType' |'NameNumberAndType' |'Unstructured'
|'SubThoroughfareConnector' |'ReferenceLocation' |'Type')
|
NameOnly - Just the name
part, such as Baker in Baker Street. | PreDirection -
North Archer Street, where "North" is PreDirection |
PostDirection - Archer Street North, where "North" is
PostDirection | NameAndNumber - This value indicates
that the element contains the street name and street
number. E.g. 39 Baker Street. Use this when you do not
want to break the thoroughfare into atomic types |
NameAndType - Baker Street, where Baker is Name and
Street is Type | NameNumberAndType - 21 Archer Street
(Full thoroughfare details) | Unstructured - Full
details of a thorughfare in a single line (unstructured)
e.g. 39 Baker Street North | SubThoroughfareConnector -
When more than one street name is required to identify
the location this type can be used to connect them with
values such as CORNER OF or VIA. | ReferenceLocation -
Free text description of some other location and how
this thoroughfare relates to it, e.g. 300m from water
station, new the police station, etc. | Type -
Additional description like intersection, cross streets,
etc | | | |
|
|
semantics of data associated with
name | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:Number |
setChoice(//xal:Thoroughfare/*[contains(name(),'xal:NameElement')
or contains(name(),'xal:Number')]) |
|
datatype(normalizedString) |
|
|
@Type |
restrictValues('Name' |'RangeFrom'
|'Range' |'RangeTo' |'Prefix' |'Suffix' |'Number' |'Separator'
|'Extension') |
Name - Applicable to mail
box office names such as PO BOX, GPO BOX, MAIL BAG NO.,
etc. | RangeFrom - Indicates that the element contains
the lower value of a range, e.g. 25 in 25-37 | Range -
Indicates that the value is a range, e.g. 25-37 |
RangeTo - Indicates that the element contains the top
value of a range, e.g. 25 in 25-37 | Prefix - Indocates
that the element contains some value that is important,
but not exactly the number itself. E.g. PoBox can be a
prefix in PoBox 2020, street no. A-15, where A is the
prefix and 15 is the number | Suffix - Indicates that
the element contains some value that is important, but
not exactly the number itself. E.g. 'bis' in '45 bis' |
Number - Indicates that the value is number, e.g. 2020
in PoBox 2020. The actual value can be alpha-numeric. |
Separator - Indicates that the value is a separator that
is expected to be preserved. Examples are / - #, as in
15-A where "-" is the separator | Extension - Indicates
that the value is an extension number of some
identifier, e.g. 01 in Private Bag 2330-01, where the
main number of the private bag is 2330, 12345-1223 in
post code where 1223 is the extension |
| | |
|
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:SubThoroughfare |
|
Another thoroughfare that is required to
uniquely identify the location, such as an access route,
intersection, corner, adjacent, boundary, etc
| |
@Type |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@TypeCode |
|
Type of code used for sub premises type
attribute | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:SubThoroughfare/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:SubThoroughfare/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:SubThoroughfare/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:SubThoroughfare/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:NameElement |
setChoice(//xal:SubThoroughfare/*[contains(name(),'xal:NameElement')
or contains(name(),'xal:Number')]) |
|
datatype(normalizedString) |
|
|
@NameType |
restrictValues('NameOnly'
|'PreDirection' |'PostDirection' |'NameAndNumber'
|'NameAndType' |'NameNumberAndType' |'Unstructured'
|'SubThoroughfareConnector' |'ReferenceLocation' |'Type')
|
NameOnly - Just the name
part, such as Baker in Baker Street. | PreDirection -
North Archer Street, where "North" is PreDirection |
PostDirection - Archer Street North, where "North" is
PostDirection | NameAndNumber - This value indicates
that the element contains the street name and street
number. E.g. 39 Baker Street. Use this when you do not
want to break the thoroughfare into atomic types |
NameAndType - Baker Street, where Baker is Name and
Street is Type | NameNumberAndType - 21 Archer Street
(Full thoroughfare details) | Unstructured - Full
details of a thorughfare in a single line (unstructured)
e.g. 39 Baker Street North | SubThoroughfareConnector -
When more than one street name is required to identify
the location this type can be used to connect them with
values such as CORNER OF or VIA. | ReferenceLocation -
Free text description of some other location and how
this thoroughfare relates to it, e.g. 300m from water
station, new the police station, etc. | Type -
Additional description like intersection, cross streets,
etc | | | |
|
|
semantics of data associated with
name | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:Number |
setChoice(//xal:SubThoroughfare/*[contains(name(),'xal:NameElement')
or contains(name(),'xal:Number')]) |
|
datatype(normalizedString) |
|
|
@Type |
restrictValues('Name' |'RangeFrom'
|'Range' |'RangeTo' |'Prefix' |'Suffix' |'Number' |'Separator'
|'Extension') |
Name - Applicable to mail
box office names such as PO BOX, GPO BOX, MAIL BAG NO.,
etc. | RangeFrom - Indicates that the element contains
the lower value of a range, e.g. 25 in 25-37 | Range -
Indicates that the value is a range, e.g. 25-37 |
RangeTo - Indicates that the element contains the top
value of a range, e.g. 25 in 25-37 | Prefix - Indocates
that the element contains some value that is important,
but not exactly the number itself. E.g. PoBox can be a
prefix in PoBox 2020, street no. A-15, where A is the
prefix and 15 is the number | Suffix - Indicates that
the element contains some value that is important, but
not exactly the number itself. E.g. 'bis' in '45 bis' |
Number - Indicates that the value is number, e.g. 2020
in PoBox 2020. The actual value can be alpha-numeric. |
Separator - Indicates that the value is a separator that
is expected to be preserved. Examples are / - #, as in
15-A where "-" is the separator | Extension - Indicates
that the value is an extension number of some
identifier, e.g. 01 in Private Bag 2330-01, where the
main number of the private bag is 2330, 12345-1223 in
post code where 1223 is the extension |
| | |
|
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:Premises |
|
Details of the Premises (could be
building(s), site, loaction, property, premise, place) which is a
landmark place which has a main address such as large mail user
(e.g. Airport, Hospital, University) or could be a building (e.g.
apartment, house) or a building or complex of buildings (e.g. an
apartment complex or shopping centre) or even a vacant land (e.g.
LOT). A premises can have many sub-addresses such as apartments in a
building having its own addresses or buildings within an airport
having its own addresses including its own thoroughfares
| |
@Type |
|
restrictValues('Airport' |'Area'
|'Building' |'Farm' |'Hospital' |'House' |'LandMark'
|'LargeMailUser' |'Lot' |'RailwayStation' |'ShoppingComplex'
|'University' |'Unit') |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@TypeCode |
|
Type of code used for sub premises type
attribute | |
xal:NameElement |
setChoice(//xal:Premises/*[contains(name(),'xal:NameElement')
or contains(name(),'xal:Number')]) |
|
datatype(normalizedString) |
|
|
@NameType |
restrictValues('Name' |'Location'
|'SubPremisesConnector' |'InternalThoroughfare'
|'ReferenceLocation' |'Type') |
Name - Names of Premises
such as airport, hospital, university, military base,
etc. Can also be the name of the building or house or
apartment | Location - Where in the building/landmark
the premises is located, e.g. lobby, ground floor,
penthouse, or where in a larger complex (e.g. airport)
the address is located. | SubPremisesConnector - Free
text description that is required to logically connect
the 2 premises | InternalThoroughfare - Roads and
streets within boundaries of larger complexes/premises
such as hospitals, airports, etc. | ReferenceLocation -
Free text description of some other location and how
this premises relates to it, e.g. 300m from water
station, new the police station, etc. | Type -
additional supporting information |
| | |
|
|
semantics of data associated with
name | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:Number |
setChoice(//xal:Premises/*[contains(name(),'xal:NameElement')
or contains(name(),'xal:Number')]) |
|
datatype(normalizedString) |
|
|
@Type |
restrictValues('Name' |'RangeFrom'
|'Range' |'RangeTo' |'Prefix' |'Suffix' |'Number' |'Separator'
|'Extension') |
Name - Applicable to mail
box office names such as PO BOX, GPO BOX, MAIL BAG NO.,
etc. | RangeFrom - Indicates that the element contains
the lower value of a range, e.g. 25 in 25-37 | Range -
Indicates that the value is a range, e.g. 25-37 |
RangeTo - Indicates that the element contains the top
value of a range, e.g. 25 in 25-37 | Prefix - Indocates
that the element contains some value that is important,
but not exactly the number itself. E.g. PoBox can be a
prefix in PoBox 2020, street no. A-15, where A is the
prefix and 15 is the number | Suffix - Indicates that
the element contains some value that is important, but
not exactly the number itself. E.g. 'bis' in '45 bis' |
Number - Indicates that the value is number, e.g. 2020
in PoBox 2020. The actual value can be alpha-numeric. |
Separator - Indicates that the value is a separator that
is expected to be preserved. Examples are / - #, as in
15-A where "-" is the separator | Extension - Indicates
that the value is an extension number of some
identifier, e.g. 01 in Private Bag 2330-01, where the
main number of the private bag is 2330, 12345-1223 in
post code where 1223 is the extension |
| | |
|
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:SubPremises |
|
Examples of sub-premises are apartments and
suites in buildings, shops in malls, etc. or sub-addresses in a land
mark place such as airports, military bases, hospitals, etc. Some
countries have blocks within blocks |
|
@Type |
|
restrictValues('Room' |'Suite' |'Apartment'
|'Shop' |'Office'
|'Unit') | |
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@TypeCode |
|
Type of code used for sub premises type
attribute | |
xal:NameElement |
setChoice(//xal:SubPremises/*[contains(name(),'xal:NameElement')
or contains(name(),'xal:Number')]) |
datatype(normalizedString) |
|
|
|
@NameType |
|
restrictValues('Name' |'Location'
|'SubPremisesConnector' |'InternalThoroughfare'
|'ReferenceLocation' |'Type') |
Name - Names of Premises
such as airport, hospital, university, military base,
etc. Can also be the name of the building or house or
apartment | Location - Where in the building/landmark
the premises is located, e.g. lobby, ground floor,
penthouse, or where in a larger complex (e.g. airport)
the address is located. | SubPremisesConnector - Free
text description that is required to logically connect
the 2 premises | InternalThoroughfare - Roads and
streets within boundaries of larger complexes/premises
such as hospitals, airports, etc. | ReferenceLocation -
Free text description of some other location and how
this premises relates to it, e.g. 300m from water
station, new the police station, etc. | Type -
additional supporting information |
| | |
|
semantics of data associated with
name | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:Number |
setChoice(//xal:SubPremises/*[contains(name(),'xal:NameElement')
or contains(name(),'xal:Number')]) |
datatype(normalizedString) |
|
|
|
@Type |
|
restrictValues('Name' |'RangeFrom'
|'Range' |'RangeTo' |'Prefix' |'Suffix' |'Number' |'Separator'
|'Extension') |
Name - Applicable to mail
box office names such as PO BOX, GPO BOX, MAIL BAG NO.,
etc. | RangeFrom - Indicates that the element contains
the lower value of a range, e.g. 25 in 25-37 | Range -
Indicates that the value is a range, e.g. 25-37 |
RangeTo - Indicates that the element contains the top
value of a range, e.g. 25 in 25-37 | Prefix - Indocates
that the element contains some value that is important,
but not exactly the number itself. E.g. PoBox can be a
prefix in PoBox 2020, street no. A-15, where A is the
prefix and 15 is the number | Suffix - Indicates that
the element contains some value that is important, but
not exactly the number itself. E.g. 'bis' in '45 bis' |
Number - Indicates that the value is number, e.g. 2020
in PoBox 2020. The actual value can be alpha-numeric. |
Separator - Indicates that the value is a separator that
is expected to be preserved. Examples are / - #, as in
15-A where "-" is the separator | Extension - Indicates
that the value is an extension number of some
identifier, e.g. 01 in Private Bag 2330-01, where the
main number of the private bag is 2330, 12345-1223 in
post code where 1223 is the extension |
| | |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:PostCode |
|
A container for a single free text or
structured postcode. Note that not all countries have post
codes | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:PostCode/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:PostCode/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:PostCode/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:PostCode/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:Identifier |
|
datatype(normalizedString) |
|
|
The postcode is formatted according to
country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This
element can also be used to define the semantics of what each code
in the post code means | |
@Type |
restrictValues('Name' |'RangeFrom'
|'Range' |'RangeTo' |'Prefix' |'Suffix' |'Number' |'Separator'
|'Extension') |
Name - Applicable to mail
box office names such as PO BOX, GPO BOX, MAIL BAG NO.,
etc. | RangeFrom - Indicates that the element contains
the lower value of a range, e.g. 25 in 25-37 | Range -
Indicates that the value is a range, e.g. 25-37 |
RangeTo - Indicates that the element contains the top
value of a range, e.g. 25 in 25-37 | Prefix - Indocates
that the element contains some value that is important,
but not exactly the number itself. E.g. PoBox can be a
prefix in PoBox 2020, street no. A-15, where A is the
prefix and 15 is the number | Suffix - Indicates that
the element contains some value that is important, but
not exactly the number itself. E.g. 'bis' in '45 bis' |
Number - Indicates that the value is number, e.g. 2020
in PoBox 2020. The actual value can be alpha-numeric. |
Separator - Indicates that the value is a separator that
is expected to be preserved. Examples are / - #, as in
15-A where "-" is the separator | Extension - Indicates
that the value is an extension number of some
identifier, e.g. 01 in Private Bag 2330-01, where the
main number of the private bag is 2330, 12345-1223 in
post code where 1223 is the extension |
| | |
|
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:RuralDelivery |
|
A container for postal-specific delivery
identifier for remote communities. Note that not all countries have
RuralDelivery | |
@Type |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:RuralDelivery/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:RuralDelivery/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:RuralDelivery/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:RuralDelivery/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:Identifier |
|
datatype(normalizedString) |
|
|
The postcode is formatted according to
country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This
element can also be used to define the semantics of what each code
in the post code means | |
@Type |
restrictValues('Name' |'RangeFrom'
|'Range' |'RangeTo' |'Prefix' |'Suffix' |'Number' |'Separator'
|'Extension') |
Name - Applicable to mail
box office names such as PO BOX, GPO BOX, MAIL BAG NO.,
etc. | RangeFrom - Indicates that the element contains
the lower value of a range, e.g. 25 in 25-37 | Range -
Indicates that the value is a range, e.g. 25-37 |
RangeTo - Indicates that the element contains the top
value of a range, e.g. 25 in 25-37 | Prefix - Indocates
that the element contains some value that is important,
but not exactly the number itself. E.g. PoBox can be a
prefix in PoBox 2020, street no. A-15, where A is the
prefix and 15 is the number | Suffix - Indicates that
the element contains some value that is important, but
not exactly the number itself. E.g. 'bis' in '45 bis' |
Number - Indicates that the value is number, e.g. 2020
in PoBox 2020. The actual value can be alpha-numeric. |
Separator - Indicates that the value is a separator that
is expected to be preserved. Examples are / - #, as in
15-A where "-" is the separator | Extension - Indicates
that the value is an extension number of some
identifier, e.g. 01 in Private Bag 2330-01, where the
main number of the private bag is 2330, 12345-1223 in
post code where 1223 is the extension |
| | |
|
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:PostalDeliveryPoint |
|
Final mail delivery point where the mail is
dropped off for recipients to pick them up directly. E.g. POBox,
Private Bag, pigeon hole, free mail numbers, etc.
| |
@Type |
|
restrictValues('GPOBox' |'POBox'
|'LockedBag' |'MailStop' |'PigeonHole'
|'PrivateBag') | |
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:PostalDeliveryPoint/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:PostalDeliveryPoint/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:PostalDeliveryPoint/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:PostalDeliveryPoint/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:Identifier |
|
datatype(normalizedString) |
|
|
The postcode is formatted according to
country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This
element can also be used to define the semantics of what each code
in the post code means | |
@Type |
restrictValues('Name' |'RangeFrom'
|'Range' |'RangeTo' |'Prefix' |'Suffix' |'Number' |'Separator'
|'Extension') |
Name - Applicable to mail
box office names such as PO BOX, GPO BOX, MAIL BAG NO.,
etc. | RangeFrom - Indicates that the element contains
the lower value of a range, e.g. 25 in 25-37 | Range -
Indicates that the value is a range, e.g. 25-37 |
RangeTo - Indicates that the element contains the top
value of a range, e.g. 25 in 25-37 | Prefix - Indocates
that the element contains some value that is important,
but not exactly the number itself. E.g. PoBox can be a
prefix in PoBox 2020, street no. A-15, where A is the
prefix and 15 is the number | Suffix - Indicates that
the element contains some value that is important, but
not exactly the number itself. E.g. 'bis' in '45 bis' |
Number - Indicates that the value is number, e.g. 2020
in PoBox 2020. The actual value can be alpha-numeric. |
Separator - Indicates that the value is a separator that
is expected to be preserved. Examples are / - #, as in
15-A where "-" is the separator | Extension - Indicates
that the value is an extension number of some
identifier, e.g. 01 in Private Bag 2330-01, where the
main number of the private bag is 2330, 12345-1223 in
post code where 1223 is the extension |
| | |
|
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:PostOffice |
|
A delivery point/installation where all
mails are delivered and the post man/delivery service picks up the
mails and delivers it to the recipients through a delivery mode.
Examples are a rural post office where post is delivered, a post
office containing post office boxes/personal mail boxes. Note that
not all countries have PostOffice. Can be used to represent overseas
military addresses also along with PostalDeliveryPoint element
| |
@Type |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:PostOffice/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:PostOffice/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:PostOffice/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:PostOffice/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:Identifier |
|
datatype(normalizedString) |
|
|
The postcode is formatted according to
country-specific rules. Example: SW3 0A8-1A, 600074, 2067. This
element can also be used to define the semantics of what each code
in the post code means | |
@Type |
|
restrictValues('Name' |'RangeFrom'
|'Range' |'RangeTo' |'Prefix' |'Suffix' |'Number' |'Separator'
|'Extension') |
Name - Applicable to mail
box office names such as PO BOX, GPO BOX, MAIL BAG NO.,
etc. | RangeFrom - Indicates that the element contains
the lower value of a range, e.g. 25 in 25-37 | Range -
Indicates that the value is a range, e.g. 25-37 |
RangeTo - Indicates that the element contains the top
value of a range, e.g. 25 in 25-37 | Prefix - Indocates
that the element contains some value that is important,
but not exactly the number itself. E.g. PoBox can be a
prefix in PoBox 2020, street no. A-15, where A is the
prefix and 15 is the number | Suffix - Indicates that
the element contains some value that is important, but
not exactly the number itself. E.g. 'bis' in '45 bis' |
Number - Indicates that the value is number, e.g. 2020
in PoBox 2020. The actual value can be alpha-numeric. |
Separator - Indicates that the value is a separator that
is expected to be preserved. Examples are / - #, as in
15-A where "-" is the separator | Extension - Indicates
that the value is an extension number of some
identifier, e.g. 01 in Private Bag 2330-01, where the
main number of the private bag is 2330, 12345-1223 in
post code where 1223 is the extension |
| | |
|
Enumerated list of type of name. example:
Alias, Nick Name, former name, known as,
etc | |
@Abbreviation |
|
restrictValues('true'|'false') |
|
If set to true then indicates that the
value is an abbreviation or initial. If set to false then the value
is definitely not an abbreviation. If omitted then it is not known
if the value is an abbreviation or not.
| |
xal:GeoRSS |
|
GeoRSS GML from Open Geospatial Consortium
(OGC - www.opengeospatial.net) is a formal GML Application Profile,
and supports a greater range of features than Simple, notably
coordinate reference systems other than WGS84 latitude/longitude. It
is designed for use with Atom 1.0, RSS 2.0 and RSS 1.0, although it
can be used just as easily in non-RSS XML encodings.
| |
xal:LocationByCoordinates |
|
Simple Geo-coordinates of the
address/location | |
@Meridian |
|
The collection of the coordinate numeric
values for latitude amd longtitude depends on the agreed position of
the meridian. Declaration of the meridian is necessary as it cannot
be assumed in the data | |
@MeridianCodeType |
|
Type of code used. e.g. EPSG
Code | |
@Datum |
|
The collection of the coordinate numeric
values depends on the agreed datum within which the measurement was
taken. Declaration of the datum is necessary as it cannot be assumed
in the data | |
@DatumCodeType |
|
Type of code used. e.g. EPSG Code,
WGS-84 | |
@Projection |
|
Coordinates have limited utility and
application depending on the projection required for visualisation
in a map. Declaration of projection is necessary as it cannot be
assumed in data | |
@ProjectionCodeType |
|
Type of code used. e.g. EPSG
Code | |
@DataQualityType |
|
restrictValues('Valid'
|'Invalid') |
Valid - The data was
validated and is considered to be true and correct. |
Invalid - Indicates that at least some part of the
content is known to be incorrect. |
| | |
|
This attribute indicates what level of
trust can be given to the parent element. Omit this attribute if the
data quality is unknown. If the data quality is known, the value is
"Valid, else "InValid" | |
@ValidFrom |
|
if string-length(//xal:LocationByCoordinates/@ValidFrom)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:LocationByCoordinates/@ValidFrom)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid from
| |
@ValidTo |
|
if string-length(//xal:LocationByCoordinates/@ValidTo)
<26
then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if; |
if string-length(//xal:LocationByCoordinates/@ValidTo)
>25
then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end
if; | |
Date the data quality is valid
to | |
xal:Latitude |
|
|
@DegreesMeasure |
|
Measure of the latitude in
degrees | |
@MinutesMeasure |
|
Measure of the latitude in
minutes | |
@SecondsMeasure |
|
Measure of the latitude in
seconds | |
@Direction |
|
restrictValues('East' |'West' |'North'
|'South') | |
The direction of latitude measurement
offset from the equator | |
xal:Longitude |
|
|
@DegreesMeasure |
|
Measure of the latitude in
degrees | |
@MinutesMeasure |
|
Measure of the latitude in
minutes | |
@SecondsMeasure |
|
Measure of the latitude in
seconds | |
@Direction |
|
restrictValues('East' |'West' |'North'
|'South') | |
The direction of latitude measurement
offset from the equator |
|