| 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. |