1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
Item enabling the discovery of Items and Processes in a basic formk.
2 Functional Requirements
Discovery Request includes
- Textual description of the features of the searched Item or Process.
- Item ID, the Item, or the Process ID of which similar Items or Processes is being searched.
- Model Rights for Use of Basic Discovery Response.
Examples of the object of a Discovery Request are:
- Text specifying the characteristics of the Object or Process.
- Item ID, Perceptible Entity, or Process ID.
- Model Rights to use the Basic Discovery Response.
Basic Discovery Response includes:
- Item IDs, Perceptible Entity, or Process IDs, and Rights to use the Basic Discovery Response.
3 Syntax
https://schemas.mpai.community/MMM4/V2.0/data/BasicDiscovery.json
4 Semantics
Label | Size | Description |
Header | N1 Bytes | Basic Discovery Header |
– Standard-BasicDiscovery | 9 Bytes | The characters “MMM-BDV-V” |
– Version | N2 Byte | Major version – 1 or 2 characters |
– Dot-separator | 1 Byte | The character “.” |
– Subversion | N3 Byte | Minor version – 1 or 2 characters |
M-InstanceID | N4 Bytes | Identifier of M-Instance. |
BasicDiscoveryID | N5 Bytes | Identifier of Basic Discovery. |
BasicDiscovery[] | N6 Bytes | Data of Basic Discovery. |
– BasicDiscoveryRequest | N7 Bytes | Data of Request |
– Item | N8 Bytes | Item or Item ID provided as an example of what is searched. |
– ProcessID | N9 Bytes | Process ID provided as an example of what is searched. |
– PerceptibleEntity | N10 Bytes | A perceptible Item. |
– MLocation | N11 Bytes | The M-Location where the Item should be searched. |
– Rights | N12 Bytes | The text containing the expression of Rights for the type of Item being searched. |
– BasicDiscoveryResponse | N13 Bytes | Data of Response |
– Items[] | N14 Bytes | List of IDs of found Items. |
– ItemID | N15 Bytes | the ID of a found Item. |
– MLocationID | N16 Bytes | The M-Location where the Item has been MM-Embedded (can be more precise than the M-Location in the Request). |
– Processes[] | N15 Bytes | List of IDs of found Processes. |
– ProcessID | N17 Bytes | The ID of a found Process. |
DescrMetadata | N18 Bytes | Descriptive Metadata |