CollaborationRole

This object represents a specific role on a specific version of a process, and includes information about which messages can be sent and received.

Object structure

{
    "name": "string",
    "description": "string",
    "service": "string",
    "canSend": [
        // Message
    ],
    "canReceive": [
        // Message
    ],
    "uuid": "3aec4a47-f6ba-4b72-9c61-062e18c1985c",
    "version": "1.0",
    "role": "Helsepersonell"
}

Noteworthy properties:

  • name of the Process
  • service the name of the service in the service binding
  • canReceive and canSend hold arrays of the types of messages that the communication party can receive and send respectively
  • uuid, version and role make up the ProcessDefinition