Version 3 (modified by johnbywater, 5 months ago)

--

Specification of Licenses Service v2.0

Service Specification

The service shall present licenses in named groups.

The service shall present each group of licenses as a JSON list of license entities.

The service shall present each license entity as a JSON dict of values keyed by attributes names.

The service shall present values for the following attributes of a license: permanent and unique license id ('id'), title ('title'), compliance with open defintion ('is_okd_compliant'), compliance with OSI ('is_osi_compliant'), tags ('tags'), family ('family'), full license url ('url'), maintainer ('maintainer'), date created ('date_created'), status ('status').

The service shall never remove a license once it has been issued, although licenses may be marked as deprecated by changing value of the status attribute from "active" to "deprecated".

Software Units