Summary of the Line/Job Context API
The Line/Job Context API is a context API that provides implementation code for all scenarios that are line-specific, job-specific, or both. It has two dimensions - a line of business dimension and a job dimension.
- The line of business dimension has a generic level and line-specific levels for each supported line of business. Generic implementation code is declared at the generic level. Line-specific implementation code is declared at the appropriate line-specific level.
- The job dimension has a generic level and job-specific levels for each supported job. Generic implementation code is declared at the generic level. Job-specific implementation code is declared at the appropriate job-specific level.
There is an additional set of impls for code that is specific to a single line of business and a single job.
PolicyCenter supports two styles of submission, quick quote and full quote. Therefore, there are typically two impls for logic specific to submissions for a given line of business: one for LOB-specific quick quote logic and one for LOB-specific full quote logic.
The following diagram depicts the structure for personal auto submissions. Gray shading indicates the class is abstract.

For more information on the Job/LOB Context API, see The Line/Job Context API.
