|
|
|
HospitalStatus
|
|
The top level container element for reporting status of any number of hospitals. The EDXL-HAVE has no independent routing
mechanism, so it requires a routing mechanism that is consistent with the EDXL-DE distribution types. It must contain one
or more Hospital elements.
|
|
Hospital
|
|
The container element for reporting status of a hospital. Multiple Instances of the Hospital element MAY occur within the
HospitalStatus container element.
|
|
Organization
|
|
The container element for Organization Information and location elements. |
|
OrganizationInformation
|
|
The container element for organization information elements. |
|
@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 |
|
@OrganisationDetailsKey
|
|
A primary key to reference Organisation Details. |
|
@OrganisationDetailsKeyRef
|
|
A foreign key to reference attribute Key of Organisation Details. |
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//OrganizationInformation/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//OrganizationInformation/@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(//OrganizationInformation/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//OrganizationInformation/@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(//OrganizationInformation/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//OrganizationInformation/@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(//OrganizationInformation/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//OrganizationInformation/@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 |
|
xpil:FreeTextLines
|
|
|
xpil:FreeTextLine
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:FreeTextLine/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:FreeTextLine/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:FreeTextLine/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:FreeTextLine/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
nxnl:OrganisationName
|
|
|
@Type
|
restrictValues('LegalName' |'FormerName' |'CommonUse' |'PublishingName' |'OfficialName' |'UnofficialName' |'Undefined')
|
LegalName - Former name of the organisation |
FormerName - unknown |
|
|
|
|
|
|
@OrganisationID
|
|
|
@OrganisationIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//nxnl:OrganisationName/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//nxnl:OrganisationName/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//nxnl:OrganisationName/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//nxnl:OrganisationName/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:SubDivisionName
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('Department' |'Division' |'Branch' |'BusinessUnit' |'School' |'Section')
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
xpil:Addresses
|
|
|
xpil:Address
|
|
|
@Type
|
|
restrictValues('Airport' |'Business' |'CaravanPark' |'CommercialPark' |'CommunityDevelopment' |'EducationalInstitution' |'Entertainment'
|'Hospital' |'Location' |'Marina' |'MilitaryBase' |'OverseasMilitary' |'Port' |'Primary' |'RecreationalPark' |'Resort' |'RetirementVillage'
|'Rural' |'Secondary' |'ShoppingCentre' |'SportingCentre' |'Urban')
|
|
|
@AddressID
|
|
|
@AddressIDType
|
|
|
@ID
|
|
|
@Usage
|
|
restrictValues('Business' |'Billing' |'Communication' |'Contact' |'Mailing' |'Personal' |'Postal' |'Residential')
|
|
|
@DeliveryMode
|
|
|
@Status
|
|
|
@AddressKey
|
|
|
@AddressKeyRef
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Address/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Address/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Address/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Address/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Address/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Address/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Address/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Address/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
axal:FreeTextAddress
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:FreeTextAddress/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:FreeTextAddress/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:FreeTextAddress/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:FreeTextAddress/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:AddressLine
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:AddressLine/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AddressLine/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:AddressLine/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AddressLine/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Country
|
|
|
axal: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". |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:AdministrativeArea
|
|
|
@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. |
|
|
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:AdministrativeArea/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AdministrativeArea/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:AdministrativeArea/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AdministrativeArea/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubAdministrativeArea
|
|
|
@Type
|
|
restrictValues('County' |'District' |'Province' |'Region')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubAdministrativeArea/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubAdministrativeArea/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubAdministrativeArea/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubAdministrativeArea/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Locality
|
|
|
@Type
|
|
restrictValues('Municipality' |'PostTown' |'Place' |'Suburb' |'Town' |'Village' |'Area' |'Zone')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:Locality/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Locality/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:Locality/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Locality/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubLocality
|
|
|
@Type
|
|
restrictValues('Municipality' |'Village')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubLocality/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubLocality/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubLocality/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubLocality/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
|
datatype(normalizedString)
|
|
datatype(normalizedString)
|
|
|
@NameType
|
restrictValues('Name' |'Number' |'ReferenceLocation' |'Type')
|
Name - Other supporting information |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Thoroughfare
|
|
|
@Type
|
|
|
@TypeCode
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:Thoroughfare/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Thoroughfare/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:Thoroughfare/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Thoroughfare/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
setChoice(//axal:Thoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:Thoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubThoroughfare
|
|
|
@Type
|
|
|
@TypeCode
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubThoroughfare/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubThoroughfare/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubThoroughfare/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubThoroughfare/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
setChoice(//axal:SubThoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:SubThoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Premises
|
|
|
@Type
|
|
restrictValues('Airport' |'Area' |'Building' |'Farm' |'Hospital' |'House' |'LandMark' |'LargeMailUser' |'Lot' |'RailwayStation'
|'ShoppingComplex' |'University' |'Unit')
|
|
|
@TypeCode
|
|
|
axal:NameElement
|
setChoice(//axal:Premises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:Premises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubPremises
|
|
|
@Type
|
|
restrictValues('Room' |'Suite' |'Apartment' |'Shop' |'Office' |'Unit')
|
|
|
@TypeCode
|
|
|
axal:NameElement
|
setChoice(//axal:SubPremises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:SubPremises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostCode
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostCode/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostCode/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostCode/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostCode/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:RuralDelivery
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:RuralDelivery/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:RuralDelivery/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:RuralDelivery/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:RuralDelivery/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostalDeliveryPoint
|
|
|
@Type
|
|
restrictValues('GPOBox' |'POBox' |'LockedBag' |'MailStop' |'PigeonHole' |'PrivateBag')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostalDeliveryPoint/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostalDeliveryPoint/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostalDeliveryPoint/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostalDeliveryPoint/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostOffice
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostOffice/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostOffice/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostOffice/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostOffice/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:GeoRSS
|
|
|
axal:LocationByCoordinates
|
|
|
@Meridian
|
|
|
@MeridianCodeType
|
|
|
@Datum
|
|
|
@DatumCodeType
|
|
|
@Projection
|
|
|
@ProjectionCodeType
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:LocationByCoordinates/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:LocationByCoordinates/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:LocationByCoordinates/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:LocationByCoordinates/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Latitude
|
|
|
@DegreesMeasure
|
|
|
@MinutesMeasure
|
|
|
@SecondsMeasure
|
|
|
@Direction
|
|
restrictValues('East' |'West' |'North' |'South')
|
|
|
axal:Longitude
|
|
|
@DegreesMeasure
|
|
|
@MinutesMeasure
|
|
|
@SecondsMeasure
|
|
|
@Direction
|
|
restrictValues('East' |'West' |'North' |'South')
|
|
|
xpil:Accounts
|
|
|
xpil:Account
|
|
|
@Type
|
|
|
@OwnershipType
|
|
|
@Status
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Account/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Account/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Account/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Account/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Account/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Account/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Account/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Account/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:AccountElement
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('AccountID' |'IssuingAuthority' |'AccountType' |'AccountBranch' |'IssuingCountryName')
|
AccountID - The unique name, number or mixed account identifier, e.g. bank account number |
IssuingAuthority - The organisation
that assigns and manages the account, e.g. a bank, power supplier, etc. |
AccountType - Commonly recognised names, such as
IRD number (for NZ), SSN (for US), ABN (for AU), etc. |
AccountBranch - The country that issued the account |
|
|
|
|
|
xpil:Organisation
|
|
|
@Type
|
restrictValues('LegalName' |'FormerName' |'CommonUse' |'PublishingName' |'OfficialName' |'UnofficialName' |'Undefined')
|
LegalName - Former name of the organisation |
FormerName - unknown |
|
|
|
|
|
|
@OrganisationID
|
|
|
@OrganisationIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Organisation/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Organisation/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Organisation/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Organisation/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Organisation/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Organisation/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Organisation/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Organisation/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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
|
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:SubDivisionName
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
restrictValues('Department' |'Division' |'Branch' |'BusinessUnit' |'School' |'Section')
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
xpil:ContactNumbers
|
|
|
xpil:ContactNumber
|
|
|
@CommunicationMediaType
|
|
restrictValues('Cellphone' |'Fax' |'Pager' |'Telephone' |'VOIP')
|
|
|
@Status
|
|
|
@Usage
|
|
|
@ContactHours
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:ContactNumber/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ContactNumber/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:ContactNumber/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ContactNumber/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:ContactNumber/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ContactNumber/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:ContactNumber/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ContactNumber/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:ContactNumberElement
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('CountryCode' |'AreaCode' |'LocalNumber' |'Extension' |'Pin' |'Separator' |'NationalNumber' |'InternationalNumber')
|
CountryCode - Code to dial to a country. E.g. 1 for US, 44 for UK |
AreaCode - Code to dial an area within a country. For
example: "02" for Sydney, "03" for Melbourne |
LocalNumber - Local number as would be used by others within the same dialing
area. |
Extension - An extension to the number that is usually handled by some PABX |
Pin - E.g. special access code |
Separator
- Any text that is not part of the phone number, but has some informational content, e.g. Ext. |
NationalNumber - Area code
with local number if one line. May include national access numbers. |
InternationalNumber - Full international number in
one line. May include international access numbers. |
|
|
|
|
|
xpil:Documents
|
|
|
xpil:Document
|
|
|
@Type
|
|
restrictValues('Passport' |'DriverLicense' |'CreditCard' |'BankCard' |'KeyCard' |'AccessCard' |'IdentificationCard' |'Certificate'
|'MileageProgram')
|
|
|
@Status
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Document/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Document/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Document/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Document/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Document/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Document/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Document/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Document/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:DocumentElement
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('DocumentID' |'DocumentName' |'Privilege' |'Restriction' |'GroupName' |'VerificationCode' |'Category' |'IssuePlace'
|'AccessCode' |'Type')
|
DocumentID - Usually the number of the document, which can be alphanumeric |
DocumentName - Name of the document.e.g. VISA,
MASTERCARD for credit cards |
Privilege - A privilege the holder of the document was grunted. E.g. security access level
|
Restriction - A restriction imposed on the holder of the document. E.g. learners license |
GroupName - A name of a larger
group that recognises this document or supports it. |
VerificationCode - Verirfication/security code as in credit card |
Category - Category of the document such as Donor Type in License,
Gold Card, Silver Card, Platinum Card, etc |
IssuePlace - Place of issue of the document. e.g. Sydney, Australia |
AccessCode
- Access/Security code of the document |
Type - Use this if the enumeration list for type of document is not used. |
|
|
|
|
|
xpil:NameOnDocument
|
|
|
@PartyNameID
|
|
|
@PartyNameIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@JointNameConnector
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:NameOnDocument/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:NameOnDocument/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:NameOnDocument/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:NameOnDocument/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:NameOnDocument/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:NameOnDocument/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:NameOnDocument/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:NameOnDocument/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl:NameLine
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//nxnl:NameLine/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:NameLine/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//nxnl:NameLine/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:NameLine/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
nxnl:PersonName
|
|
|
@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. |
|
|
|
|
|
|
@PersonID
|
|
|
@PersonIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//nxnl:PersonName/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:PersonName/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//nxnl:PersonName/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:PersonName/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//nxnl:PersonName/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:PersonName/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//nxnl:PersonName/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:PersonName/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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. |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:OrganisationName
|
|
|
@Type
|
restrictValues('LegalName' |'FormerName' |'CommonUse' |'PublishingName' |'OfficialName' |'UnofficialName' |'Undefined')
|
LegalName - Former name of the organisation |
FormerName - unknown |
|
|
|
|
|
|
@OrganisationID
|
|
|
@OrganisationIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//nxnl:OrganisationName/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//nxnl:OrganisationName/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//nxnl:OrganisationName/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//nxnl:OrganisationName/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:SubDivisionName
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('Department' |'Division' |'Branch' |'BusinessUnit' |'School' |'Section')
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
xpil:AddressOnDocument
|
|
|
@Type
|
|
restrictValues('Airport' |'Business' |'CaravanPark' |'CommercialPark' |'CommunityDevelopment' |'EducationalInstitution' |'Entertainment'
|'Hospital' |'Location' |'Marina' |'MilitaryBase' |'OverseasMilitary' |'Port' |'Primary' |'RecreationalPark' |'Resort' |'RetirementVillage'
|'Rural' |'Secondary' |'ShoppingCentre' |'SportingCentre' |'Urban')
|
|
|
@AddressID
|
|
|
@AddressIDType
|
|
|
@ID
|
|
|
@Usage
|
|
restrictValues('Business' |'Billing' |'Communication' |'Contact' |'Mailing' |'Personal' |'Postal' |'Residential')
|
|
|
@DeliveryMode
|
|
|
@Status
|
|
|
@AddressKey
|
|
|
@AddressKeyRef
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:AddressOnDocument/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:AddressOnDocument/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:AddressOnDocument/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:AddressOnDocument/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:AddressOnDocument/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:AddressOnDocument/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:AddressOnDocument/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:AddressOnDocument/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
axal:FreeTextAddress
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:FreeTextAddress/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:FreeTextAddress/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:FreeTextAddress/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:FreeTextAddress/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:AddressLine
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:AddressLine/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AddressLine/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:AddressLine/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AddressLine/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Country
|
|
|
axal: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". |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:AdministrativeArea
|
|
|
@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. |
|
|
|
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:AdministrativeArea/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AdministrativeArea/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:AdministrativeArea/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AdministrativeArea/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubAdministrativeArea
|
|
|
@Type
|
|
restrictValues('County' |'District' |'Province' |'Region')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubAdministrativeArea/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubAdministrativeArea/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubAdministrativeArea/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubAdministrativeArea/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Locality
|
|
|
@Type
|
restrictValues('Municipality' |'PostTown' |'Place' |'Suburb' |'Town' |'Village' |'Area' |'Zone')
|
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:Locality/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Locality/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:Locality/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Locality/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubLocality
|
|
|
@Type
|
|
restrictValues('Municipality' |'Village')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubLocality/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubLocality/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubLocality/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubLocality/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
|
datatype(normalizedString)
|
|
datatype(normalizedString)
|
|
|
@NameType
|
restrictValues('Name' |'Number' |'ReferenceLocation' |'Type')
|
Name - Other supporting information |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Thoroughfare
|
|
|
@Type
|
|
|
@TypeCode
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:Thoroughfare/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Thoroughfare/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:Thoroughfare/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Thoroughfare/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
setChoice(//axal:Thoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:Thoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubThoroughfare
|
|
|
@Type
|
|
|
@TypeCode
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubThoroughfare/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubThoroughfare/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubThoroughfare/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubThoroughfare/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
setChoice(//axal:SubThoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:SubThoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Premises
|
|
|
@Type
|
restrictValues('Airport' |'Area' |'Building' |'Farm' |'Hospital' |'House' |'LandMark' |'LargeMailUser' |'Lot' |'RailwayStation'
|'ShoppingComplex' |'University' |'Unit')
|
|
|
|
@TypeCode
|
|
|
axal:NameElement
|
setChoice(//axal:Premises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:Premises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubPremises
|
|
|
@Type
|
|
restrictValues('Room' |'Suite' |'Apartment' |'Shop' |'Office' |'Unit')
|
|
|
@TypeCode
|
|
|
axal:NameElement
|
setChoice(//axal:SubPremises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:SubPremises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostCode
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostCode/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostCode/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostCode/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostCode/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:RuralDelivery
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:RuralDelivery/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:RuralDelivery/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:RuralDelivery/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:RuralDelivery/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostalDeliveryPoint
|
|
|
@Type
|
restrictValues('GPOBox' |'POBox' |'LockedBag' |'MailStop' |'PigeonHole' |'PrivateBag')
|
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostalDeliveryPoint/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostalDeliveryPoint/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostalDeliveryPoint/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostalDeliveryPoint/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostOffice
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostOffice/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostOffice/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostOffice/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostOffice/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:GeoRSS
|
|
|
axal:LocationByCoordinates
|
|
|
@Meridian
|
|
|
@MeridianCodeType
|
|
|
@Datum
|
|
|
@DatumCodeType
|
|
|
@Projection
|
|
|
@ProjectionCodeType
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:LocationByCoordinates/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:LocationByCoordinates/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:LocationByCoordinates/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:LocationByCoordinates/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Latitude
|
|
|
@DegreesMeasure
|
|
|
@MinutesMeasure
|
|
|
@SecondsMeasure
|
|
|
@Direction
|
|
restrictValues('East' |'West' |'North' |'South')
|
|
|
axal:Longitude
|
|
|
@DegreesMeasure
|
|
|
@MinutesMeasure
|
|
|
@SecondsMeasure
|
|
|
@Direction
|
|
restrictValues('East' |'West' |'North' |'South')
|
|
|
xpil:IssuerName
|
|
|
@Type
|
restrictValues('LegalName' |'FormerName' |'CommonUse' |'PublishingName' |'OfficialName' |'UnofficialName' |'Undefined')
|
LegalName - Former name of the organisation |
FormerName - unknown |
|
|
|
|
|
|
@OrganisationID
|
|
|
@OrganisationIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:IssuerName/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:IssuerName/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:IssuerName/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:IssuerName/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:IssuerName/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:IssuerName/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:IssuerName/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:IssuerName/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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
|
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:SubDivisionName
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
restrictValues('Department' |'Division' |'Branch' |'BusinessUnit' |'School' |'Section')
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
xpil:ElectronicAddressIdentifiers
|
|
|
xpil:ElectronicAddressIdentifier
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('AIM' |'EMAIL' |'GOOGLE' |'GIZMO' |'ICQ' |'JABBER' |'MSN' |'SIP' |'SKYPE' |'URL' |'XRI' |'YAHOO')
|
|
|
@Status
|
|
|
@Usage
|
|
|
@Label
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:ElectronicAddressIdentifier/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ElectronicAddressIdentifier/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:ElectronicAddressIdentifier/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ElectronicAddressIdentifier/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:Events
|
|
|
xpil:Event
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
|
@Date
|
|
if string-length(//xpil:Event/@Date) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Event/@Date) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Event/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Event/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Event/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Event/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Event/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Event/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Event/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Event/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:Identifiers
|
|
|
xpil:Identifier
|
|
|
@Type
|
|
restrictValues('TaxID' |'CompanyID' |'NationalID' |'RegistrationID')
|
|
|
@Status
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Identifier/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Identifier/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Identifier/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Identifier/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Identifier/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Identifier/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Identifier/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Identifier/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:IdentifierElement
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('Identifier' |'IssuingCountryName')
|
|
|
xpil:IssuerName
|
|
|
@Type
|
|
restrictValues('LegalName' |'FormerName' |'CommonUse' |'PublishingName' |'OfficialName' |'UnofficialName' |'Undefined')
|
LegalName - Former name of the organisation |
FormerName - unknown |
|
|
|
|
|
@OrganisationID
|
|
|
@OrganisationIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:IssuerName/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:IssuerName/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:IssuerName/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:IssuerName/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:IssuerName/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:IssuerName/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:IssuerName/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:IssuerName/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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
|
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:SubDivisionName
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
restrictValues('Department' |'Division' |'Branch' |'BusinessUnit' |'School' |'Section')
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
xpil:Memberships
|
|
|
xpil:Membership
|
|
|
@Type
|
|
|
@Status
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Membership/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Membership/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Membership/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Membership/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Membership/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Membership/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Membership/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Membership/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:MembershipElement
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('MembershipNumber' |'Privilege' |'Restriction' |'GroupName' |'Category' |'Type' |'IssuingCountryName' |'Role')
|
MembershipNumber - Membership identifier, e.g. membership number or some other type of ID |
Privilege - A privilege that
the member can enjoy as part of the membership. E.g. access to free events. |
Restriction - A restriction that the membership
imposes on the member, e.g. do not smoke. |
GroupName - Larger group or alliance name the membership provides access to.
|
Category - Category of the membership such as Gold, Silver, Platinum, etc |
Type - Use this if the enumeration list for
type of memberhsip is not used. |
IssuingCountryName - The country that issues the membership |
Role - Role in membership
for a person , e.g. secretary, President, treasurer |
|
|
|
|
|
xpil:Organisation
|
|
|
@Type
|
|
restrictValues('LegalName' |'FormerName' |'CommonUse' |'PublishingName' |'OfficialName' |'UnofficialName' |'Undefined')
|
LegalName - Former name of the organisation |
FormerName - unknown |
|
|
|
|
|
@OrganisationID
|
|
|
@OrganisationIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Organisation/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Organisation/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Organisation/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Organisation/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Organisation/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Organisation/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Organisation/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Organisation/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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
|
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:SubDivisionName
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
restrictValues('Department' |'Division' |'Branch' |'BusinessUnit' |'School' |'Section')
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
xpil:Relationships
|
|
|
xpil:Relationship
|
|
|
@Status
|
|
|
@PartyType
|
|
|
@RelationshipWithPerson
|
|
|
@RelationshipWithOrganisation
|
|
|
@RelationshipValidFrom
|
|
if string-length(//xpil:Relationship/@RelationshipValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Relationship/@RelationshipValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@RelationshipValidTo
|
|
if string-length(//xpil:Relationship/@RelationshipValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Relationship/@RelationshipValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Relationship/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Relationship/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Relationship/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Relationship/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
nxnl:NameLine
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//nxnl:NameLine/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:NameLine/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//nxnl:NameLine/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:NameLine/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
nxnl:PersonName
|
|
|
@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. |
|
|
|
|
|
@PersonID
|
|
|
@PersonIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//nxnl:PersonName/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:PersonName/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//nxnl:PersonName/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:PersonName/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//nxnl:PersonName/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:PersonName/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//nxnl:PersonName/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:PersonName/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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. |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:OrganisationName
|
|
|
@Type
|
|
restrictValues('LegalName' |'FormerName' |'CommonUse' |'PublishingName' |'OfficialName' |'UnofficialName' |'Undefined')
|
LegalName - Former name of the organisation |
FormerName - unknown |
|
|
|
|
|
@OrganisationID
|
|
|
@OrganisationIDType
|
|
|
@ID
|
|
|
@Usage
|
|
|
@Status
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//nxnl:OrganisationName/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//nxnl:OrganisationName/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@NameKey
|
|
|
@NameKeyRef
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//nxnl:OrganisationName/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//nxnl:OrganisationName/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//nxnl:OrganisationName/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
nxnl: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
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
nxnl:SubDivisionName
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('Department' |'Division' |'Branch' |'BusinessUnit' |'School' |'Section')
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
xpil:Addresses
|
|
|
xpil:Address
|
|
|
@Type
|
|
restrictValues('Airport' |'Business' |'CaravanPark' |'CommercialPark' |'CommunityDevelopment' |'EducationalInstitution' |'Entertainment'
|'Hospital' |'Location' |'Marina' |'MilitaryBase' |'OverseasMilitary' |'Port' |'Primary' |'RecreationalPark' |'Resort' |'RetirementVillage'
|'Rural' |'Secondary' |'ShoppingCentre' |'SportingCentre' |'Urban')
|
|
|
@AddressID
|
|
|
@AddressIDType
|
|
|
@ID
|
|
|
@Usage
|
|
restrictValues('Business' |'Billing' |'Communication' |'Contact' |'Mailing' |'Personal' |'Postal' |'Residential')
|
|
|
@DeliveryMode
|
|
|
@Status
|
|
|
@AddressKey
|
|
|
@AddressKeyRef
|
|
|
@xlink:type
|
|
|
@xlink:label
|
|
|
@xlink:href
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:Address/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Address/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:Address/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Address/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Address/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Address/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Address/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Address/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@LanguageCode
|
|
|
axal:FreeTextAddress
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:FreeTextAddress/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:FreeTextAddress/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:FreeTextAddress/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:FreeTextAddress/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:AddressLine
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:AddressLine/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AddressLine/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:AddressLine/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AddressLine/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Country
|
|
|
axal: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". |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:AdministrativeArea
|
|
|
@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. |
|
|
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:AdministrativeArea/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AdministrativeArea/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:AdministrativeArea/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:AdministrativeArea/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubAdministrativeArea
|
|
|
@Type
|
|
restrictValues('County' |'District' |'Province' |'Region')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubAdministrativeArea/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubAdministrativeArea/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubAdministrativeArea/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubAdministrativeArea/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Locality
|
|
|
@Type
|
|
restrictValues('Municipality' |'PostTown' |'Place' |'Suburb' |'Town' |'Village' |'Area' |'Zone')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:Locality/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Locality/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:Locality/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Locality/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal: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 |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubLocality
|
|
|
@Type
|
|
restrictValues('Municipality' |'Village')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubLocality/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubLocality/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubLocality/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubLocality/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
|
datatype(normalizedString)
|
|
datatype(normalizedString)
|
|
|
@NameType
|
restrictValues('Name' |'Number' |'ReferenceLocation' |'Type')
|
Name - Other supporting information |
|
|
|
|
|
|
@NameCode
|
|
|
@NameCodeType
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Thoroughfare
|
|
|
@Type
|
|
|
@TypeCode
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:Thoroughfare/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Thoroughfare/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:Thoroughfare/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:Thoroughfare/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
setChoice(//axal:Thoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:Thoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubThoroughfare
|
|
|
@Type
|
|
|
@TypeCode
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:SubThoroughfare/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubThoroughfare/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:SubThoroughfare/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:SubThoroughfare/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:NameElement
|
setChoice(//axal:SubThoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:SubThoroughfare/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Premises
|
|
|
@Type
|
|
restrictValues('Airport' |'Area' |'Building' |'Farm' |'Hospital' |'House' |'LandMark' |'LargeMailUser' |'Lot' |'RailwayStation'
|'ShoppingComplex' |'University' |'Unit')
|
|
|
@TypeCode
|
|
|
axal:NameElement
|
setChoice(//axal:Premises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:Premises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:SubPremises
|
|
|
@Type
|
|
restrictValues('Room' |'Suite' |'Apartment' |'Shop' |'Office' |'Unit')
|
|
|
@TypeCode
|
|
|
axal:NameElement
|
setChoice(//axal:SubPremises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:Number
|
setChoice(//axal:SubPremises/*[contains(name(),'axal:NameElement') or contains(name(),'axal: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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostCode
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostCode/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostCode/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostCode/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostCode/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:RuralDelivery
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:RuralDelivery/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:RuralDelivery/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:RuralDelivery/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:RuralDelivery/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostalDeliveryPoint
|
|
|
@Type
|
|
restrictValues('GPOBox' |'POBox' |'LockedBag' |'MailStop' |'PigeonHole' |'PrivateBag')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostalDeliveryPoint/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostalDeliveryPoint/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostalDeliveryPoint/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostalDeliveryPoint/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:PostOffice
|
|
|
@Type
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:PostOffice/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostOffice/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:PostOffice/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:PostOffice/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Identifier
|
|
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 |
|
|
|
|
|
@Abbreviation
|
|
restrictValues('true'|'false')
|
|
|
axal:GeoRSS
|
|
|
axal:LocationByCoordinates
|
|
|
@Meridian
|
|
|
@MeridianCodeType
|
|
|
@Datum
|
|
|
@DatumCodeType
|
|
|
@Projection
|
|
|
@ProjectionCodeType
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//axal:LocationByCoordinates/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:LocationByCoordinates/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//axal:LocationByCoordinates/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//axal:LocationByCoordinates/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
axal:Latitude
|
|
|
@DegreesMeasure
|
|
|
@MinutesMeasure
|
|
|
@SecondsMeasure
|
|
|
@Direction
|
|
restrictValues('East' |'West' |'North' |'South')
|
|
|
axal:Longitude
|
|
|
@DegreesMeasure
|
|
|
@MinutesMeasure
|
|
|
@SecondsMeasure
|
|
|
@Direction
|
|
restrictValues('East' |'West' |'North' |'South')
|
|
|
xpil:ContactNumbers
|
|
|
xpil:ContactNumber
|
|
|
@CommunicationMediaType
|
|
restrictValues('Cellphone' |'Fax' |'Pager' |'Telephone' |'VOIP')
|
|
|
@Status
|
|
|
@Usage
|
|
|
@ContactHours
|
|
|
@DateValidFrom
|
|
if string-length(//xpil:ContactNumber/@DateValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ContactNumber/@DateValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@DateValidTo
|
|
if string-length(//xpil:ContactNumber/@DateValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ContactNumber/@DateValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:ContactNumber/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ContactNumber/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:ContactNumber/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ContactNumber/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:ContactNumberElement
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('CountryCode' |'AreaCode' |'LocalNumber' |'Extension' |'Pin' |'Separator' |'NationalNumber' |'InternationalNumber')
|
CountryCode - Code to dial to a country. E.g. 1 for US, 44 for UK |
AreaCode - Code to dial an area within a country. For
example: "02" for Sydney, "03" for Melbourne |
LocalNumber - Local number as would be used by others within the same dialing
area. |
Extension - An extension to the number that is usually handled by some PABX |
Pin - E.g. special access code |
Separator
- Any text that is not part of the phone number, but has some informational content, e.g. Ext. |
NationalNumber - Area code
with local number if one line. May include national access numbers. |
InternationalNumber - Full international number in
one line. May include international access numbers. |
|
|
|
|
|
xpil:ElectronicAddressIdentifiers
|
|
|
xpil:ElectronicAddressIdentifier
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('AIM' |'EMAIL' |'GOOGLE' |'GIZMO' |'ICQ' |'JABBER' |'MSN' |'SIP' |'SKYPE' |'URL' |'XRI' |'YAHOO')
|
|
|
@Status
|
|
|
@Usage
|
|
|
@Label
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:ElectronicAddressIdentifier/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ElectronicAddressIdentifier/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:ElectronicAddressIdentifier/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:ElectronicAddressIdentifier/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:Revenues
|
|
|
xpil:Revenue
|
|
|
@CurrencyCode
|
|
|
@Status
|
|
|
@PeriodFrom
|
|
if string-length(//xpil:Revenue/@PeriodFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Revenue/@PeriodFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@PeriodTo
|
|
if string-length(//xpil:Revenue/@PeriodTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Revenue/@PeriodTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@Type
|
|
|
@Precision
|
|
|
@Source
|
|
|
@CountryName
|
|
|
@AfterTax
|
|
restrictValues('true'|'false')
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Revenue/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Revenue/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Revenue/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Revenue/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:Stocks
|
|
|
xpil:Stock
|
|
|
@ListedCode
|
|
|
@MarketName
|
|
|
@CountryName
|
|
|
@InvestedDate
|
|
if string-length(//xpil:Stock/@InvestedDate) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Stock/@InvestedDate) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ShareQuantity
|
|
|
@ListedDate
|
|
if string-length(//xpil:Stock/@ListedDate) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Stock/@ListedDate) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Stock/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Stock/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Stock/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Stock/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:Vehicles
|
|
|
xpil:Vehicle
|
|
|
@Type
|
|
|
@Status
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:Vehicle/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Vehicle/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:Vehicle/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:Vehicle/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
xpil:VehicleElement
|
|
|
datatype(normalizedString)
|
|
|
|
@Type
|
|
restrictValues('Make' |'Model' |'ManufactureDate' |'EngineNumber' |'ChassisNumber' |'BodyNumber' |'LicensePlateNumber' |'LicensePlateType'
|'Colour' |'BodyType' |'Type')
|
Make - Free text make description, e.g. Toyota, Ford |
Model - Free text model description, e.g. Pajero, Falcon, etc. May
include make as in Ford Falcon or Mitsubishi Pajero. If the make information is included then do not put the make as a separate
element qualified with Make. |
ManufactureDate - Free text data which can be a full date or a year. |
EngineNumber - Free
text engine number |
ChassisNumber - Free text chassis number |
BodyNumber - Free text body number |
LicensePlateNumber
- Free text license plate number |
LicensePlateType - Number plate types are different. e.g. standard, premier, diplomat,
etc |
Colour - Type of body. e.g. Sedan, Ute, Station wagon, 2 door, etc |
BodyType - Use this if the enumeration list for
type of vehicle is not used. |
|
|
|
|
|
xpil:OrganisationInfo
|
|
|
@Type
|
|
|
@CategoryType
|
|
restrictValues('Vendor' |'GovernmentAgency' |'University' |'College' |'School' |'Club' |'Association' |'Consortium' |'Company')
|
|
|
@Status
|
|
|
@Nature
|
|
|
@IndustryType
|
|
|
@IndustryCode
|
|
|
@IndustryCodeType
|
|
|
@NumberOfEmployees
|
|
|
@OperatingHourStartTime
|
|
if string-length(//xpil:OrganisationInfo/@OperatingHourStartTime) <13 then
setDateMask(HH:MI:SS.SSS)
end if;
|
if string-length(//xpil:OrganisationInfo/@OperatingHourStartTime) >12 then
setDateMask(HH:MI:SS.SSSZ)
end if;
|
|
|
@OperatingHourEndTime
|
|
if string-length(//xpil:OrganisationInfo/@OperatingHourEndTime) <13 then
setDateMask(HH:MI:SS.SSS)
end if;
|
if string-length(//xpil:OrganisationInfo/@OperatingHourEndTime) >12 then
setDateMask(HH:MI:SS.SSSZ)
end if;
|
|
|
@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. |
|
|
|
|
|
@ValidFrom
|
|
if string-length(//xpil:OrganisationInfo/@ValidFrom) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:OrganisationInfo/@ValidFrom) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
@ValidTo
|
|
if string-length(//xpil:OrganisationInfo/@ValidTo) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//xpil:OrganisationInfo/@ValidTo) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
OrganizationGeoLocation
|
|
The container element for specifying the geo-coded address. |
|
@featuretypetag
|
|
Optional where attribute indicating the type of geographic entity is being referred to. Default is "location" |
|
@relationshiptag
|
|
Optional where attribute indicating how geotagged content is related to the represented location. Default is "isLocatedAt" |
|
@elev
|
|
Optional where attribute indicating a GPS-measured elevation in meters (e.g. WGS84 geoid height) |
|
@floor
|
|
Optional where attribute indicating elevation by building floor |
|
@radius
|
|
Optional where attribute indicating size in meters of a radius or buffer being indicated around the geometry (e.g. radius
of circular area around a point geometry
|
|
gml:Point
|
setChoice(//OrganizationGeoLocation/*[contains(name(),'gml:Point') or contains(name(),'gml:LineString') or contains(name(),'gml:CircleByCenterPoint')
or contains(name(),'gml:Polygon') or contains(name(),'gml:Envelope')])
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
@gml:id
|
|
|
gml:pos
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
gml:LineString
|
setChoice(//OrganizationGeoLocation/*[contains(name(),'gml:Point') or contains(name(),'gml:LineString') or contains(name(),'gml:CircleByCenterPoint')
or contains(name(),'gml:Polygon') or contains(name(),'gml:Envelope')])
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
@gml:id
|
|
|
gml:posList
|
|
|
@count
|
|
"count" allows to specify the number of direct positions in the list. If the attribute count is present then
the attribute srsDimension shall be present, too.
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
gml:CircleByCenterPoint
|
setChoice(//OrganizationGeoLocation/*[contains(name(),'gml:Point') or contains(name(),'gml:LineString') or contains(name(),'gml:CircleByCenterPoint')
or contains(name(),'gml:Polygon') or contains(name(),'gml:Envelope')])
|
|
|
@interpolation
|
|
|
@numArc
|
|
|
gml:pos
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
gml:radius
|
|
|
gml:Polygon
|
setChoice(//OrganizationGeoLocation/*[contains(name(),'gml:Point') or contains(name(),'gml:LineString') or contains(name(),'gml:CircleByCenterPoint')
or contains(name(),'gml:Polygon') or contains(name(),'gml:Envelope')])
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
@gml:id
|
|
|
gml:exterior
|
|
|
gml:LinearRing
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
@gml:id
|
|
|
gml:posList
|
|
|
@count
|
|
"count" allows to specify the number of direct positions in the list. If the attribute count is present then
the attribute srsDimension shall be present, too.
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
gml:interior
|
|
|
gml:LinearRing
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
@gml:id
|
|
|
gml:posList
|
|
|
@count
|
|
"count" allows to specify the number of direct positions in the list. If the attribute count is present then
the attribute srsDimension shall be present, too.
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
gml:Envelope
|
setChoice(//OrganizationGeoLocation/*[contains(name(),'gml:Point') or contains(name(),'gml:LineString') or contains(name(),'gml:CircleByCenterPoint')
or contains(name(),'gml:Polygon') or contains(name(),'gml:Envelope')])
|
|
|
gml:lowerCorner
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
gml:upperCorner
|
|
|
@srsName
|
|
In general this reference points to a CRS instance of gml:CoordinateReferenceSystemType
(see coordinateReferenceSystems.xsd). For well known references it is not required that the CRS description exists at
the
location the URI points to. If no srsName attribute is given, the CRS must be specified as part of the larger context
this
geometry element is part of, e.g. a geometric element like point, curve, etc. It is expected that this attribute will
be specified
at the direct position level only in rare cases.
|
|
@srsDimension
|
|
The "srsDimension" is the length of coordinate sequence (the number of entries in the list). This dimension is
specified by the coordinate reference system. When the srsName attribute is omitted, this attribute shall be omitted.
|
|
@axisLabels
|
|
Ordered list of labels for all the axes of this CRS. The gml:axisAbbrev value should be used for these axis
labels, after spaces and forbiddden characters are removed. When the srsName attribute is included, this attribute is
optional.
When the srsName attribute is omitted, this attribute shall also be omitted.
|
|
@uomLabels
|
|
Ordered list of unit of measure (uom) labels for all the axes of this CRS. The value of the string in the
gml:catalogSymbol should be used for this uom labels, after spaces and forbiddden characters are removed. When the
axisLabels attribute is included, this attribute shall also be included. When the axisLabels attribute is omitted, this
attribute
shall also be omitted.
|
|
CommentText
|
|
|
EmergencyDepartmentStatus
|
|
Report on the emergency department status for the organization. |
|
EMSTraffic
|
|
Ability of this emergency department to receive patients via emergency medical services. |
|
EMSTrafficStatus
|
|
restrictValues('Normal' |'Advisory' |'Closed' |'NotApplicable')
|
Normal - Accepting all EMS traffic. |
Advisory - Experiencing specific resource limitations which may affect transport of
some EMS traffic. |
Closed - Requesting re-route of EMS traffic to other facilities. |
NotApplicable - Not Applicable. This
hospital does not have an emergency department. |
|
|
|
|
Identifies the status of EMS traffic operations |
|
EMSTrafficReason
|
|
It is used to report the contributing factor to an EMSTraffic Status. |
|
CommentText
|
|
|
EMSCapacity
|
|
The number of each triage patient type the hospital can accept. |
|
TriageCodeListURN
|
|
The name of a certified list maintained by the Community of Interest (COI) for the value referenced. If no TriageCodeListURN
is specified, the default list should be used. Default Value: urn: oasis:names:tc:emergency:have:1.0:triagecolorcode.
|
|
TriageCode
|
|
The container element to specify the triage values and their quantity |
|
TriageCodeValue
|
|
|
restrictValues('Red' |'Yellow' |'Green' |'Black')
|
|
The list of values must be from the list identified in TriageCodeListURN. Default Values - Red: Number of victims with immediate
needs - Yellow: Number of victims with delayed needs - Green: Number of victims with minor needs -Black: Number of deceased
victims. If a TriageCodeValue is specified, a TriageCountQuantity element must be specified.
|
|
TriageCountQuantity
|
|
The integer value associated with the TrageCodeValue. It refers to the preceeding TriageCodeValue element. If a TriageCodeValue
is specified, a TriageCountQuantity element must be specified.
|
|
EMSCensus
|
|
The number of each triage patient type the hospital currently has. |
|
TriageCodeListURN
|
|
The name of a certified list maintained by the Community of Interest (COI) for the value referenced. If no TriageCodeListURN
is specified, the default list should be used. Default Value: urn: oasis:names:tc:emergency:have:1.0:triagecolorcode.
|
|
TriageCode
|
|
The container element to specify the triage values and their quantity |
|
TriageCodeValue
|
|
|
restrictValues('Red' |'Yellow' |'Green' |'Black')
|
|
The list of values must be from the list identified in TriageCodeListURN. Default Values - Red: Number of victims with immediate
needs - Yellow: Number of victims with delayed needs - Green: Number of victims with minor needs -Black: Number of deceased
victims. If a TriageCodeValue is specified, a TriageCountQuantity element must be specified.
|
|
TriageCountQuantity
|
|
The integer value associated with the TrageCodeValue. It refers to the preceeding TriageCodeValue element. If a TriageCodeValue
is specified, a TriageCountQuantity element must be specified.
|
|
EMSAirTransportStatus
|
|
The container element to indicate the status and offload time for ambulance capabilities. |
|
EMSOffloadStatus
|
|
restrictValues('Normal' |'Delayed')
|
Normal - The time required to offload a patient is typical. |
Delayed - The time required to offload a patient is longer
than typical. |
|
|
|
|
Indicator of offload times of ambulance capabilities. |
|
EMSOffloadMinutes
|
|
Average offload time in minutes. |
|
EMSAmbulanceStatus
|
|
The container element to indicate the status and offload time for air transport capabilities. |
|
EMSOffloadStatus
|
|
restrictValues('Normal' |'Delayed')
|
Normal - The time required to offload a patient is typical. |
Delayed - The time required to offload a patient is longer
than typical. |
|
|
|
|
Indicator of offload times of ambulance capabilities. |
|
EMSOffloadMinutes
|
|
Average offload time in minutes. |
|
CommentText
|
|
|
HospitalBedCapacityStatus
|
|
The hospital bed capacity for the organization. |
|
BedCapacity
|
|
Container element to identify the number of available beds. Each Bed Type and the sub-categories under it must be encapsulated
by a BedCapacity element. Multiple instances of BedCapacity elements are allowed. For example, a hospital may sub-categorize
Adult ICU beds into Surgery, Cardiac, General and Neuro.
|
|
BedType
|
|
|
restrictValues('AdultICU' |'PediatricICU' |'NeonatalICU' |'EmergencyDepartment' |'NurseryBeds' |'MedicalSurgical' |'RehabLongTermCare'
|'Burn' |'Pediatrics' |'AdultPsychiatric' |'PediatricPsychiatric' |'NegativeFlowIsolation' |'OtherIsolation' |'OperatingRooms')
|
AdultICU - These can support critically ill or injured patients, including ventilator support.
This category includes all major subtypes of ICU beds, including neuro, cardiac, trauma, or medical, with the exception that
this category does not include burn ICU beds.
|
PediatricICU - These are also thought of as ward beds. These beds may or may not include cardiac telemetry capability.
|
NeonatalICU - These are thought of as burn ICU beds, either approved by the American Burn Association or self-designated.
These beds are NOT to be included in other ICU bed counts.
|
EmergencyDepartment - Capacity status for pediatrics beds. These are ward medical/surgical beds for patients 17-years-old
and younger. |
NurseryBeds - Capacity status for psychiatric beds. These are ward beds on a closed/locked psychiatric unit
or ward beds where a patient will be attended by a sitter. |
MedicalSurgical - Capacity status for negative airflow isolation
beds. These provide respiratory isolation. NOTE: This value may represent available beds included in the counts of other types.
|
RehabLongTermCare - Capacity status for other isolation beds. These provide isolation where airflow is not a concern.
NOTE: This value may represent available beds included in the counts of other types. |
Burn - Capacity status for operating
rooms which are equipped staffed and could be made available for patient care in a short period of time. |
|
|
|
|
Enumerated list of available Bed Types |
|
SubCategoryBedType
|
|
The name of the sub-category bed type. Each bed type (AdultICU, MedicalSurgical, etc.) may optionally contain a collection
of named sub-categories. - Each bed type may have many one or more named sub-type categories.
- If one or more sub category bed types are used, they must be preceded by the parent BedType element. In this case, CapacityStatus
of the Bed Type CANNOT be Not Available.
- Each parent BedType element and its associated sub-category bed types must be encapsulated with a BedCapacity element.
- If the capacity counts of sub-category beds are specified, they need not equal the capacity count of the parent bed type.
- In general, if capacities of are specified using sub-category bed types, then only the CapacityStatus of the parent bed
type should be used, and this should reflect an 'Available' value.
|
|
Capacity
|
|
Container element to define the capacity information of each specified bed type or sub category bed type. |
|
CapacityStatus
|
|
restrictValues('Vacant/Available' |'NotAvailable')
|
|
Indicator of status of bed type or sub-category bed type. |
|
AvailableCount
|
|
The number of vacant/available beds to which patients can be immediately transported. These must include supporting space,
equipment, medical material, ancillary and support services and staff to operate under normal circumstances. These beds are
licensed, physically available and have staff on hand to attend to the patient who occupies the bed.
|
|
BaselineCount
|
|
The maximum (baseline) number of beds in this category. |
|
AdditionalCapacityCount24Hr
|
|
Estimate how many beds above the current number could be made vacant/available within 24 hours. This includes institutional
surge beds as well as beds made available by discharging/transferring patients.
|
|
AdditionalCapacityCount72Hr
|
|
Estimate how many beds above the current number could be made vacant/available within 72 hours. This includes institutional
surge beds as well as beds made available by discharging/transferring patients.
|
|
CommentText
|
|
|
ServiceCoverageStatus
|
|
The physician service coverage status for the organization. |
|
Burn
|
|
restrictValues('true'|'false')
|
|
The availability of Burn center services. |
|
CardiologyIndicator
|
|
The container element for specifying the availability of Cardiology services. |
|
Cardiology
|
setChoice(//CardiologyIndicator/*[contains(name(),'Cardiology') or contains(name(),'CardiologySubType')])
|
|
restrictValues('true'|'false')
|
|
|
CardiologySubType
|
setChoice(//CardiologyIndicator/*[contains(name(),'Cardiology') or contains(name(),'CardiologySubType')])
|
|
|
|
CardiologyInvasive
|
|
restrictValues('true'|'false')
|
|
|
CardiologyNonInvasive
|
|
restrictValues('true'|'false')
|
|
|
Dialysis
|
|
restrictValues('true'|'false')
|
|
The availability of dialysis services. |
|
EmergencyDepartment
|
|
restrictValues('true'|'false')
|
|
The availability of Emergency Department services. |
|
HyperbaricChamber
|
|
restrictValues('true'|'false')
|
|
The availability of hyperbaric chamber services for decompression and/or wound care. |
|
InfectiousDisease
|
|
restrictValues('true'|'false')
|
|
The availability of Infectious Diseases. |
|
Neonatology
|
|
restrictValues('true'|'false')
|
|
The availability of Neonatology services. |
|
NeurologyIndicator
|
|
The container element for specifying the availability of Neurology services. |
|
Neurology
|
setChoice(//NeurologyIndicator/*[contains(name(),'Neurology') or contains(name(),'NeurologySubType')])
|
|
restrictValues('true'|'false')
|
|
|
NeurologySubType
|
setChoice(//NeurologyIndicator/*[contains(name(),'Neurology') or contains(name(),'NeurologySubType')])
|
|
|
|
NeurologyInvasive
|
|
The availability of Neurology-Invasive services, including invasive catheterization. |
|
NeurologyNonInvasive
|
|
The availability of Neurology-Non-Invasive services with no invasive catheterization capability. |
|
OBGYNIndicator
|
|
|
OBGYN
|
setChoice(//OBGYNIndicator/*[contains(name(),'OBGYN') or contains(name(),'OBGYNSubType')])
|
|
restrictValues('true'|'false')
|
|
|
OBGYNSubType
|
setChoice(//OBGYNIndicator/*[contains(name(),'OBGYN') or contains(name(),'OBGYNSubType')])
|
|
|
|
OBGYNWithLaborDelivery
|
|
restrictValues('true'|'false')
|
|
Availability of OBGYN with labor delivery. |
|
OBGYNWithoutLaborDelivery
|
|
restrictValues('true'|'false')
|
|
Sub-type element of the OBGYN Services. Availability of Labor Delivery services. |
|
Ophthalmology
|
|
restrictValues('true'|'false')
|
|
The availability of Ophthalmology services. |
|
Orthopedic
|
|
restrictValues('true'|'false')
|
|
The availability of Orthopedic services. |
|
Pediatrics
|
|
The availability of pediatric services. |
|
PsychiatricIndicator
|
|
The container element for specifying the availability of psychiatric services. |
|
Psychiatric
|
setChoice(//PsychiatricIndicator/*[contains(name(),'Psychiatric') or contains(name(),'PsychiatricSubType')])
|
|
restrictValues('true'|'false')
|
|
|
PsychiatricSubType
|
setChoice(//PsychiatricIndicator/*[contains(name(),'Psychiatric') or contains(name(),'PsychiatricSubType')])
|
|
|
|
PsychiatricAdultGeneral
|
|
restrictValues('true'|'false')
|
|
Availability of Adult General Psychiatric services. |
|
PsychiatricPediatric
|
|
restrictValues('true'|'false')
|
|
Availability of Pediatric Psychiatric services. |
|
SurgeryIndicator
|
|
The container element for specifying the availability of surgery services. |
|
Surgery
|
setChoice(//SurgeryIndicator/*[contains(name(),'Surgery') or contains(name(),'SurgerySubType')])
|
|
restrictValues('true'|'false')
|
|
|
SurgerySubType
|
setChoice(//SurgeryIndicator/*[contains(name(),'Surgery') or contains(name(),'SurgerySubType')])
|
|
|
|
General
|
|
restrictValues('true'|'false')
|
|
The availability of general surgical services. |
|
AdultGeneralSurgery
|
|
restrictValues('true'|'false')
|
|
The availability of adult general services. |
|
Pediatrics
|
|
restrictValues('true'|'false')
|
|
The availability of pediatric services. |
|
Orthopedics
|
|
restrictValues('true'|'false')
|
|
The availability of Orthopedic surgical services. |
|
Neurosurgery
|
|
restrictValues('true'|'false')
|
|
The availability of Neurosurgery services. |
|
Facial
|
|
restrictValues('true'|'false')
|
|
The availability of facial surgical services. |
|
CardioThoracic
|
|
restrictValues('true'|'false')
|
|
The availability of cardiothoracic surgical services. |
|
Hand
|
|
restrictValues('true'|'false')
|
|
The availability of hand surgery services. |
|
Reimplantation
|
|
restrictValues('true'|'false')
|
|
The availability of reimplantation surgical services. |
|
Spinal
|
|
restrictValues('true'|'false')
|
|
The availability of spinal surgical services. |
|
Vascular
|
|
restrictValues('true'|'false')
|
|
The availability of vascular surgical services. |
|
Anesthesia
|
|
restrictValues('true'|'false')
|
|
The availability of anesthesia services. |
|
TransportServicesIndicator
|
|
The container element for specifying the availability of transport services. |
|
TransportServices
|
setChoice(//TransportServicesIndicator/*[contains(name(),'TransportServices') or contains(name(),'TransportServicesSubType')])
|
|
restrictValues('true'|'false')
|
|
|
TransportServicesSubType
|
setChoice(//TransportServicesIndicator/*[contains(name(),'TransportServices') or contains(name(),'TransportServicesSubType')])
|
|
|
|
AmbulanceServices
|
|
restrictValues('true'|'false')
|
|
The availability of ground transport services. |
|
AirTransportServices
|
|
restrictValues('true'|'false')
|
|
The availability of air transport services. |
|
TraumaCenterServicesIndicator
|
|
The container element for specifying the availability of Trauma Center Services and its service level. |
|
TraumaCenterServices
|
|
restrictValues('true'|'false')
|
|
The availability of trauma center services. |
|
TraumaCenterServicesLevel
|
|
restrictValues('Level1' |'Level2' |'Level3' |'Level4')
|
|
The service level of the trauma center. |
|
CommentText
|
|
|
HospitalFacilityStatus
|
|
The status of operations for the organization. |
|
HospitalEOCStatus
|
|
restrictValues('Active' |'Inactive')
|
|
Whether the Hospital EOC is currently operating. |
|
HospitalEOCPlan
|
|
restrictValues('Active' |'Inactive')
|
|
Whether the Hospital EOC has activated its Emergency Operations Plan (EOP). |
|
ClinicalStatus
|
|
restrictValues('Normal' |'Full')
|
Normal - Hospital clinical resources are operating within normal conditions. |
Full - Hospital clinical resources are exceeded
and acceptable care cannot be
provided to additional patients. Diversion or community surge response is required. |
|
|
|
|
The clinical status of the facility. |
|
DeconCapacity
|
|
The status of Decon Capacity |
|
DeconCapacityStatus
|
|
restrictValues('Inactive' |'Open' |'Full' |'Exceeded')
|
|
The capacity for chemical/biological/radiological patient decontamination. |
|
AmubulatoryPatientsDeconCapacity
|
|
The number of ambulatory patients which can be decontaminated over time (typically an hour). |
|
NonAmbulatoryPatientsDeconCapacity
|
|
The number of non-ambulatory patients which can be decontaminated over time (typically an hour). |
|
MorgueCapacity
|
|
The status of the morgue capacity. |
|
MorgueCapacityStatus
|
|
restrictValues('Open' |'Full' |'Exceeded')
|
|
The status of the morgue capacity. |
|
MorgueCapacityUnits
|
|
The number of vacant/available units to which victims can be immediately transported. |
|
FacilityStatus
|
|
restrictValues('Normal' |'Compromised' |'Evacuating' |'Closed')
|
Normal - No conditions exist that adversely affect
the general operations of the facility. |
Compromised - General operations of the facility have been
affected due to damage, operating on emergency backup systems,
or facility contamination. |
Evacuating - Indicates that a hospital is in the process
of a partial or full evacuation. |
Closed - Indicates that a hospital is no longer capable
of providing services and only emergency services/restoration
personnel remain in the facility. |
|
|
|
|
The status of the facility. |
|
SecurityStatus
|
|
restrictValues('Normal' |'Elevated' |'RestrictedAccess' |'Lockdown' |'Quarantine')
|
Normal - The hospital is operating under routine security
procedures. |
Elevated - The hospital has activated increased security
procedures (awareness, surveillance) due to a potential threat,
or specific security related event i.e. increase in local threat
level, VIP, bomb threat. |
RestrictedAccess - Based on security needs, the hospital has
activated procedures to allow access to the facility through
a reduced number of controlled entrances. |
Lockdown - Based on security needs, the hospital has
activated procedures to control entry to the facility to
authorized persons only. |
Quarantine - Based on a public health emergency, the
entry and exit of the facility is controlled by public
health officials. |
|
|
|
|
The status of security procedures in the hospital. |
|
Activity24Hr
|
|
The container element for reporting activities in the last 24 hours. |
|
Admissions
|
|
|
Discharges
|
|
|
Deaths
|
|
|
CommentText
|
|
|
HospitalResourcesStatus
|
|
The status of resources for the organization. |
|
Staffing
|
|
restrictValues('Adequate' |'Insufficient')
|
Adequate - Meets the current needs. |
Insufficient - Current needs not being met. |
|
|
|
|
|
FacilityOperations
|
|
restrictValues('Adequate' |'Insufficient')
|
Adequate - Meets the current needs. |
Insufficient - Current needs not being met. |
|
|
|
|
The status of supplies necessary for facility operations. |
|
ClinicalOperations
|
|
restrictValues('Adequate' |'Insufficient')
|
Adequate - Meets the current needs. |
Insufficient - Current needs not being met. |
|
|
|
|
The status of supplies necessary for clinical operations. |
|
ResourcesInformationText
|
|
The type of resources and their status or count. |
|
CommentText
|
|
|
LastUpdateTime
|
if string-length(//Hospital/LastUpdateTime) <26 then
setDateMask(YYYY-MM-DD'T'HH:MI:SSZ)
end if;
|
if string-length(//Hospital/LastUpdateTime) >25 then
setDateMask(YYYY-MM-DD'T'HH:MI:SS.SZ)
end if;
|
|
|
The last time the information was updated. |
|