| 1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
The Action of a Process requesting an Identity Manage Service to:
- Make the ID of an Item unavailable to all Processes, but to the requesting Process.
- Grant to the requesting Process Rights to the Hidden Item based on requested Rights.
If the request is accepted, the Identify Service responds with the requested Rights to the Hidden Item.
2 Functional Requirements
- Process sends PA Request including Item ID and Rights (Status=Model).
- If Hide is a free service, Goto
- If Hide is a pay service:
- Process sends Hide PA Request with Service Pricing Model (Status=Model) to Hide.
- Hide sends Hide PA Response:
- If Hide PA Response includes Status=Err, goto
- If Hide PA Response includes Status=Ack and SPM including Transaction (both Status=Model), User
- Transacts Value contained in Transaction.
- Sends Hide PA Request with Service Pricing Model (Status=Model) including Transaction (Status=Final) to Hide.
- Hide: Identity Manage
- Hides Item.
- Sends to Process:
- PA Response including Rights (Status=Final).
- Service Pricing Model (Status=Final), if Hide is a pay Service.
- End
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/actions/HidePA.json
4 Semantics
| Label | Description |
| Header | Hide Process Action Header – Standard “MMM-HDP-Vx.y” |
| MInstanceID | Identifier of M-Instance. |
| MEnvironmentID | Identifier of M-Environment. |
| HidePAData | Data included in the Hide Process Action. |
| – Time | Time of PA request emission and Time of PA request execution. |
| – RQ-Complements | Complements in the PA Request. |
| – Nil HideID | Item to be Hidden. |
| – With ModelRights | Requested Rights to the Hidden Item. |
| – With SPM | Service Pricing Model, if Hide is a pay service. |
| – RS-Complements | Complements in the PA Request. |
| – Nil Rights | Actual Rights based on Model Rights if PA Request is accepted. |
| – With SPM | Service Pricing Model, if Hide is a pay service. |
| – With PAStatus | Possible Error Messages. |
| – Ack | If PA Request could be performed |
| – Err | If Error was found |
| – 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. |