# Logical Record Architecture for Health and Social Care
## Discharge Summary Release 0.02

Contents
The content of this release is not comprehensive and is not fully validated and must not be used in live system implementations.
# Reference Model Class: AD.Part
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)