fix(csr): discovery 037 - entity-id matching, a closed polygon for within, three-page pagination

Merge after: !349 (merged). This MR is stacked on it and targets fix/csr-attribute-names.

Fixes the Context Source Registration discovery Test Cases in 037:

  • 037_07: the within polygon is now a closed linear ring (IETF RFC 7946 clause 3.1.6). The expected location is plain GeoJSON.
  • 037_10_01: id is a list of Entity ids (TS 104 176 clause 9.2.3.1), not of registration ids. With the two Building ids, the second and third registrations match.
  • 037_11: there are now three registrations, so limit=1 gives three pages. The last page has no next link. The Link headers are checked on the response headers. limit=15 returns all three registrations.

Effect: 7 Test Cases (037_07 x2, 037_10 x2, 037_11 x3) fail on develop and pass on this branch. None breaks.

Checks run: robocop format --check, the documentation generator, doc/tests (13/13), statistics. The two dry-run failures of 037_10 also fail on develop.

🤖 Generated with Claude Code

Merge request reports

Loading
Loading