BSS/OSS Academy
1.310 min read

Commercial vs Technical Domains

The Fundamental Split

Every telco architecture has a fundamental divide between the commercial domain (what the customer sees, buys, and is billed for) and the technical domain (what the network actually builds, activates, and monitors). This split runs through every layer: catalog, order management, inventory, and APIs.

Understanding this split is critical because it defines who owns what data, which system is the source of truth, and where integration boundaries exist. When this is unclear, organisations end up with duplicated data, conflicting records, and integration spaghetti.

Commercial Domain (BSS)Technical Domain (OSS)CatalogProduct CatalogOffers & PricingService CatalogCFS SpecsResource CatalogRFS / RS Specs+OrderCOMCommercial OrdersSOMService OrdersROMResource Orders+decomposesInventoryProduct InventorySubscriptionsService InventoryActive CFS InstancesResource InventoryNetwork Assets+maps toMgmtRevenue MgmtBilling & MediationFault MgmtTrouble TicketsPerformance MgmtSLA & KPI+correlates

Commercial vs Technical Split — How BSS and OSS mirror each other across four functional layers

Figure 1.3 — The commercial/technical domain split across all layers

Commercial Domain

The commercial domain represents the customer's view of reality. It deals in products, pricing, bundles, contracts, and billing. The commercial domain answers: "What did the customer buy, and on what terms?"

Commercial Domain Entities

LayerEntityDescriptionOwner
CatalogProduct OfferingThe sellable package as presented to the customerProduct Management (BSS)
CatalogProduct SpecificationThe structure and characteristics of a product typeProduct Management (BSS)
OrderProduct OrderThe customer's request to buy/change/cancel a productCommercial Order Mgmt (COM)
InventoryProduct InstanceThe customer's active subscription / installed productProduct Inventory
RevenueBill / InvoiceThe charge statement generated from product usage and subscriptionsBilling (BSS)

Technical Domain

The technical domain represents the network's view of reality. It deals in services, resources, configurations, and network elements. The technical domain answers: "What is actually running on the network, and how is it configured?"

Technical Domain Entities

LayerEntityDescriptionOwner
CatalogCFS SpecificationCustomer-Facing Service — the service the customer experiencesService Catalog (OSS)
CatalogRFS SpecificationResource-Facing Service — the technical service implementationService Catalog (OSS)
CatalogResource SpecificationPhysical or logical resource type (port, VLAN, device)Resource Catalog (OSS)
OrderService OrderRequest to create/modify/delete a service instanceService Order Mgmt (SOM)
OrderResource OrderRequest to allocate/configure/release a resourceResource Order Mgmt (ROM)
InventoryService InstanceA running service on the networkService Inventory
InventoryResource InstanceAn allocated resource (IP, port, VLAN, device)Resource Inventory

The Translation Point

The critical handoff between commercial and technical happens during order decomposition. A commercial Product Order is translated into one or more Service Orders using the catalog's decomposition rules. This is often the most complex integration in any BSS/OSS landscape.

Commercial → Technical Translation

1
Product Order Created
BSS — COM

Customer orders "Premium Broadband 200" through a sales channel. COM validates and captures the order.

2
Catalog Lookup
Product Catalog

COM queries the product catalog for the Product Specification and its linked CFS specifications.

3
Decomposition to Service Orders
SOM (OSS)

The product decomposes into CFS instances: CFS:Internet-Access, CFS:WiFi-Management. Service Orders are created for each.

4
Further Decomposition to Resource Orders
ROM (OSS)

Each CFS decomposes into RFS and Resource requirements: GPON port allocation, VLAN assignment, IP address allocation, ONT configuration.

5
Activation
Network / OSS

Resources are provisioned on the network. Service instances are created in service inventory. Product inventory is updated.

Why Both Views Must Coexist

Common Mistake: Merging Commercial and Technical
Some organisations try to use one system for both commercial and technical inventory. This always fails at scale because: (1) a single product can map to multiple services, (2) services can be shared across products, (3) commercial changes (price change) don't require technical changes, and (4) technical changes (resource swap) shouldn't affect billing.

The customer sees: "Premium Broadband 200" — a single product with a monthly price of $99, including internet access and WiFi management. They don't know or care about GPON ports, VLANs, or IP profiles.

  • Product: Premium Broadband 200
  • Speed: 200 Mbps download / 50 Mbps upload
  • Includes: WiFi management app
  • Price: $99/month
  • Contract: 24 months
TM Forum Alignment
The commercial/technical split maps directly to TM Forum SID domains. Product domain (commercial) is connected to Service and Resource domains (technical) through well-defined relationships. TMF620 (Product Catalog) and TMF633 (Service Catalog) represent the two sides of this split. The ODA component model enforces this separation at the architecture level.

Key Takeaways

  • Commercial domain = what the customer bought. Technical domain = what the network delivers.
  • The same product can map to completely different technical implementations.
  • Order decomposition is the critical translation point between commercial and technical.
  • Both views must coexist — merging them into one system always fails at scale.
  • A product change (e.g., price update) should not require a technical change, and vice versa.
  • TM Forum SID enforces this separation through distinct Product, Service, and Resource domains.