1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1      Definition

Baseline format for Discovery.

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 are being searched.

Examples of the object of a Discovery Request are:

  1. Text specifying the characteristics of the Object or Process.
  2. Item ID, Item, or Process ID.

Discovery Response includes:

  1. Item IDs, Perceptible Items, or Process IDs in response to the request.

3      Syntax

https://schemas.mpai.community/MMM4/V1.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.
BasicDiscoveryData[] N6 Bytes Data of Basic Discovery.
– DiscoveryRequest N7 Bytes Data of Request
  – ItemID N8 Bytes Item ID
  – ProcessID N9 Bytes Process ID
  – PerceptibleEntity N10 Bytes An Item
– DiscoveryResponse N11 Bytes Data of Response
  – ItemID N12 Bytes Item ID
  – ProcessID N6 Bytes Oricess ID
DescrMetadata N7 Bytes Descriptive Metadata