1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1      Definition

Baseline Item for discovery of Items and Processes.

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.
  3. Item ID, Item, or Process ID for which Rights can be Acquired or be Granted.

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
  – Rights N11 Bytes The text containing the expression of Rights for the type of Item being searched.
– DiscoveryResponse N12 Bytes Data of Response
  – ItemID N13 Bytes Item ID
  – ProcessID N14 Bytes Oricess ID
DescrMetadata N15 Bytes Descriptive Metadata