Name: participant-update-request Type: request Purpose: > Update a participant's name or attributes Response: participant-details Inherits: message Elements: Signature: { required: true } From: { required: true } Date: { required: true } Participant-Id: { required: true, type: identity } Name: { type: string, min_length: 3, max_length: 64 } Attributes: { type: object, encryption_required: true } Flags: { type: list, item_type: string, item_min_length: 3, item_max_length: 32 } Add-Flags: { type: list, item_type: string, item_min_length: 3, item_max_length: 32 } Remove-Flags: { type: list, item_type: string, item_min_length: 3, item_max_length: 32 } Rejection-Codes: 31: Sender is not authorized to update participants 41: Participant ID has invalid domain 42: Participant does not exist