Type | Description | Prerequisite | Review / Approval | Notes |
---|---|---|---|---|
Feature | A change that impacts multiple components. | Requirements Subcommittee (M2) Arch Subcommittee (M2) Impacted PTLs (M2) | ||
Specification | A change that impacts a single component. | Impacted PTLs (M2) | ||
Use Case | The application of one or more ONAP components |
to provide a specific end user solution. | Requirements Subcommittee (M2) Arch Subcommittee (M2) Impacted PTLs (M2) | |||
Best Practice | A software development practice or instruction, that is broadly applicable, but applied to new code only (Example: use Python 3 interpreter) | Socialization with PTLs and general consensus | PTLs (nlt M1) TSC (M1) | |
Global Requirement | A software development practice or instruction, that is broadly applicable, applied to ALL code (Example: use Python 3 interpreter) | Previously approved as a Best Practice Socialization with PTLs and general consensus | PTLs (nlt M1) TSC (M1) |