1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
The Action of a User requesting an Author Service to:
1. Produce an Item based on provided Items.
2. Grant Rights to the User and the Authored Item based on Model Rights.
If the request is accepted, the User will receive Items and Rights to Items based on Model Licence.
2 Functional Requirements
The Author Process Action includes:
In the request:
– Items used by the Author Service and/or Data and Qualifier
– The Model Rights requested to the Authored Items
– Process that will host the Authored Items.
– A Transaction if requested by the Authenticate Service.
In the response
– The Authored Item.
– The Rights to the Authored Item per the Model Rights.
3 Syntax
https://schemas.mpai.community/MMM4/V2.1/data/AuthorPA.json
4 Semantics
Label | Description |
Header | Author Process Action Header |
– Standard-AuthorPA | The characters “OSD-ATP-V” |
– Version | Major version – 1 or 2 characters |
– Dot-separator | The character “.” |
– Subversion | Minor version – 1 or 2 characters |
MInstanceID | Identifier of M-Instance. |
MEnvironmentID | Identifier of M-Environment. |
AuthorPAData | Data of Author Process Action. |
– Time | Time of PA request emission and Time of PA request execution. |
– RQ-Complements | Complements in PA Request. |
– With ItemIDs | Items requested by Author Service to Author the Item. |
– With ModelRights | The Rights requested to the Authored Item. |
– At Process | Process that will receive the Authored Item. |
– With Transaction | Transaction to be made to Author Service if requested. |
– RS-Complements | Complements in PA Response. |
– Nil ItemIDs | Authentication Item response. |
– With Rights | Actual Rights based on Model Rights if PA Request is accepted. |
– With PAStatus | Possible Error Messages. |
– Ack | If PA Request could be performed. |
– Err | If PA Request could not be performed. |
– FaultyPA | Faulty PA Request. |
– IncID | Incorrect ID. |
– InsRights | Insufficient Rights. |
– InsValue | Insufficient Value in Wallet. |
DescMetadata | Descriptive Metadata. |