A use case should demonstrate how NFV orchestration and lifecycle management can be performed using ONAP



The release test cases should be derived from the use cases



Operators and vendors building their own use cases may refer to the ONAP use cases to get an idea of the proper usage of ONAP features


E.g., it is perfectly OK to have functionality in ONAP that is not necessarily being consumed by any use case

It should be possible to use a feature in a way that is not used by any of the use cases.

It should be possible to deploy a new type of service using a specific release of ONAP even if the service is not one of the ONAP use cases for that release



Examining a new use case should consider the following criteria


If a proposed use case deals with a new type of communications service, but the set of features used by it is fully overlapping with the existing use cases, then there is no justification for inclusion as an ONAP use case.

This will ensure any interested community member may deploy the use case in their lab

Will adding the new use case require adding system tests to ONAP that might have a negative impact on development pace?

Will the new use case require diversion of a significant portion of the ONAP community developers to work on it?