1      Definition

An Item that specifies:

  1. The Action that a Process has performed, is performing, or is allowed to perform.
  2. Time, the Source and Destination Complements, and Acknowledgement or 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.