> 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/water-portfolio/os-open-rivers/os-open-rivers-technical-specification/feature-types.md).

# Feature types

Two feature types are available in the OS Open Rivers product:

* [WatercourseLink](/os-downloads/products/water-portfolio/os-open-rivers/os-open-rivers-technical-specification/feature-types/watercourselink.md)
* [HydroNode](/os-downloads/products/water-portfolio/os-open-rivers/os-open-rivers-technical-specification/feature-types/hydronode.md)

The attributes associated with each feature type are listed on the individual feature type pages.

## Feature type attribute information

The following information will be provided against each attribute.

### Name and Definition

The name of the attribute and what it is describing.

{% hint style="info" %}

### Attribute naming across formats

Attribute names will vary slightly depending on what format you receive your data in (GML, Esri shapefile, GeoPackage or vector tiles). The attribute names on the feature type pages are written as they will appear in GML format. Attribute name mapping tables between GML and the other three formats for each feature type are present in the following pages:

* [Esri shapefile overview](/os-downloads/products/water-portfolio/os-open-rivers/os-open-rivers-technical-specification/esri-shapefile-overview.md)
* [GeoPackage overview](/os-downloads/products/water-portfolio/os-open-rivers/os-open-rivers-technical-specification/geopackage-overview.md)
* [Vector tiles overview](/os-downloads/products/water-portfolio/os-open-rivers/os-open-rivers-technical-specification/vector-tiles-overview.md)
  {% endhint %}

### Attribute type

The nature of the attribute, for example, a numeric value or a logical indicator.

### **Multiplicity**

Describes how many times this element is expected to be populated in the data. An attribute may be optional or mandatory within the product. These are denoted by:

* ‘1’ – There must be a value.
* ‘2’ – There must be two values.
* ‘n’ – There may be one or more values.
* ‘0’ – Population is optional.

These values may be used in combination.

### Association

An association identifies the relationship between features. These relationships are by reference only and the value will be the identifier of the referenced feature.


---

# 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/water-portfolio/os-open-rivers/os-open-rivers-technical-specification/feature-types.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.
