The optional
superProgramId allows learning providers to group together
programs that represent several versions of the same
program. Assume, for example, a "Zend Framework - Advanced" course, being offered as
- Instructor Led training identified as programId PD_ZFA_ILC,
- Live Virtal Class identified as programId PD_ZFA_LVC and
- E-learning package identified as programId PD_ZFA_ELP.
Since these versions only differ in delivery mode, they could be grouped using the
superProgramId PD_ZFA_SPI.