Code which identifies a particular storey in a building
part.
Lower ground
Ground
1st
2nd
3rd
4th
5th
6th
Roof rooms
Code which indicates an improvement measure for a
property.
Loft insulation
Flat roof insulation
Room-in-roof insulation
Cavity wall insulation
Hot water cylinder insulation
Draughtproofing
Low energy lights
Cylinder thermostat
Heating controls for wet central heating system
Heating controls for warm air system
Upgrade boiler, same fuel
Biomass boiler
Biomass boiler as alternative improvement
Biomass room heater with boiler
New or replacement fan-assisted storage heaters
New or replacement high heat retention storage
heaters
Replacement warm-air unit
Solar water heating
Replacement double glazed windows
Replacement double glazing units
Secondary glazing
Solid wall insulation
External insulation with cavity wall insulation
Condensing oil boiler
Change heating to Band A gas condensing boiler (no
fuel switch)
Change heating to Band A gas condensing boiler (fuel
switch)
Flue gas heat recovery
Photovoltaics
Wind turbine (roof mounted)
Wind turbine (on mast)
Floor insulation
Insulated doors
Instantaneous waste water heat recovery
Storage waste water heat recovery
Air or ground source heat pump
Air or ground source heat pump with underfloor
heating
Micro-CHP
Code which indicates the type of heating system, as
defined in SAP table 4a (codes 901-999).
Code which indicates a particular low or zero carbon
energy source.
Biofuel main heating
Biofuel community heating
Biofuel community heating for some of heat
generation
Biofuel secondary heating
Geothermal heat source
Community combined heat and power
Ground source heat pump
Water source heat pump
Air source heat pump
Solar water heating
Solar photovoltaics
Wind turbine
Community heat pump
Hydro-electric generation
Micro-CHP
Exhaust air heat pump
Solar-assisted heat pump
Code which indicates the type of flue.
open flue
balanced flue
chimney
omitted (boiler is in an outhouse, so its flue
arrangements are not relevant)
unknown (there is a flue, but its type could not be
determined)
6 mm
12 mm
16 mm or more
Code which indicates the type of SAP data.
new dwelling as designed
new dwelling as built
new extension to existing dwelling
new dwelling created by change of use
existing dwelling
other
Code which indicates the SAP version.
SAP 2005 version 9.80, dated October 2005
SAP version 9.81, dated January 2008
SAP version 9.82, dated Jun 2008
SAP version 9.83, dated Jun 2009
SAP version 9.90, dated Mar 2010
SAP version 9.91, dated Jan 2012
SAP version 9.92, dated Oct 2013
SAP version 10.2, dated Oct 2020
Code which indicates the type of floor (exposure).
basement floor
ground floor
upper floor (if heat loss area > 0, this area is
an exposed floor)
party floor
Code which indicates the country within the UK, taken
from BS 6879.
England and Wales, for backwards compatibility
only.
England
Wales
Scotland
Northern Ireland
Code which indicates the region within the UK.
Borders
East Anglia
East Pennines
East Scotland
Highland
Midlands
North East England
North East Scotland
North West England / South West Scotland
Northern Ireland
Orkney
Severn Valley
Shetland
South East England
South West England
Southern England
Thames Valley
Wales
West Pennines
West Scotland
Western Isles
Jersey
Guernsey
Isle of Man
Code which indicates the type of wall (exposure).
basement wall
exposed wall
sheltered wall
party wall
internal wall
Code which indicates how the thermal bridge data has
been recorded.
default
2002 regulations. For backwards compatibility only,
do not use.
accredited. For backwards compatibility only, do not
use.
user defined (global y-value)
user defined (individual values)
Code which indicates a particular type of thermal
bridge.
not defined (for backward compatibility only, do not
use)
Steel lintel with perforated steel base plate
Other lintels (including other steel lintels)
Sill
Jamb
Ground floor (normal)
Intermediate floor within a dwelling
Party floor between dwellings (in blocks of flats)
Balcony within a dwelling, wall insulation
continuous
Balcony between dwellings, wall insulation
continuous
Eaves (insulation at ceiling level)
Eaves (insulation at rafter level)
Gable (insulation at ceiling level)
Gable (insulation at rafter level)
Flat roof
Flat roof with parapet
Corner (normal)
Corner (inverted – internal area greater than
external area)
Party wall between dwellings
Ground floor (inverted)
Exposed floor (normal)
Exposed floor (inverted)
Basement floor
Balcony within or between dwellings, balcony support
penetrates wall insulation
Eaves (insulation at ceiling level – inverted)
Staggered party wall between dwellings
Ground floor
Intermediate floor within a dwelling
Intermediate floor between dwellings (in blocks of
flats)
Roof (insulation at ceiling level)
Roof (insulation at rafter level)
Ground floor (inverted)
Exposed floor (normal)
Exposed floor (inverted)
Head of roof window
Sill of roof window
Jamb of roof window
Ridge (vaulted ceiling)
Ridge (inverted)
Flat ceiling
Flat ceiling (inverted)
Roof to wall (rafter)
Roof to wall (flat ceiling)
All other roof or room-in-roof junctions
Upstands or kerbs of rooflights
other type 1
other type 2
Code which indicates the compass direction.
unknown or unspecified
North
North East
East
South East
South
South West
West
North West
Horizontal (windows and roof windows only)
Code which indicates the source of opening data.
manufacturer declaration
SAP table
BFRC data
Code which indicates the type of opening.
solid door
semi-glazed door
door to corridor
window
roof window
rooflight
Code which indicates the type of heating emitter.
radiators
underfloor
both radiators and underfloor
fan coil units
Code which indicates the type of glazing; if U-value is
from BFRC or manufacturer declaration, give as one of
- single
- double
- triple.
not applicable (non-glazed door)
single
double
double low-E hard 0.2
double low-E hard 0.15
double low-E soft 0.1
double low-E soft 0.05
triple
triple low-E hard 0.2
triple low-E hard 0.15
triple low-E soft 0.1
triple low-E soft 0.05
secondary glazing
Code which indicates the type of opening frame.
wood
PVC
metal no break
metal 4 mm break
metal 8 mm break
metal 12 mm break
metal 20 mm break
metal 32 mm break
unknown
Code which indicates the amount of window overshading.
very little
average or unknown
more than average
heavy
Code which indicates the type of conservatory.
no conservatory
separated unheated conservatory
separated heated conservatory
not separated
Code which indicates whether a pressure test has been
done, or whether an assumed value is used.
yes (new dwelling, value measured in this
dwelling)
yes (new dwelling, design value)
no test, value assumed for calculation (new
dwelling)
no test, SAP algorithm used (existing dwelling)
average for other dwellings of the same type (new
dwelling)
yes (existing dwelling)
yes (measured value) - low-pressure pulse
Code which indicates what kind of heating a community
heating system is used for.
space heating only
water heating only
space and water heating
Codes which indicates where a flat is located within a
building.
basement
ground floor
mid floor
top floor
Code which indicates the type of floor construction.
not suspended timber
suspended timber, sealed
suspended timber, unsealed
Code which indicates the type of wall construction.
steel or timber frame
other
Code which indicates the type of ventilation.
natural with intermittent extract fans
natural with passive vents
positive input from loft
positive input from outside
mechanical extract, centralised (MEV c)
mechanical extract, decentralised (MEV dc)
balanced without heat recovery (MV)
balanced with heat recovery (MVHR)
natural with intermittent extract fans and/or
passive vents. For backwards compatibility only, do not use.
natural with intermittent extract fans and passive
vents
Code which indicates the source of SAP data. Applies to
both ventilation and heating.
from database
from manufacturer declaration
from SAP table
Code which indicates the type of duct.
flexible
rigid
semi-rigid
Code which indicates the type of duct insulation.
not insulated
insulated
Code which indicates the level of duct insulation.
level 1
level 2
Code which indicates the duct placement.
inside heated envelope
outside heated envelope
Code which indicates the type of boiler for the case
where the fuel is gas or oil.
regular
combi
CPSU
range cooker
Code which indicates the type of combi boiler.
instantaneous, no store or keep hot
primary storage
secondary storage
CPSU
untimed keep-hot by fuel
timed keep hot by fuel
untimed keep-hot by electricity
timed keep hot by electricity
untimed keep-hot by fuel and electricity
timed keep hot by fuel and electricity
Code which indicates the type of heating control, as
described in SAP table 4e.
Code which indicates the type of underfloor heat
emitter.
in concrete slab
in screed above insulation
in timber floor
Code which indicates the type of boiler fuel feed.
gravity
manual
screw
other
Code which indicates the CHP Electricity generation
option (table 12f).
New CHP, export only.
New CHP, flexible operation.
New CHP, standard.
Existing CHP (2015+), export only.
Existing CHP (2015+), flexible operation.
Existing CHP (2015+),standard.
Existing CHP (pre-2015), export only.
Existing CHP (pre-2015), flexible operation.
Existing CHP (pre-2015), standard.
Code which indicates the source of SAP data. Like
"SAP-DataSourceCode", but without the "database" option. This is why the
enumeration doesn't start at "1".
from manufacturer declaration
from SAP table
Code which indicates the type of thermal store.
none
hot water only
integrated
Code which indicates the type of heating distribution
system.
calculated
unknown
Network not compliant with Code of Practice
Network compliant with Code of Practice
Two adjoining dwellings
Code which indicates the form in which a property is
built.
Detached
Semi-Detached
End-Terrace
Mid-Terrace
Enclosed End-Terrace
Enclosed Mid-Terrace
Code which indicates the type of solar collector.
unglazed
flat panel
evacuated tube
for backwards compatability only; do not use
Code which indicates the source of solar collector
data.
default
declared values
for backwards compatability only; do not use
Code which indicates the compass direction. Like
SAP-OrientationCode, but without the "unknown" and "horizontal" options.
North
North East
East
South East
South
South West
West
North West
To be used when the pitch is horizontal
not recorded – for backwards compatibility only; do
not use
Code which indicates the vertical pitch (angle).
horizontal
30 degrees
45 degrees
60 degrees
vertical
Code which indicates the amount of solar collector
overshading.
none or very little
modest
significant
heavy
severe
for backwards compatability only; do not use
Code which indicates the type of hot water storage
insulation.
factory-applied
loose jacket
Code which indicates the type of heating fuel, as
defined in SAP table 12.
Gas: mains gas
Gas: bulk LPG
Gas: bottled LPG
Oil: heating oil
Gas: biogas
LNG
LPG subject to Special Condition 18
Solid fuel: dual fuel appliance (mineral and wood)
Solid fuel: house coal
Solid fuel: manufactured smokeless fuel
Solid fuel: anthracite
Solid fuel: wood logs
Solid fuel: wood chips
Solid fuel: wood pellets (in bags, for secondary
heating)
Solid fuel: wood pellets (bulk supply in bags, for
main heating)
Electricity: electricity sold to grid
Electricity: electricity displaced from grid
Electricity: electricity, unspecified tariff
Community heating schemes: heat from electric heat
pump
Community heating schemes: heat from boilers - waste
combustion
Community heating schemes: heat from boilers -
biomass
Community heating schemes: heat from boilers -
biogas
Community heating schemes: waste heat from power
stations
Community heating schemes: geothermal heat source
Community heating schemes: high grade heat recovered
from process
Community heating schemes: heat from CHP
Community heating schemes: low grade heat recovered
from process
Community heating schemes: electricity for pumping
in distribution network
Community heating schemes: heat from mains gas
Community heating schemes: heat from LPG
Community heating schemes: heat from oil
Community heating schemes: heat from coal
Community heating schemes: heat from B30D
Community heating schemes: heat from boilers that
can use mineral oil or biodiesel
Community heating schemes: heat from boilers using
biodiesel from any biomass source
Community heating schemes: biodiesel from vegetable
oil only
biodiesel from any biomass source
biodiesel from used cooking oil only
biodiesel from vegetable oil only
appliances able to use mineral oil or liquid
biofuel
B30K
bioethanol from any biomass source
Fuel data from pcdb
Code which indicates the source of the cold water.
mains
header tank
Code which indicates the type of immersion heater.
Dual
Single
Code which indicates the type of heating system, as
defined in SAP tables 4a/4b (codes 101 to 899).
Code which indicates the type of terrain.
urban
suburban
rural
Code which indicates the type of electricity tariff.
standard tariff
off-peak 7 hour
off-peak 10 hour
24 hour
off-peak 18 hour
not applicable
Codes used to indicate a category of main heating
system.
none
boiler with radiators or underfloor heating
micro-cogeneration
heat pump with radiators or underfloor heating
heat pump with warm air distribution
community heating system
electric storage heaters
electric underfloor heating
warm air system (not heat pump)
room heaters
other system
Codes used to indicate a category of secondary heating
system. Codes are aligned with those of 'SAP-MainHeatingCategoryCode'.
none
room heaters
Code which indicates the type of boiler for the case
where the fuel is solid.
independent
open fire
closed room heater
range cooker
England and Wales: before 1900;
Scotland: before 1919;
Northern Ireland: before 1919
England and Wales: 1900-1929;
Scotland: 1919-1929;
Northern Ireland: 1919-1929
England and Wales: 1930-1949;
Scotland: 1930-1949;
Northern Ireland: 1930-1949
England and Wales: 1950-1966;
Scotland: 1950-1964;
Northern Ireland: 1950-1973
England and Wales: 1967-1975;
Scotland: 1965-1975;
Northern Ireland: 1974-1977
England and Wales: 1976-1982;
Scotland: 1976-1983;
Northern Ireland: 1978-1985
England and Wales: 1983-1990;
Scotland: 1984-1991;
Northern Ireland: 1986-1991
England and Wales: 1991-1995;
Scotland: 1992-1998;
Northern Ireland: 1992-1999
England and Wales: 1996-2002;
Scotland: 1999-2002;
Northern Ireland: 2000-2006
England and Wales: 2003-2006;
Scotland: 2003-2007;
Northern Ireland: not applicable
England and Wales: 2007-2011;
Scotland: 2008-2011;
Northern Ireland: 2007-2013
England and Wales: 2012 onwards;
Scotland: 2012 onwards;
Northern Ireland: 2014 onwards
calculated by person with suitable expertise
government-approved scheme
not government-approved scheme
SAP table default
<= 125 litres per person per day
split or multi-split
packaged
unknown
on/off (gas and oil burners)
modulating (gas and oil boilers)
manual (solid fuel boilers)
electrical (solid fuel boilers)
not gas or oil boiler
SEDBUK(2005)
SEDBUK(2009)
winter and summer
CHP
boilers
heat pump
waste heat
geothermal
exposed roof
party ceiling
both main heating systems provide heat to the whole
property
the main heating systems are separate and heat
different parts of the property
-1 is for backwards compatibility only; do not use
Depending on the heating system, the codes can be one of
- unknown
- over 45°C
- over 35°C and less than or equal to 45°C
- less than or equal to 35°C
or one of:
-unknown
- over 35°C
- less than or equal to 35°C
unknown
over 45°C
over 35°C
over 35°C and less than or equal to 45°C
less than or equal to 35°C
not applicable for the heating system
unknown
2012 or earlier
2013 or later
not applicable (FGHRS)
not connected to dwelling's electricity meter
connected to dwelling's electricity meter
not insulated
first 1 metre from cylinder insulated
all accessible pipework insulated
fully insulated
Vented hot water system
Vented hot water system + pump
Unvented hot water system
Instantaneous electric shower
Part G 2015 compliant
none
Instantaneous WWHRS 1
Instantaneous WWHRS 2
Storage WWHRS
space and water heating
space heating only
water heating only
Extension of a Decimal value for use with monetary
values where a currency code needs to
be specified.
The currency code is actually metadata about the value so, in line with
good XML practice, the Currency Code is declared as an XML-Attribute of
the Money datatype rather than as a separate XML-Element.
The currency attribute should then include a list of valid currencies
codes that are supported.
A count of the number of occurrences of something - must
therefore be >=0. This is the functional equivalent of the XML
nonNegativeInteger datatype.
A measurement of something such as a length or area. All
measurements are to 2 decimal places and must be positive.
A string containing a unique identifier for something.
The underlying assumption is that each instance of a class or entity
will have a unique identifier assigned to it which can then be assigned
to any referencing entity as a reference to the entity instance.
This is a very similar concept to XML ID datatype but is locally defined
because of the need to extend the datatype with domain specific
attributes.
The Boolean datatype is a redefinition of the XML Schema
defined "Boolean". The XSD version is a logical True / False datatype
whereas from a data processing perspective it is more likely to be a
string based Y/N value. This could be seen as an Enumerated Domain but
"Boolean" is so common that it makes more sense to be a base datatype.
Yes
No
English
Welsh
An extended boolean type that also allows 'unknown' as a
value.
String value with a language code for natural-language
text.
Identifies the language that the sentence is
recorded in.
The Report Reference Number is a 20-digit unique
identifier assigned to each Report.
It is formatted as five blocks of four digits i.e.
9999-9999-9999-9999-9999 and generated by an algorithm described in
Appendix A "Report ID Generation" of Section 18 "Transformation Rules"
of the Technical Standards.
Code which indicates the type of property.
House
Bungalow
Flat
Maisonette
Park home