| 1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
The Process Action of a User requesting that an Item Manage Service:
- Produce an Item based on provided Items.
- Grant Rights to the User and the Authored Item based on requested Rights.
If the request is accepted, the Item Manage Service will sent to User Item and Rights based on the requested Rights.
2 Protocol
The Author Process Action includes:
- User sends Author PA Request including ProcessID and Rights (Status=Model) to Item Manage Service.
- If Author is a free service, goto Author.
- If Author is a pay service:
- User sends Author PA Request with Service Pricing Model (Status=Model) to Author.
- Author sends Author PA Response:
- If Author PA Response includes Status=Err, goto End.
- If Author PA Response includes Status=Ack and Service Pricing Model with Transaction (both Status=Model), User:
- Transacts Value contained in Transaction.
- Sends Author PA Request including Service Pricing Model (Status=Model) with Transaction (Status=Final) to Item Manage.
- Author:
- User
- Opens authoring application.
- Sends Items to Author.
- Authors Data.
- Item Manage
- Identifies Item (Status=Final) including Data, Qualifier, and Rights (Status=Final).
- Sends Author PA Response including Service Pricing Model, if pay.
- Sends Item with embedded Rights (Status=Final) to Process ID.
- User
- End.
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/actions/AuthorPA.json
4 Semantics
| Label | Description |
| Header | Author Process Action Header – Standard “OSD-ATP-Vx.y”. |
| 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 Items. |
| – With ModelRights | The Rights requested to the Authored Item. |
| – At Process | Process that will receive the Authored Item. |
| – With SPM | Service Pricing Model when Author is pay service. |
| – RS-Complements | Complements in PA Response. |
| – Nil ItemID | Items produced by Author Service. |
| – With Rights | Rights (Status=Final) based on Model Rights if PA Request is accepted. |
| – With SPM | Service Pricing Model when Author is pay service. |
| – With PAStatus | Status of PA Request. |
| – 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. |
| Trace | Authentication provenance information and time of PA production. |
| DescMetadata | Descriptive Metadata. |