Go To AIH-HSP Data Types

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

1 Definition

The Request made to the Blockchain to Store a Model Licence as a Smart Contract and to provided the Smart Contract (Blockchain Licence) ID.

2 Functional Requirements

Blockchain Licence Request includes:

  1. Model Licence
  2. Tokens

Blockchain Licence Response includes

  1. Smart Contract (Blockchain Licence) ID.
  2. Blockchain Licence State

3 Syntax

https://schemas.mpai.community/AIH1/V1.1/data/BlockchainLicence.json

4 Semantics

Label Description
Header Blockchain Licence Header – Standard “AIH-BLL-Vx.y”
MInstanceID Identifier of M-Instance.
UEnvironment Identifier of U-Environment.
UserID ID of End User to whose AIH Data the licence applies.
BlockchainLicenceID Identifier of Blockchain Licence.
BlockchainLicenceTime Time of Blockchain Licence.
AIHDataID ID of AIH Data.
BlockchainLicenceData Licence-related requests or responses.
– Request If Request
– – ModelLicence End User’s Model Licence.
– Response If Response
– – BlockchainLicenceID Identifier of Blockchain Licence.
– – LicenceStatus Status of licence approval.
– – AIHDataID ID of the AIH Data the Licence applies to.
DataXMData Information about this AIH Data Instance.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Blockchain Licence (AIH-BLL) 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 AIH-HSP Data Types