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

  1. Textual description of the features of the searched Item or Process.
  2. Item ID, the Item, or the Process ID of which similar Items or Processes is being searched.
  3. Model Rights for Use of Basic Discovery Response.

Examples of the object of a Discovery Request are:

  1. Text specifying the characteristics of the Object or Process.
  2. Item ID, Perceptible Entity, or Process ID.
  3. Model Rights to use the Basic Discovery Response.

Basic Discovery Response includes:

  1. 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