| 1 Definition | 2 Functional Requirements | 3 Syntax |
| 4 Semantics | 5 Conformance Testing | 6 Performance Assessment |
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.4/data/Selector.json
4 Semantics
| Label | Description |
| Header | Selector Header |
| – Standard-Selector | The characters “OSD-SEL-V” |
| – Version | Major version – 1 or 2 characters |
| – Dot-separator | The character “.” |
| – Subversion | Minor version – 1 or 2 characters |
| InputMedia | One or more of Text, Speech, Visual, or Gesture. |
| OutputMedia | One or more of Text, Speech, Visual, or Gesture. |
| InputLanguage | One of a list of languages. |
| OutputLanguage | One of a list of languages. |
| MediaOrDescriptors | One of Text, Speech, Face, Body for MMC-TST |
| SpeechDescriptors | One of No, Yes for MMC-PSE |
| View | One of Avatar or Scene |
| DescrMetadata | Descriptive Metadata |
5 Conformance Testing
A Data instance Conforms with Selector (OSD-SEL) if:
- The Data validates against the Selector’s JSON Schema.
- All Data in the Selector’s JSON Schema have the specified types.
6 Performance Assessment