X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=capifcore%2Fdocs%2Fdiagrams%2Fclassdiagram.plantuml;h=1f6a170662a9aeca7048aad867c1f310382c115c;hb=HEAD;hp=5fcd498c86e8c021da7a7ac000b9538f753e06ea;hpb=f5cc4c5773b4b4eae42de7b3206b78dfeaf4d90c;p=nonrtric%2Fplt%2Fsme.git diff --git a/capifcore/docs/diagrams/classdiagram.plantuml b/capifcore/docs/diagrams/classdiagram.plantuml index 5fcd498..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 @@ -374,7 +386,7 @@ package "Routing Service" { RoutingInfo::routingRules "1" o-- "1..N" RoutingRule RoutingRule::aefProfile "1" o-- "1" AefProfile GetServiceApisServiceApiIdParams::aefId .. APIProviderFunctionDetails::apiProvFuncId - note "A call with\n GetServiceApisServiceApiIdParams\n returns a RoutingRule" as routingRel + note "A call with\n GetServiceApisServiceApiIdParams\n returns a RoutingInfo" as routingRel GetServiceApisServiceApiIdParams .. routingRel routingRel .. RoutingInfo }