Skip to content

Commit 7232a52

Browse files
authored
Merge pull request #41 from camaraproject/jgarciahospital-patch-3
Prepare release r1.1
2 parents 7cdf396 + 75795bb commit 7232a52

File tree

4 files changed

+73
-26
lines changed

4 files changed

+73
-26
lines changed

CHANGELOG.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,45 @@
22

33
## Table of Contents
44

5+
- [r1.1](#r11)
56
- [v0.1.0](#v010)
67

78
**Please be aware that the project will have frequent updates to the main branch. There are no compatibility guarantees associated with code in any branch, including main, until it has been released. For example, changes may be reverted before a release is published. For the best results, use the latest published release.**
89

10+
# r1.1
11+
## Release Notes
12+
13+
This release contains the definition and documentation of
14+
* population-density-data v0.1.1-rc.1
15+
16+
The API definition(s) are based on
17+
* Commonalities v0.4.0-rc.1
18+
* Identity and Consent Management v0.2.0-rc.1
19+
20+
21+
## population-density-data v0.1.1-rc.1
22+
23+
**population-density-data v0.1.1-rc.1 is the 1st release candidate of the version 0.1.1**
24+
25+
v0.1.1 will be a patch release of v0.1.0 which includes only changes of the info object in alignment with Commonalities 0.4.0.
26+
- API definition **with inline documentation**:
27+
- OpenAPI [YAML spec file](https://github.com/camaraproject/PopulationDensityData/blob/release-v0.1.1-rc1.1/code/API_definitions/population-density-data.yaml)
28+
- [View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/release-v0.1.1-rc1.1/code/API_definitions/population-density-data.yaml&nocors)
29+
- [View it on Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/release-v0.1.1-rc1.1/code/API_definitions/population-density-data.yaml)
30+
31+
### Added
32+
* Include `x-camara-commonalities` by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/41
33+
34+
### Changed
35+
* Updated Authorization and authentication section according to I&CM last release (v0.2.0-rc1) by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/41
36+
* Updated API and error descriptions by @gregory1g in https://github.com/camaraproject/PopulationDensityData/pull/42
37+
38+
### Fixed
39+
40+
### Removed
41+
* Remove `terms of service` and `contact` by @jgarciahospital in https://github.com/camaraproject/PopulationDensityData/pull/41
42+
43+
944
# v0.1.0
1045

1146
**This is the first alpha version of the Population Density Data API.**

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ Repository to describe, develop, document and test the Population Density Data A
3030
## Status and released versions
3131

3232
* Note: Please be aware that the project will have frequent updates to the main branch. There are no compatibility guarantees associated with code in any branch, including main, until a new release is created. For example, changes may be reverted before a release is created. **For best results, use the latest available release**.
33-
* Release 0.1.0 of the API family is available within the [release-v0.1.0](https://github.com/camaraproject/PopulationDensityData/tree/release-v0.1.0) branch.
34-
- 0.1.0 Population Density Data API definition **with inline documentation**:
35-
- OpenAPI [YAML spec file](https://github.com/camaraproject/PopulationDensityData/blob/release-v0.1.0/code/API_definitions/population-density-data.yaml)
36-
- [View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/release-v0.1.0/code/API_definitions/population-density-data.yaml&nocors)
37-
- [View it on Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/release-v0.1.0/code/API_definitions/population-density-data.yaml)
33+
* The pre-release r1.1 contains the version 0.1.1-rc.1 of the Population Density Data API. It is the first release candidate of the patch release v0.1.1. The release tag is [r1.1](https://github.com/camaraproject/PopulationDensityData/tree/r1.1).
34+
- 0.1.1-rc.1 Population Density Data API definition **with inline documentation**:
35+
- OpenAPI [YAML spec file](https://github.com/camaraproject/PopulationDensityData/blob/r1.1/code/API_definitions/population-density-data.yaml)
36+
- [View it on ReDoc](https://redocly.github.io/redoc/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r1.1/code/API_definitions/population-density-data.yaml&nocors)
37+
- [View it on Swagger Editor](https://editor.swagger.io/?url=https://raw.githubusercontent.com/camaraproject/PopulationDensityData/r1.1/code/API_definitions/population-density-data.yaml)
3838

3939
## Contributorship and mailing list
4040
* To subscribe / unsubscribe to the mailing list of this Sub Project and thus be / resign as Contributor please visit <https://lists.camaraproject.org/g/sp-pdd>.

code/API_definitions/population-density-data.yaml

Lines changed: 15 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -94,37 +94,31 @@ info:
9494
9595
# Authorization and Authentication
9696
97-
CAMARA guidelines defines a set of authorization flows which can grant API clients access
98-
to the API functionality, as outlined in the document [CAMARA-API-access-and-user-consent.md](https://github.com/camaraproject/IdentityAndConsentManagement/blob/main/documentation/CAMARA-API-access-and-user-consent.md).
99-
Which specific authorization flows are to be used is determined during
100-
onboarding process, happening between the API Client and the MNO
101-
exposing the API, taking into account the declared purpose for accessing the API,
102-
while also being subject to the prevailing legal framework dictated by local legislation.
103-
It is important to remark that in cases where personal user data is processed by the API,
104-
and users can exercise their rights through mechanisms such as opt-in and/or opt-out,
105-
the use of 3-legged access tokens becomes mandatory. This measure ensures that the API remains
106-
in strict compliance with user privacy preferences and regulatory obligations, upholding the
107-
principles of transparency and user-centric data control.
108-
109-
Population Density Data API ensures the usage of anonymized information and do not treat
110-
personal data neither as input nor output.
111-
Therefore, the access to Population Density Data API is defined as
112-
Client Credentials - 2-legged as described in [CAMARA-API-access-and-user-consent.md - Client Credentials](https://github.com/camaraproject/IdentityAndConsentManagement/blob/main/documentation/CAMARA-API-access-and-user-consent.md#client-credentials)
97+
The "Camara Security and Interoperability Profile" provides details on how a client requests an access token. Please refer to Identify and Consent Management (https://github.com/camaraproject/IdentityAndConsentManagement/) for the released version of the Profile.
98+
99+
Which specific authorization flows are to be used will be determined during onboarding process, happening between the API Client and the Telco Operator exposing the API, taking into account the declared purpose for accessing the API, while also being subject to the prevailing legal framework dictated by local legislation.
100+
101+
It is important to remark that in cases where personal user data is processed by the API, and users can exercise their rights through mechanisms such as opt-in and/or opt-out, the use of 3-legged access tokens becomes mandatory. This measure ensures that the API remains in strict compliance with user privacy preferences and regulatory obligations, upholding the principles of transparency and user-centric data control.
102+
103+
Population Density Data API ensures the usage of anonymized information and do not treat personal data neither as input nor output.
104+
Therefore, the access to Population Density Data API is defined as Client Credentials - 2-legged. Please refer to Identify and Consent Management (https://github.com/camaraproject/IdentityAndConsentManagement/) for the latest detailed specification of this authentication/authorization flow.
105+
113106
114107
# Further info and support
115108
116-
termsOfService: http://swagger.io/terms/
117-
contact:
118-
109+
(FAQs will be added in a later version of the documentation)
110+
119111
license:
120112
name: Apache 2.0
121113
url: https://www.apache.org/licenses/LICENSE-2.0.html
122-
version: 0.1.0
114+
version: 0.1.1-rc.1
115+
116+
x-camara-commonalities: 0.4.0
123117
externalDocs:
124118
description: Product documentation at Camara.
125119
url: https://github.com/camaraproject/
126120
servers:
127-
- url: '{apiRoot}/population-density-data/v0.1'
121+
- url: '{apiRoot}/population-density-data/v0.1rc1'
128122
variables:
129123
apiRoot:
130124
default: http://localhost:9091
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
# API Readiness Checklist
2+
3+
Checklist for population-density-data 0.1.1-rc.1 in release r1.1
4+
5+
| Nr | API release assets | alpha | release-candidate | initial<br>public | stable<br> public | Status | Comments |
6+
|----|----------------------------------------------|:-----:|:-----------------:|:-------:|:------:|:----:|:----:|
7+
| 1 | API definition | M | M | M | M | Y | [link](/code/API_definitions/population-density-data.yaml) |
8+
| 2 | Design guidelines from Commonalities applied | O | M | M | M | Y | |
9+
| 3 | Guidelines from ICM applied | O | M | M | M | Y | |
10+
| 4 | API versioning convention applied | M | M | M | M | Y | |
11+
| 5 | API documentation | M | M | M | M | Y | Embed documentation into API spec - [link](/code/API_definitions/population-density-data.yaml) |
12+
| 6 | User stories | O | O | O | M | N | |
13+
| 7 | Basic API test cases & documentation | O | M | M | M | Pending | |
14+
| 8 | Enhanced API test cases & documentation | O | O | O | M | N | |
15+
| 9 | Test result statement | O | O | O | M | N | |
16+
| 10 | API release numbering convention applied | M | M | M | M | Y | |
17+
| 11 | Change log updated | M | M | M | M | Y | [link](/CHANGELOG.md) |
18+
| 12 | Previous public release was certified | O | O | O | M | N | |

0 commit comments

Comments
 (0)