Close popover
Braam Smith (BraamCLSA)
Partner Success Tech Lead - APAC
Pegasystems Inc.
BraamCLSA Member since 2012 100 posts
Posted: October 29, 2020
Last activity: October 29, 2020

Creating layer-specific classes that inherit from Pega OTB Classes [LSA Data Excellence]

An example is discussed in Implementing specializations of Pega OTB Classes

The primary benefit for layer-specific subclasses is the flexibility it provides in allowing the overriding of capability from / adding new capability to Pega-provided classes whilst allowing your client's applications to continue to use the Pega class as intended when appropriate.

In the example referenced above: 

  • Ruleset-specialization of PegaData-Address.PostalCode into a client layer forever masks the Pega-provided capability of that rule for any application where that Ruleset is on the Ruleset stack.
  • The same specialization of PostalCode - implemented as a Class-specialization to MyOrg-Data-Address - still allows client applications to opt to use the Pega-provided capability by referencing PegaData-Address in their data model.


Discussion on this topic was sought from the LSA Data Excellence (Pega 8.4) webinar conducted in July 2020. The webinar and its full set of discussions that arose from it are available at LSA Data Excellence: Webinar, Questions & Answers

***Edited by Moderator: Pooja to add Developer Knowledge Share tag***
Pega Platform 8.4.1 Data Integration Case Management Lead System Architect Senior System Architect Developer Knowledge Share