@startuml
participant ETSI_Catalog_Mgr
participant SO_NFVO
autonumber
group SO_NFVO and ETSI_Catalog_Manager
SO_NFVO -> ETSI_Catalog_Mgr : POST .../subscriptions (NsdmSubscriptionRequest)
group Testing the notification endpoint
ETSI_Catalog_Mgr -> SO_NFVO : GET << Callback URI >>
SO_NFVO -> ETSI_Catalog_Mgr : 204 No Content
end
ETSI_Catalog_Mgr --> ETSI_Catalog_Mgr : Create subscription resource
ETSI_Catalog_Mgr -> SO_NFVO : 201 Created (NsdmSubscription)
opt
SO_NFVO -> ETSI_Catalog_Mgr : GET .../subscriptions/
ETSI_Catalog_Mgr -> SO_NFVO : 200 OK (NsdmSubscription[])
SO_NFVO -> ETSI_Catalog_Mgr : GET .../subscriptions/{subscriptionId}
ETSI_Catalog_Mgr -> SO_NFVO : 200 OK (NsdmSubscription)
end
SO_NFVO -> ETSI_Catalog_Mgr : DELETE .../subscriptoins/{subscriptionId}
ETSI_Catalog_Mgr -> SO_NFVO : 204 No Content
end
@enduml |