-
Notifications
You must be signed in to change notification settings - Fork 12
property-casing rule conflict met JSON-LD #336
Copy link
Copy link
Open
Labels
Scope: KleinKleine wijzigingen met beperkte scopeKleine wijzigingen met beperkte scopeStatus: In onderzoekTer voorbereiding van uitwerking is onderzoek nodig.Ter voorbereiding van uitwerking is onderzoek nodig.Type: WijzigingInhoudelijke wijziging op een standaardInhoudelijke wijziging op een standaard
Metadata
Metadata
Assignees
Labels
Scope: KleinKleine wijzigingen met beperkte scopeKleine wijzigingen met beperkte scopeStatus: In onderzoekTer voorbereiding van uitwerking is onderzoek nodig.Ter voorbereiding van uitwerking is onderzoek nodig.Type: WijzigingInhoudelijke wijziging op een standaardInhoudelijke wijziging op een standaard
Type
Fields
Give feedbackNo fields configured for issues without a type.
Met
property-casingdwingen we af dat propertieslowerCamelCasemoeten zijn. In een JSON-LD response kan een property met een@beginnen of een:bevatten. Voorbeeldresponse van de API-register API:{ "@context": {}, "@type": "dcat:DataService", "dct:conformsTo": [ "https://spec.openapis.org/oas" ], "dct:identifier": "dicF0B3HR", "dct:title": "string", "dct:description": "string", "dcat:endpointDescription": "http://example.com", "dcat:contactPoint": { "vcard:fn": "string", "vcard:hasEmail": "http://example.com", "vcard:hasURL": "http://example.com" }, "dct:publisher": "http://example.com" }Ik denk dat we een uitzondering op
application/ld+jsonresponses moeten maken. Een alternatief kan zijn om te forceren dat de JSON-LD responses altijd gemapt worden in de@contexten dat we daar@contexten@typeexpliciet toestaan, maar dan schrijven we voor hoe je met JSON-LD moet omgaan (op zich geen slecht idee om daar ook iets over te zeggen) en wordt de response groter:{ "@context": { "conformsTo": "dct:conformsTo", "identifier": "dct:identifier", "title": "dct:title" }, "@type": "dcat:DataService", "conformsTo": [ "https://spec.openapis.org/oas" ], "identifier": "dicF0B3HR", "title": "string" }Snelste oplossing:
:toestaan inlowerCamelCase, dan kijg je iets alscolon:lowerCamelCase@toestaan voor JSON-LD keywordsapplication/ld+jsonresponses