1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1      Definition

An Item used by a Process to request that a Service discover Items and Processes based on the basic discovery method specified by MMM-TEC.

2      Functional Requirements

Discovery Request includes

  1. The IDs of a model Items or Processes.
  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. The M-Location wrapping a Model Item
  3. A Perceptible Entity describing the Item or the Process.
  4. Model Rights to use the Basic Discovery Response.

Basic Discovery Response includes a set of:

  1. Item ID, Process ID, and Perceptible Entity.

3      Syntax

https://schemas.mpai.community/MMM4/V2.1/data/BasicDiscovery.json

4      Semantics

Label Description
Header Basic Discovery Header
– Standard-BasicDiscovery The characters “MMM-BDV-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
M-InstanceID Identifier of M-Instance.
BasicDiscoveryID Identifier of Basic Discovery.
BasicDiscovery Data of Basic Discovery.
– BasicDiscoveryRequest Data of Request
  – DiscoveryData Data regarding what is searched
    – ItemID ID of Item provided as an example of what is searched.
    – MLocation The M-Location wrapping a Model Item.
    – ProcessID Process ID provided as an example of what is searched.
    – PerceptibleEntity A perceptible Item.
  – Model Rights Requested Rights
– BasicDiscoveryResponse Data of Response
  – Items[] List of IDs of found Items.
    – DiscoveredData Data regarding what is discovered
      – ItemID the ID of a found Item.
      – MLocation The M-Location wrapping a Model Item.
      – PerceptibleEntity A perceptible Item.
  – Rights Acquired Rights
  – Processes[] List of IDs of found Processes.
    – ProcessID The ID of a found Process.
DescrMetadata Descriptive Metadata