...
PlantUML Macro | ||
---|---|---|
| ||
@startuml !define table(x) class x << (T,#FFAAAA) >> !define primary_key(x) <u>x</u> hide methods hide stereotypes table(PDP_SUBGROUP) { primary_key(PDP_SUBGROUP_ID) PDP_SUBGROUP_NAME PDP_SUBGROUP_VERSION PDP_TYPE PDP_SERVICE_ENDPOINT POLICY_SET_ID PDP_SUBGROUP_STATE } table(PDP) { primary_key(PDP_ID) PDP_NAME PDP_VERSION PDP_TYPE PDP_ENDPOINT PDP_SUBGROUP_ID POLICY_SET_ID PDP_STATE } table(POLICY_SET) { primary_key(POLICY_SET_ID) POLICY_SET_NAME POLICY_SET_VERSION } table(POLICYPOLICYIMPL) { primary_key(POLICY_IMPL_ID) POLICY_NAME POLICY_VERSION PDP_TYPE POLICY_ARTIFACT } table(POLICY_SET_TO_POLICY_IMPL) { POLICY_SET_ID POLICY_IMPL_ID } PDP_SUBGROUP::POLICY_SET_ID --> POLICY_SET::POLICY_SET_ID PDP::PDP_SUBGROUP_ID --> PDP_SUBGROUP::PDP_SUBGROUP_ID PDP::POLICY_SET_ID --> POLICY_SET::POLICY_SET_ID POLICY_SET_TO_POLICY_IMPL::POLICY_SET_ID --> POLICY_SET::POLICY_SET_ID POLICY_SET_TO_POLICY_IMPL::POLICY_IDIMPLID --> POLICY::POLICY_IMPL_ID @endum |
The diagram above gives an indicative structure of the run time topology information in the Policy Framework database. Note that the PDP_SUBGROUP_STATE and PDP_STATE fields hold state information for life cycle management of PDP groups and PDPs.
...