<- Go to ProcessActions  ->

1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

The Action of a User requesting a Location Service to:
1. Move an MU-Added R-Item from a U-Location to another U-Location via a Trajectory. When at the new U-Location, the R-Item shall have an assigned Spatial Attitude.
2. Grant Rights to the MU-Moved Item based on Model Rights.

If the request is  accepted, the Export-Import Service moves the R-Item to the new U-Location with the assigned Spatial Attitude via a Trajectory and grants actual Rights to the R-Item.

2 Functional Requirements

The MU-Move Process Action includes:

In the request

– The R-Item to be MU-Moved.

– The U-Location where the Item is currently MU-Added.

– The U-Location where the Item is to be MU-Moved.

– The Trajectory that the R-Item should follow to reach the destination U-Location.

– The Spatial Attitude the Item shall have at the new U-Location.

– The Model Rights to the MU-Moved R-Item.

– A Transaction if requested by the Export-Import Service.

In the response

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

Note: the U-Location client of the Export-Import Service converts the original U-Location, the destination U-Location, the Trajectory and Spatial Attitude into a Stream that moves the R-Item to the destination U-Location. If no Trajectory is provided, the Export-Import Service or the R-Item organise the movement from the source to the destination U-Location.

3 Syntax

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

4 Semantics

Label Description
Header MU-Move Process Action Header
– Standard-MUMovePA The characters “MMM-3MP-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.
UEnvironmentID Identifier of U-Environment.
MUMovePAData Data included in the MU-Move Process Action.
– Time Time of PA request emission and Time of PA request execution.
– RQ-Complements Complements in the PA Request.
  – Nil RItemID R-Item to be MU-Moved.
  – From ULocationID U-Location where the Item is MU-Added.
  – To ULocationID M-Location where the Item is to be MU-Moved.
  – With Trajectory The Trajectory to be used to move the R-Item.
  – With SpatialAttitude The Spatial Attitude of the Item at the new U-Location.
  – With ModelRights Rights that are requested to the MU-Moved Item.
  – With Transaction Transaction made to Export-Import Service if requested.
– D-Complements Complements in the PA Response.
  – With Rights Actual Rights based on Model Rights if PA Request is accepted.
 – With PAStatus Status of PA Request.
    – Ack If PA Request could be performed
    – Err If Error was found
      – Clash R-Item clashes with another R-Item.
      – FaultyPA Faulty PA Request.
      – IncID Incorrect ID.
      – ULocOOR M-Location out of range.
      – InsRights Insufficient Rights.
      – InsValue Insufficient Value in Wallet.
 DescMetadata Descriptive Metadata.

<- Go to ProcessActions  ->