> 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/transport-network-portfolio/os-mastermap-highways-network-routing-and-asset-management-information/os-mastermap-highways-network-routing-and-asset-management-information-technical-specification/rights-and-restrictions/feature-types/restrictionforvehicles.md).

# RestrictionForVehicles

RestrictionForVehicles are constraints that apply to the vehicles based on their physical characteristics: height, weight, width and length. These are required to protect structures such as bridges and tunnels from damage, or to restrict/prohibit use by vehicles that exceed specific dimensions, usually for environmental reasons.

RestrictionForVehicles has been extended to support the full definition of height, weight, width and length restrictions as defined in the UK to ensure that they can:

* Apply to specific vehicle types only.
* Relate to a structure for which the restriction is designed to protect (for example, a Bridge).

A RestrictionForVehicles will reference back to the Roads product through either a Node Reference or a Point Reference.

The context diagram below shows how the RestrictionForVehicles has been inherited from INSPIRE and the attribution held on a feature.

<figure><img src="/files/egvB9kQkqxOyLv4XAjTY" alt="Context Diagram of restrictionforvehicles" width="563"><figcaption><p>Context diagram: RestrictionForVehicles</p></figcaption></figure>

## RestrictionForVehicles

Height, Weight, Width and Length restrictions (HWWL) for vehicles. Measure shall be defined in metric units for width, height and length restrictions. For all weight restrictions, measure will be defined in tonnes and measure2 will not be supplied.

### id

Unique identifier, for RestrictionForVehicle this is a TOID.

* **Attribute name:** id
* **Type:** CharacterString
* **Size:** 20
* **Multiplicity:** \[1]

### identifier

Uniform Resource Identifier.

* **Attribute name:** identifier
* **Type:** CharacterString
* **Size:** 37
* **Multiplicity:** \[1]

### inspireId

External object identifier of the spatial object.

* **Attribute name:** inspireId
* **Type:**[ Identifier](/os-downloads/products/transport-network-portfolio/os-mastermap-highways-network-routing-and-asset-management-information/os-mastermap-highways-network-routing-and-asset-management-information-technical-specification/data-types/identifier.md)
* **Multiplicity:** \[0..1]

### beginLifespanVersion

Date and time at which this version of the spatial object was inserted or changed in the spatial data set. Note: The time part is always set to zero.

* **Attribute name:** beginLifespanVersion
* **Type:** DateTime
* **Multiplicity:** \[1]

### networkRef

Spatial reference of the network-related property.

* **Attribute name:** networkRef
* **Type:** NetworkReference
* **Multiplicity:** \[1..\*]

### validFrom

The time when the transport property started to exist in the real world. Note: The time part is always set to zero.

* **Attribute name:** validFrom
* **Type:** DateTime
* **Multiplicity:** \[1]

### measure

The measure for the restriction which will be given in metres. Note: A Unit of Measure (uom) is provided as part of the attribute.

* **Attribute name:** measure
* **Type:** Measure
* **Size:** 6,1
* **Multiplicity:** \[1]

### restrictionType

The type of restriction.

* **Attribute name:** restrictionType
* **Type:** [RestrictionTypeValue](/os-downloads/products/transport-network-portfolio/os-mastermap-highways-network-fundamentals/os-mastermap-highways-network-code-lists/restrictiontypevalue.md)
* **Size:** 26
* **Multiplicity:** \[1]

### sourceOfMeasure

Indicates if the measure value is from a sign or has been converted from a different unit of measure.

* **Attribute name:** sourceOfMeasure
* **Type:** CharacterString
* **Size:** 10
* **Multiplicity:** \[1]

### measure2

The measure for the restriction in imperial units and will be in inches. It will only be provided if the imperial restriction is present on the sign.

{% hint style="info" %}
A Unit of Measure (uom) is provided as part of the attribute.
{% endhint %}

* **Attribute name:** measure2
* **Type:** Measure
* **Size:** 4
* **Multiplicity:** \[0..1]

### inclusion

Vehicle types or uses that the restriction applies to.

* **Attribute name:** inclusion
* **Type:** [VehicleQualifier](/os-downloads/products/transport-network-portfolio/os-mastermap-highways-network-routing-and-asset-management-information/os-mastermap-highways-network-routing-and-asset-management-information-technical-specification/data-types/vehiclequalifier.md)
* **Multiplicity:** \[0..1]

### exemption

Vehicle types or uses that are exemptions to the restriction.

* **Attribute name:** exemption
* **Type:** [VehicleQualifier](/os-downloads/products/transport-network-portfolio/os-mastermap-highways-network-routing-and-asset-management-information/os-mastermap-highways-network-routing-and-asset-management-information-technical-specification/data-types/vehiclequalifier.md)
* **Multiplicity:** \[0..1]

### structure

Description of the structure to which the restriction applies.

* **Attribute name:** structure
* **Type:** [StructureTypeValue](/os-downloads/products/transport-network-portfolio/os-mastermap-highways-network-fundamentals/os-mastermap-highways-network-code-lists/structuretypevalue.md)
* **Size:** 40
* **Multiplicity:** \[0..1]

### trafficSign

A description of the traffic sign indicating the restriction, for example, Maximum Height Restriction 6'-6".

* **Attribute name:** trafficSign
* **Type:** CharacterString
* **Size:** 120
* **Multiplicity:** \[1..2]

### trafficRegulationOrder

Reference to the Traffic Regulation Order that formally created the restriction. Note: This is not currently populated.

* **Attribute name:** trafficRegulationOrder
* **Type:** [TrafficRegulationOrderType](/os-downloads/products/transport-network-portfolio/os-mastermap-highways-network-routing-and-asset-management-information/os-mastermap-highways-network-routing-and-asset-management-information-technical-specification/data-types/trafficregulationordertype.md)
* **Size:** 250
* **Multiplicity:** \[0..1]

### reasonForChange

The reason for a change made to a feature.

* **Attribute name:** reasonForChange
* **Type:** [ChangeValue](/os-downloads/products/transport-network-portfolio/os-mastermap-highways-network-fundamentals/os-mastermap-highways-network-code-lists/changevalue.md)
* **Size:** 32
* **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 dynamically by asking a question.

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

```
GET https://docs.os.uk/os-downloads/products/transport-network-portfolio/os-mastermap-highways-network-routing-and-asset-management-information/os-mastermap-highways-network-routing-and-asset-management-information-technical-specification/rights-and-restrictions/feature-types/restrictionforvehicles.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
