Figure R.44 - External System Capability : Class diagram
Created:
3/28/2022 3:51:09 PM
Modified:
9/12/2023 6:18:54 AM
Project:
Author:
broth
Version:
1.0.0
Advanced:
ID:
{F6CB665F-229E-4e74-8550-4FDD894007A8}
External System Capability represents a logical grouping of capabilities that exposed by one system to another system. For example, a catalog modeler can build a product or service by composing these capabilities. The following Example demonstrates how these capabilities can be used together to build a location API product. These group of logical capabilities are representing a system capability model as seen by its interfaces for given capability so they can facilitate a catalog-driven integration approach. For example, what charging capabilities offered by an online charging system, or what policy model supported by a PCRF system. <br/><b>ExternalSystemCapability</b><br/>This is an abstract class, and is the root of the External system capabilities. It extends EntitySpecification to define common attributes, relationships and behavior that all external system capability subclasses use and take part in.<br/>The ExternalSystemCapability model has four main purposes:<br/>To represent different types of capability, <br/>To represent which system offers the capability <br/>To represent how different entity specification like PS, CFSS, RFSS can use these capabilities and<br/>To represent (optionally) how these capabilities can be accessed by a system like an ordering system thru one or more APIs<br/>There are many different types of capabilities. A system like a charging system can offer multiple capabilities like pre-paid and post-paid charging and a capability can be offered by multiple external system instances.<br/>The following Figure shows the UML diagram of the objects in this fragment. <br/><b>FulfilmentCapabilitySpecification</b><br/>This is the class representing a fulfilment capability specification as supported by a fulfilment/ordering system<br/><b>ChargingCapabilitySpecification</b><br/>This is the class representing a charging capability specification as supported by a charging system like OCS.<br/><b>BillingCapabilitySpecification</b><br/>This is the class representing a billing capability specification as supported by a billing system.<br/><b>PolicyCapabilitySpecification</b><br/>This is the class representing a policy capability specification as supported by a policy management system like PCRF.<br/><b>AssuranceCapabilitySpecification</b><br/>This is the class representing an assurance capability specification as supported by an assurance system.<br/>