Go To NNT V1.2 Data Types

1 Definition 2 Functional Requirements 3 Syntax 4 Semantics 5 Conformance Testing 6 Performance Assessment

1 Definition

The Symbols carried by a watermark. They are injected (original payload) and may be altered during delivery. The same Data Type is used for the Payload that an AIM inserts and for the Payload that an AIM retrieves.

2 Functional Requirements

A Payload includes:

  1. The ID of the M-Instance and of the U-Environment to which it belongs.
  2. The ID of the Payload and its time.
  3. The Symbols of the Payload: each is a binary, numerical or string element.
  4. Data Exchange Metadata providing additional information on the Payload.

3 Syntax

https://schemas.mpai.community/NNW1/V1.2/data/Payload.json

4 Semantics

Label Description
Header Payload Header – Standard “NNW-PLD-Vx.y”
MInstanceID Identifier of M-Instance.
UEnvironmentID Identifier of U-Environment.
PayloadID Identifier of the Payload.
PayloadTime Time of the Payload.
PayloadData The Symbols of the Payload: an array of at least one element, each binary, numerical or string.
DataXMData Information about this Payload instance.
DescrMetadata Descriptive Metadata.

5 Conformance Testing

A Data instance Conforms with Payload (NNW-PLD) if:

  1. Its JSON Object validates against its JSON Schema.
  2. Any included JSON Object validates against its JSON Schema.
  3. All Data in the JSON Object:
    1. Have the specified Data Types.
    2. Conform with the Qualifiers signaled in their JSON Schemas.

6 Performance Assessment

Go To NNT V1.2 Data Types