1 Definition
A Data Type used to indicate specific operating values of an AIW or AIM.
2 Functional Requirements
Selector informs an AIW/AIM that a communicating Entity uses/requests to use:
- Specific media – Text, Speech, Visual, or Gesture – as input or output.
- Specific Language – as input or output.
- Media or their Descriptors.
- View an Avatar or a Scene
3 Syntax
https://schemas.mpai.community/OSD/V1.1/data/Selector.json
4 Semantics
| Header | N1 Bytes | |
| – Standard-Spatial Attitude | 9 Bytes | The characters “OSD-SEL-V” | 
| – Version | N2 Bytes | Major version – 1 or 2 characters | 
| – Dot-separator | 1 Byte | The character “.” | 
| – Subversion | N3 Bytes | Minor version – 1 or 2 characters | 
| InputMedia | N4 Bytes | One or more of Text, Speech, Visual, or Gesture. | 
| OutputMedia | N5 Bytes | One or more of Text, Speech, Visual, or Gesture. | 
| InputLanguage | N6 Bytes | One of a list of languages. | 
| OutputLanguage | N6 Bytes | One of a list of languages. | 
| MediaOrDescriptors | N7 Bytes | One of Text, Speech, Face, Body for MMC-TST | 
| SpeechDescriptors | N8 Bytes | One of No, Yes for MMC-PSE | 
| View | N9 Bytes | One of Avatar or Scene | 
| DescrMetadata | N9 Bytes | Descriptive Metadata | 
