3GPP Copyright and Licensing Information for CPS Developers

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