<- Go to ProcessActions  ->

1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

The Action of a Process requesting that a Locate Service:
1. Animate an MM-Embedded Item with a Stream or Command Item. A Command is an atomic element of a Stream.
2. Grant Rights based on Model Rights to the MM-Animated Item.

If the request is  accepted, the Locate Service responds with actual Rights to the MM-Animated Item.

2 Functional Requirements

The MM-Animate Process Action includes:

In the request

– The Item to be MM-Animated.

– The M-Location where the Item to be MM-Animated is MM-Added.

– The Stream used to MM-Animate Item.

– The Model Rights to the MM-Animated Item.

– A Transaction if requested by the Locate Service.

In the response

– The Rights per the Model Rights if request is successful.

3 Syntax

https://schemas.mpai.community/MMM4/V2.1/actions/MMAnimatePA.json

4 Semantics

Label Description
Header Convert Process Action Header
– Standard-ConvertPA The characters “MMM-MAP-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.
MMAnimPAData Data included in the MM-Animate Process Action.
– Time Time of PA request emission and Time of PA request execution.
– RQ-Complements Complements in MM-Animate Request.
  – Nil ItemID Item to be MM-Animated.
  – At MLocationID M-Location where the Item is MM-Embedded.
  – With Stream Stream Item used to MM-Animate Item.
  – With ModelRights Requested Rights to the MM-Animated Item.
  – With Transaction Transaction made to Locate Service if requested.
– RS-Complements Complements in MM-Animate 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 Error was found
      – Clash Clashes with other Items.
      – FaultyPA Faulty PA Request.
      – IncID Incorrect ID.
      – InsRights Insufficient Rights.
      – InsValue Insufficient Value in Wallet.
      – LocOOR No such Location.
 DescMetadata Descriptive Metadata.

<- Go to ProcessActions  ->