The general content model of the possible address parts as defined by ISO 21090.
Attributes
| Name |
Data type |
Occurs |
Description |
|
additionalLocator
|
ADXP.ADL
|
0..1 |
An additional locator.
|
|
addressLine
|
ADXP.ADL
|
0..1 |
An address line part, such as street or post office box, city, postal code, country, etc.
|
|
addressPrefix
|
ADXP.ADP
|
0..1 |
The address prefix.
This address part supports logical representation of:
- NHS Data Model and Dictionary ADDRESS STRUCTURED class attribute ADDRESS PREFIX; and
- NPfIT MIM Address fully structured data type flavors address prefix element.
|
|
careOf
|
ADXP.CAR
|
0..1 |
The name of a party who will take receipt at the specified
address.
|
|
censusTract
|
ADXP.CEN
|
0..1 |
The census tract.
|
|
county
|
ADXP.CPA
|
0..1 |
The county or parish.
This address part supports logical representation of:
- NHS Data Model and Dictionary ADDRESS STRUCTURED class attribute POSTAL COUNTY; and
- NPfIT MIM Address fully structured data type flavors county element.
|
|
country
|
ADXP.CNT
|
0..1 |
The country.
|
|
delimiter
|
ADXP.DEL
|
0..1 |
A delimeter.
|
|
direction
|
ADXP.DIR
|
0..1 |
The direction.
|
|
houseNumber
|
ADXP.BNR
|
0..1 |
The building number.
This address part supports logical representation of:
- NHS Data Model and Dictionary ADDRESS STRUCTURED class attribute BUILDING NUMBER.
|
|
houseNumberNumeric
|
ADXP.BNN
|
0..1 |
The numeric part of the building number.
|
|
city
|
ADXP.CTY
|
0..1 |
The municipality.
This address part supports logical representation of:
- NHS Data Model and Dictionary ADDRESS class attribute UK INTERNAL CODE; and
- NPfIT MIM Address fully structured data type flavors country element.
|
|
postBox
|
ADXP.POB
|
0..1 |
The post box number.
|
|
postalCode
|
ADXP.ZIP
|
0..1 |
UK format Postcode
If a PATIENT has no fixed abode this shall be recorded with the appropriate code (ZZ99 3VZ).
The 8 characters field allows a space to be inserted to differentiate between the inward and outward segments of the code,
enabling full use to be made of Royal Mail postcode functionality.
|
|
state
|
ADXP.STA
|
0..1 |
The sate or province.
|
|
streetAddressLine
|
ADXP.SAL
|
0..1 |
A street address line.
|
|
streetName
|
ADXP.STR
|
0..1 |
The street name.
This address part supports logical representation of:
- NHS Data Model and Dictionary ADDRESS STRUCTURED class attribute STREET OR ROAD NAME; and
- NPfIT MIM Address fully structured data type flavors street or road name element.
|
|
streetNameBase
|
ADXP.STB
|
0..1 |
The street name base.
This address part supports logical representation of:
- NHS Data Model and Dictionary ADDRESS STRUCTURED class attribute DEPENDENT STREET OR ROAD NAME.
|
|
streetType
|
ADXP.STTYP
|
0..1 |
The street type.
|
|
unitID
|
ADXP.UNID
|
0..1 |
The unit identifier.
|
|
unitType
|
ADXP.UNIT
|
0..1 |
The unit designator.
|
Constraints
| Type |
Name |
Specification |
| One part type only permitted |
LRA Invariant |
inv: self.definesProperty(additionalLocator) xor self.definesProperty(addressKey) xor self.definesProperty(addressLine) xor
self.definesProperty(addressPrefix) xor self.definesProperty(buildingIdentifier) xor self.definesProperty(careOf) xor self.definesProperty(censusTract)
xor self.definesProperty(county) xor self.definesProperty(country) xor self.definesProperty(delimeter) xor self.definesProperty(desc)
xor self.definesProperty(direction) xor self.definesProperty(houseNumber) xor self.definesProperty(houseNumberNumeric) xor
self.definesProperty(locality) xor self.definesProperty(city) xor self.definesProperty(postBox) xor self.definesProperty(postalCode)
xor self.definesProperty(state) xor self.definesProperty(streetAddressLine) xor self.definesProperty(streetName) xor self.definesProperty(streetType)
xor self.definesProperty(town) xor self.definesProperty(unitID) xor self.definesProperty(unitType) xor self.definesProperty(gridRef)
xor self.definesProperty(doubleDependentLocality)
|