# NMOS Device Control Types
{:.no_toc}

This Device Control Types parameter register contains values that may be used to identify a control `type`, used in the `controls` property of the device resource defined in the [AMWA IS-04 NMOS Discovery and Registration Specification](https://specs.amwa.tv/is-04).
Note: the `controls` property was introduced in AMWA IS-04 v1.1.

- A markdown unordered list which will be replaced with the ToC, excluding the "Contents header" from above
{:toc}

## Criteria

- Values used for the control `type` property are not required to be included in this parameter register.
- Each entry MUST define a unique control type name (which is a URN).
- Each entry MUST have a short description and include contact information for the proponent(s).
- Each entry SHOULD provide a link to a specification for the control type, as well as identifying any AMWA Specifications and versions for which the entry is applicable.
- In the case of substantial revision to the control specification, a new control type name MUST be defined. Using versioned names is therefore RECOMMENDED.
- Additions and updates to this parameter register are to be submitted via a Pull Request (PR) according to the [General Procedures and Criteria](../common/).

Note: AMWA IS-04 specifies general requirements for the construction and [use of URNs](https://specs.amwa.tv/is-04/releases/v1.3.1/docs/2.1._APIs_-_Common_Keys.html#use-of-urns) in NMOS specifications.

## Values

### Connection API v1.0
- **Name:** `urn:x-nmos:control:sr-ctrl/v1.0`
- **Description:** Identifies the Connection API v1.0.
- **Proponent:** [AMWA](https://www.amwa.tv/)
- **Specification:** [AMWA IS-05 NMOS Device Connection Management v1.0](https://specs.amwa.tv/is-05/v1.0)
- **Applicability:** AMWA IS-04 since v1.2

### Connection API v1.1
- **Name:** `urn:x-nmos:control:sr-ctrl/v1.1`
- **Description:** Identifies the Connection API v1.1.
- **Proponent:** [AMWA](https://www.amwa.tv/)
- **Specification:** [AMWA IS-05 NMOS Device Connection Management v1.1](https://specs.amwa.tv/is-05/v1.1)
- **Applicability:** AMWA IS-04 since v1.3

### Events API v1.0
- **Name:** `urn:x-nmos:control:events/v1.0`
- **Description:** Identifies the Events API v1.0.
- **Proponent:** [AMWA](https://www.amwa.tv/)
- **Specification:** [AMWA IS-07 NMOS Event & Tally v1.0](https://specs.amwa.tv/is-07/v1.0)
- **Applicability:** AMWA IS-04 since v1.3

### Channel Mapping API v1.0
- **Name:** `urn:x-nmos:control:cm-ctrl/v1.0`
- **Description:** Identifies the Channel Mapping API v1.0.
- **Proponent:** [AMWA](https://www.amwa.tv/)
- **Specification:** [AMWA IS-08 NMOS Audio Channel Mapping v1.0](https://specs.amwa.tv/is-08/v1.0)
- **Applicability:** AMWA IS-04 since v1.2

### Manifest Base v1.0
- **Name:** `urn:x-nmos:control:manifest-base/v1.0`
- **Description:** Use of this control type provides redundant locators for sender transport files (also known as manifests).
- **Proponent:** [Sony](https://github.com/sony) (contact [@garethsb](https://github.com/garethsb))
- **Specification:** [Manifest Base URL](manifest-base.md)
- **Applicability:** AMWA IS-04 since v1.1
