1 Definition
An Item that specifies:
– The Action that a Process has performed, is performing, or is allowed to perform.
– Time, Source and Destination Complements, and Error Message.
2 Functional Requirements
Process Action Includes the following elements:
| PA Element | Description |
| Time | Time of Process Action request emission and Time of Process Action request execution. |
| Action | One of the standard Actions. |
| S-Complements | One or more Items or the Process participating in the execution of the Action at the S-Process side. Each Item/Process is preceded by Nil, At, From, Of, or With. |
| D-Complements | One or more Items or the Process participating in the execution of the Action at the Destination side. Each Item/Process is preceded by Nil, At, From, Of, or With. |
| Error message | Requested Process does not perform PA request. |
3 Syntax
https://schemas.mpai.community/MMM4/V2.0/data/ProcessAction.json
4 Semantics
| Label | Size | Description |
| Header | N1 Bytes | Process Action Data Header |
| – Standard – ProcessAction | 9 Bytes | The characters “MMM-PAC-V” |
| – Version | N2 Bytes | Major version – 1 or 2 characters |
| – Dot-separator | 1 Byte | The character “.” |
| – Subversion | N2 Byte | Minor version – 1 or 2 characters |
| M-InstanceID | N3 Bytes | Identifier of M-Instance. |
| ProcessActionID | N4 Bytes | ID of Process Action. |
| ProcessAction | N5 Bytes | The number of Bytes composing the Process Action. |
| – Time | N6 Bytes | Specified in Process Action. |
| – Action | N7 Bytes | Specified in Process Action. |
| – S-Complements | N8 Bytes | Specified in Process Action. |
| – NilProc | N9 Bytes | Process ID |
| – AtProc | N10 Bytes | At followed by Process ID |
| – FromProc | N11 Bytes | From followed by Process ID |
| – OfProc | N12 Byte | Of followed by Process ID |
| – ToProc | N13 Bytes | To followed by Process ID |
| – WithProc | N14 Bytes | With followed by Process ID |
| – NilItem | N15 Bytes | Item ID |
| – AtItem | N16 Bytes | At followed by Item ID |
| – FromItem | N17 Bytes | From followed by Item ID |
| – OfItem | N18 Bytes | Of followed by Item ID |
| – ToItem | N19 Bytes | To followed by Item ID |
| – WithItem | N20 Bytes | With followed by Item ID |
| – D-Complements | N21 Bytes | Specified in Process Action. |
| – NilProc | N22 Byte | Process ID |
| – AtProc | N23 Bytes | At followed by Process ID |
| – FromProc | N24 Bytes | From followed by Process ID |
| – OfProc | N25 Bytes | Of followed by Process ID |
| – ToProc | N26 Bytes | To followed by Process ID |
| – WithProc | N27 Bytes | With followed by Process ID |
| – NilItem | N28 Bytes | Item ID |
| – AtItem | N29 Bytes | At followed by Item ID |
| – FromItem | N30 Bytes | From followed by Item ID |
| – OfItem | N31 Byte | Of followed by Item ID |
| – ToItem | N32 Byte | To followed by Item ID |
| – WithItem | N33 Bytes | With followed by Item ID |
| – Error Message | N34 Bytes | Process Action-specific Message specified in Process Action. |
| DescrMetadata | N35 Bytes | Descriptive Metadata. |