Het was even zoeken in de documentatie, maar de WFS service geeft geen previous/next URI’s mee, zoals in de WFS standaard is opgenomen:
Hier is een voorbeeld.
De response heeft deze URI’s niet en dus kan de volgende in de set niet worden opgehaald. De server adverteerd echter wel paging support:
<ows:Constraint name="ImplementsResultPaging">
<ows:NoValues/>
<ows:DefaultValue>TRUE</ows:DefaultValue>
</ows:Constraint>
(Bron)
Daarnaast is de resultsetgrootte gelimiteerd tot 1000 (dus niet alleen een default count, maar ook de max):
% curl --silent 'https://geodata.nationaalgeoregister.nl/bag/wfs?version=2.0.0&request=GetFeature&service=WFS&typeNames=bag:woonplaats&sortBy=bag:identificatie+A&count=2501'| \
egrep -o 'numberReturned="[^"]+"'
numberReturned="1000"
% xmllint --xpath 'count(//*[local-name()="member"])' woonplaatsen.gml
1000
Volgens de standaard:
In order for paging to be triggered, either the count (see 7.6.3.5) parameter shall be set on the request or the server shall implement a default value for this parameter that shall be advertised in the server’s capabilities document (see Table 14).
Maar hij triggered dus alleen wanneer startIndex aanwezig is (0-based).
De documentatie hierover is daarom ook niet volledig genoeg en hopelijk bespaart deze post anderen mijn zoekwerk.