3GPP Copyright and Licensing Information for CPS Developers
Introduction
3GPP copyrighted material may be used in CPS however there are limitations to what we can and cannot do with this material. It is important to remember that if there is any doubt or concern that a copyright may be infringed on to contact a colleague or legal representative for advise.
What can you not do?
Modify
To use 3GPP copyrighted material it is important to first note that you cannot modify any copyrighted material without express permission from ETSI or your regional 3GPP Partner.
Republish
You are also not allowed to store 3GPP copyrighted material 'locally' in the CPS repo as it would constitute republishing.
What can you do?
Download on the fly
To use 3GPP copyrighted materials in open source you can download yaml interfaces on the fly from the 3GPP forge using a maven plugin such as openapi-generator-maven-plugin however it is important to note that many of these files cause build issues as seen here
Whitelist & Blacklist Classes
To circumvent some of these build issues you are permitted to ‘block’ certain problematic classes from generating by using a whitelist or blacklist. This will limit functionality for the 3GPP interface as such this should be communicated with the user.
Links
3GPP - https://www.3gpp.org/
3GPP Forge - https://forge.3gpp.org/rep/all/5G_APIs
ETSI - https://www.etsi.org/