Voorwaarden vanuit DCAT-AP-NL 3.0
dct:publisheris verplichtdcat:endpointDescriptionis verplichtdcat:contactPointis verplichtdcat:contactPointmoet eenvcardzijn
dct:publisherMOET een TOOI identifier zijn (bijv.https://identifier.overheid.nl/tooi/id/gemeente/gm0344)- Als
dcat:endpointDescriptioneen verwijzing is naar de bijbehorende OAS, dan MOETdct:conformsToeen verwijzing naarhttps://spec.openapis.org/oasbevatten - Als
dct:conformsTogeen verwijzing naarhttps://spec.openapis.org/oasbevat, dan MOET de bijbehorende OAS resolvable zijn opdcat:endpointUrl/openapi.json(ADR) dcat:contactPointMOETvcard:fn,vcard:hasURLenvcard:hasEmailbevatten (ADR)- Indien er geen meerdere talen voor
vcard:fnzijn wordt de enige beschikbare genomen - Indien er meerdere talen voor
vcard:fnzijn, wordt de Nederlandse vertaling genomen
flowchart LR
1(Parse RDF/XML) --> 2(Fetch 0..n dcat:Dataservice)
2 --> 3{1..1 dct:publisher is TOOI URI?}
3 -- Ja --> 4[organisationUri = dct:publisher]
2 --> 5{0..n dct:conformsTo bevat https:\/\/spec.openapis.org/oas?}
5 -- Ja --> 6[oasUrl = dcat:endpointDescription]
5 -- Nee --> 7[oasUrl = dcat:endpointUrl/openapi.json]
2 --> 8[contact = dcat:contactPoint -> vcard:fn, vcard:hasURL en vcard:hasEmail]