> For the complete documentation index, see [llms.txt](https://docs.os.uk/os-downloads/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.os.uk/os-downloads/products/buildings-and-infrastructure-portfolio/os-mastermap-topography-layer-building-height-attribute/os-mastermap-topography-layer-building-height-attribute-technical-specification/feature-type/building-height-attribute.md).

# Building Height Attribute

## Feature type attributes

### OS\_TOPO\_TOID

Unique feature identifier of the topographicArea building polygon taken from OS MasterMap Topography Layer.

* **Type:** CharacterString
* **Length:** 20
* **Multiplicity:** \[1]

### OS\_TOPO\_TOID\_VERSION

The version number of the TOID for which the height values have been calculated.

* **Type:** Integer
* **Length:** 3
* **Multiplicity:** \[1]

### BHA\_ProcessDate

The date that the Building Height Attribute values were calculated for the given OS\_TOPO\_TOID. Dates will follow the structure YYYY-MM-DD.

* **Type:** Date
* **Length:** 10
* **Multiplicity:** \[1]

### TileRef

The 5km² tile reference within which the Building Height Attribute is located.

* **Type:** CharacterString
* **Length:** 6
* **Multiplicity:** \[1]

### AbsHMin

AbsHMin is the absolute minimum height of the intersection of the external building walls and the underlying ground surface.

* **Type:** Real
* **Length:** 4.1
* **Multiplicity:** \[1]

### AbsH2

AbsH2 is the absolute height of the base of the roof, that is, where the roof intersects the principal part of the building. The principal part of the building is defined as the main structure.

* **Type:** Real
* **Length:** 4.1
* **Multiplicity:** \[0..1]

### AbsHMax

AbsHMax is the absolute height of the highest point on the building and can include any structure, such as chimneys, plant housings and machinery.

* **Type:** Real
* **Length:** 4.1
* **Multiplicity:** \[0..1]

### RelH2

RelH2 = AbsH2 – AbsHMin. RelH2 is the relative building height from the base of the building (AbsHMin) to the height of the base of the roof (AbsH2).

* **Type:** Real
* **Length:** 4.1
* **Multiplicity:** \[0..1]

### RelHMax

RelHMax = AbsHMax – AbsHMin. RelHMax is the relative building height from the base of the building (AbsHMin) to the height of the highest point on the building (AbsHMax).

* **Type:** Real
* **Length:** 4.1
* **Multiplicity:** \[0..1]

### BHA\_Conf

A qualitative assessment of the confidence of the height statistics for each topographicArea building polygon.

* **Type:** BHA\_ConfValue
* **Length:** 2
* **Multiplicity:** \[1]


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.os.uk/os-downloads/products/buildings-and-infrastructure-portfolio/os-mastermap-topography-layer-building-height-attribute/os-mastermap-topography-layer-building-height-attribute-technical-specification/feature-type/building-height-attribute.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
