1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

Data representing the AIH Data Licence in a Model Licence State that a Health Front End sends to the Health Back End.

2 Functional Requirements

The Model Licence contains

  • End User ID
  • Model Licence ID
  • AIH Data ID
  • Date of issuance of the Model Licence by the End User.
  • AIH Data Taxonomy element identification.
  • Licensing terms to Back End:
    • Duration of Model Licence.
    • Processing types, according to Taxonomy of AI Module types.
    • Usage of results based on Taxonomy of Classes of processing result usages.
  • Sub-licensing Terms to Third-Party Users:
    • Duration of Licence.
    • Classes of Third-Party Licence users according to Taxonomy.
    • Processing types according to Taxonomy of AI Module Processing types.
    • Usage of results based on Taxonomy of Classes of processing result usages.

3 Syntax

https://schemas.mpai.community/AIH1/V1.0/data/ModelLicence.json

4 Semantics

Label Description
Header Model Licence Header
– Standard-ModelLicence The characters AIH-MDL-V
– Version Major version – 1 or 2 characters
– Dot-separator The character .
– Subversion Minor version – 1 or 2 characters
ModelLicenceID
Identifier of Model Licence.
EndUserID Identifier of End User the AIH Data refers to.
AIHDataID Identifier of AIH Data.
AIHDataType Type of AIH Data based on Taxonomy.
ModelLicenceTime Start time and end time of Model Licence validity.
ModelLicenceData Data in Model Licence.
BackEndLicence If Back End
– EndUserID ID of End User producing the Model Licence.
– BackendID ID of Back End the Model Licence is sent to.
– AIHDataID ID issued by end user. New ID issued for the processed AIHData.
– AIHDataStatus One of Identified, Anonymised, Pseudonymised.
– AIHDataProcess Types of Processing applicable to unprocessed and already processed AIHData.
– AIHDataUsage Types of Result Usage.
ThirdPartyUserLicence If Third Party User
– BackendID ID of Back End re-issuing the Model Licence.
– ThirdPartyUserID ID of Third Party being licensed.
– LicensableEndUsers[] IDs of specific End Users that may be licenced.
  – UserID ID of licensable User.
  – AIHDataClasses[] Licensable AIH Data Classes.
– AIHDataID ID issued by end user. New ID issued for the processed AIH Data.
 – Time Start time and end time of licence validity.
– UserTypes Classes of Users authorised to use Processing Results.
– ProcessTypes Types of Processing applicable to unprocessed or already processed AIHData.
– AnomalyTypes Types of Anomaly that may be encountered during AIH Data Processing.
 – UsageTypes Types of Result Usage
DescrMetadata Descriptive Metadata.