+alt#Yellow #Yellow Discover Services
+ rAppManager->capifcore: Discover services for an\n invoker with apiInvokerId\n and filter parameters
+ capifcore->discoverservice: Get services available\n for the invoker
+ discoverservice->invokerservice: Get services available\n for the invoker
+ invokerservice->publishservice: Get available services
+ publishservice->invokerservice: Available services
+ invokerservice->discoverservice: Services available \nfor the invoker
+ discoverservice->capifcore: Services available for the\n invoker matching the\n filter parameters
+ capifcore->rAppManager: Services available for the\n invoker and matching the\n filter parameters
+end
+
+alt#Pink #Pink Security Service
+ rApp->securityservice: Request token\n for service with\n AccessTokenReq
+ securityservice->invokerservice: Is invoker registered?
+ invokerservice->securityservice: Ok
+ securityservice->invokerservice: Is secret valid?
+ invokerservice->securityservice: Ok
+ securityservice->providermanager: Is function providing\n service registered?
+ providermanager->securityservice: Ok
+ securityservice->publishservice: Is service published?
+ publishservice->securityservice: Ok
+ securityservice->rApp: AccessTokenRsp with\n token
+end
+
+alt#Orange #Orange Event Service
+ rApp->eventservice: Subscribe to event with EventSubscription
+ eventservice->eventservice: Create subscriptionId
+ eventservice->rApp: subscriptionId
+end