X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=capifcore%2Fdocs%2Fdiagrams%2Fclassdiagram.plantuml;h=1f6a170662a9aeca7048aad867c1f310382c115c;hb=590dbe9389e8d8746bbcf30fc8b74d0f4ee81a1b;hp=84c1c8f25e66cf52c5bab385c25a5d7d7fcdea54;hpb=a6c6e4b1721a3cf88f927d098d32e1c11562309a;p=nonrtric%2Fplt%2Fsme.git diff --git a/capifcore/docs/diagrams/classdiagram.plantuml b/capifcore/docs/diagrams/classdiagram.plantuml index 84c1c8f..1f6a170 100644 --- a/capifcore/docs/diagrams/classdiagram.plantuml +++ b/capifcore/docs/diagrams/classdiagram.plantuml @@ -251,6 +251,11 @@ package "Event Service" #Orange { DurationSec repPeriod SamplingRation sampRatio } + struct EventNotification { + CAPIFEventDetail eventDetail + CAPIFEvent events (required) + string subscriptionId (required) + } struct CAPIFEventDetail { AccessControlPolicyListExt accCtrlPolList []string apiIds @@ -261,6 +266,11 @@ package "Event Service" #Orange { AccessControlPolicyList accessControlPolicyList string apiId } + note right of EventNotification::subscriptionId + subscriptionId generated + by CAPIF Core when + subscription was created + end note } EventSubscription::eventFilters "0..N" o-- "0..N" CAPIFEventFilter EventSubscription::events "1" o-- "1..N" CAPIFEvent @@ -269,6 +279,8 @@ CAPIFEventDetail::serviceAPIDescriptions "0..N" o-- "0..N" ServiceAPIDescription CAPIFEventFilter::aefIds .. APIProviderFunctionDetails::apiProvFuncId CAPIFEventFilter::apiIds .. ServiceAPIDescription::apiId CAPIFEventFilter::apiInvokerIds .. APIInvokerEnrolmentDetails::apiInvokerId +EventNotification::eventDetail "0..1" o-- "0..N" CAPIFEventDetail +EventNotification::events "1" o-- "1" CAPIFEvent CAPIFEventDetail::apiIds .. ServiceAPIDescription::apiId CAPIFEventDetail::apiInvokerIds .. APIInvokerEnrolmentDetails::apiInvokerId CAPIFEventDetail::accCtrlPolList "0..N" o-- "0..N" AccessControlPolicyListExt