# Feature types

## Layer Structure

In OS MasterMap Topography Layer, features are classified using feature type and feature description attributes. This section describes the feature types and shows their permitted attribution. The tables below provide the following information about each feature type attribute:

### **Attribute name and definition**

The name of the attribute and what it is describing.

### **Attribute type**

The nature of the attribute. The following values may occur:

| Type           | Description                                                                                                                                                                                                        |
| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Boolean        | Value of ‘true’ or ‘false’.                                                                                                                                                                                        |
| Date           | Specifies a day within the Gregorian calendar in the format YYYY-MM-DD.                                                                                                                                            |
| Integer        | Any positive or negative whole number or zero.                                                                                                                                                                     |
| GM\_MultiCurve | A set of Polyline geometries. See geometric data types for details.                                                                                                                                                |
| GM\_Point      | A pair of easting and northing coordinates in metres, defining a horizontal location in the British National Grid spatial reference system. See geometric data types for details.                                  |
| GM\_Surface    | A closed area defined by one outer boundary and zero or more inner boundaries (polygon). Each boundary is a closed ring of coordinate pairs, interpolated as for a polyline. See geometric data types for details. |
| GM\_Curve      | An ordered set of points that are connected with a straight line between each pair. See geometric data types for details.                                                                                          |
| Real           | A floating point number.                                                                                                                                                                                           |
| Rectangle      | A rectangle defined in the British National Grid.                                                                                                                                                                  |
| String         | An ordered set of characters.                                                                                                                                                                                      |
| TOID           | OS MasterMap unique feature identifier.                                                                                                                                                                            |

### **Multiplicity**

* \[1] indicates that the attribute is mandatory and can only occur once. \[1..\*] indicates that the attribute is mandatory and can occur many times. \[0..1] indicates that the attribute is optional; if present, it only occurs once.
* \[0..\*] indicates that the attribute is optional; if present, it can occur many times.

## Feature type attributes

The product is comprised of six feature types:

* [TopographicPoint](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/topographicpoint.md)
* [TopographicLine](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/topographicline.md)
* [TopographicArea](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/topographicarea.md)
* [BoundaryLine](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/boundaryline.md)
* [CartographicSymbol](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/cartographicsymbol.md)
* [CartographicText](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/cartographictext.md)

**Three of these are topographic feature types**: TopographicPoint (such as a post), TopographicLine (such as Mean High Water) and TopographicArea (such as coniferous trees)

<figure><img src="/files/34oqIxeJVyn2NPYDOUBr" alt="UML for the three topographic feature types in OS MasterMap Topography Layer."><figcaption><p>UML for the three topographic feature types in OS MasterMap Topography Layer.</p></figcaption></figure>

**One is a boundary feature type**: BoundaryLine (such as unitary authority boundary)

<figure><img src="/files/uTp2wE4VHrPnSaMfcJhy" alt="UML for the boundary feature type in OS MasterMap Topography Layer."><figcaption><p>UML for the boundary feature type in OS MasterMap Topography Layer.</p></figcaption></figure>

**Two are cartographic feature types:** CartographicSymbol and CartographicText

<figure><img src="/files/5cfTd9bFHrucCSS6rYAN" alt="UML for the two cartographic feature types in OS MasterMap Topography Layer."><figcaption><p>UML for the two cartographic feature types in OS MasterMap Topography Layer.</p></figcaption></figure>

In addition, if a Change-Only Update (COU) Supply has been provided, the data may contain information about the movement and deletion of features (i.e. Inserts, Updates and Deletes). These are represented by the feature type called DepartedFeature. More information about COU is contained in Section 10 – COU overview.

Each of the six feature types is discussed in more detail in their sub-pages.

* [TopographicPoint](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/topographicpoint.md)
* [TopographicLine](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/topographicline.md)
* [TopographicArea](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/topographicarea.md)
* [BoundaryLine](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/boundaryline.md)
* [CartographicSymbol](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/cartographicsymbol.md)
* [CartographicText](/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types/cartographictext.md)


---

# Agent Instructions: Querying This Documentation

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

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.os.uk/os-downloads/products/maps-and-imagery-portfolio/os-mastermap-topography-layer/os-mastermap-topography-layer-technical-specification/feature-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
