BSS/OSS Academy
πŸ“
Section 2.3

Relationships & Decomposition

How catalog entities relate to each other: bundling, dependencies, and decomposition rules.

Catalog Relationships

The power of a catalog-driven architecture comes not from individual entities, but from the relationships between them. These relationships define how products compose, how they decompose into services, and what constraints govern valid configurations. Understanding relationship types is essential for catalog design.

Catalog relationship types β€” how entities connect across product, service, and resource layers

Product Offering

BSS
Fibre 100 Home
PO
bundles
Fibre 200 Bundle
PO
references

Product Specification

BSS
Broadband Access
PS
Managed WiFi
PS
realises

Customer-Facing Service

OSS
CFS: Internet Access
CFS
CFS: WiFi Mgmt
CFS
decomposes

Resource-Facing Service

OSS
RFS: GPON Bearer
RFS: IP Profile
RFS: QoS Profile
requires

Resource

OSS
OLT Port
Resource
IP Address
Resource
BW Policy
Resource
references
bundles
realises
decomposes
requires
Figure 2.3 β€” Relationship types across catalog layers

Types of Relationships

Catalog Relationship Types

RelationshipDirectionPurposeExample
BundlingPO β†’ POGroups offerings into packages"Triple Play" bundles Internet + TV + Voice offerings
CompositionPS β†’ PSDefines mandatory/optional components of a productBroadband PS includes Router component PS
DependencyPS β†’ PSOne product requires another to existStatic IP requires an active Broadband product
ExclusionPS β†’ PSTwo products cannot coexistBudget plan excludes Premium add-ons
RealisationPS β†’ CFSProduct is delivered by this serviceBroadband PS is realised by CFS:Internet-Access
DecompositionCFS β†’ RFSService is implemented by these technical componentsCFS:Internet-Access decomposes into RFS:GPON-Bearer + RFS:VLAN + RFS:IP
Resource BindingRFS β†’ ResourceTechnical service requires this resourceRFS:GPON-Bearer requires Physical:OLT-Port

Decomposition

Decomposition is how higher-level entities break down into lower-level components. A commercial product decomposes into one or more CFS instances, each CFS decomposes into RFS instances, and each RFS binds to physical or logical resources. These rules are defined in the catalog and executed automatically during fulfilment.

Decomposition can be conditional β€” the same CFS may produce different RFS components depending on technology, geography, or customer characteristics. For example, a broadband CFS decomposes into GPON-based RFS for fibre customers and DOCSIS-based RFS for cable customers. The commercial product stays the same; only the technical implementation changes.

Key Takeaways

  • Relationships are the core of catalog power: bundling, composition, dependency, exclusion, realisation, decomposition
  • Decomposition defines how products break down into services and resources β€” driven by catalog rules, not code
  • Conditional decomposition allows different technical implementations from the same commercial product
  • Dependencies between components determine the activation sequence during fulfilment