What are the Public APIs?
The following packages are designated as public APIs. This code is sanctioned to be called by application customization layers, and consequently, these methods and classes will not likely change across releases. This sanctioned the packages include the name "api" and "domain". In the Oracle Utilities Application Framework, sanctioned packages include:
com.splwg.base.api.*
com.splwg.base.domain.*
The same pattern can be applied to the application layer code. For example, in the case of Customer Care & Billing, the package name would change from "base" to "ccb".