Pattern nicht referenzieren
Im Dokument (document.json) wird bei der Property "signature" als Pattern eine Referenz auf base64url.json gesetzt:
"signature": {
"pattern": {
"$ref": "../common/base64url.json#/pattern"
},
"type": "string",
"description": "Sofern der Antragstellers dieses Dokument signiert hat, wird die Signatur hier base64url-encoded eingebettet"
}
Dies führt beim Swagger-Codegen und dem OpenAPI-Generator zu Fehlern. Um die Codegenerierung zu erleichtern sollte das Pattern daher dorthin kopiert werden:
"signature": {
"type": "string",
"description": "Sofern der Antragstellers dieses Dokument signiert hat, wird die Signatur hier base64url-encoded eingebettet",
"pattern": "^[a-zA-Z0-9-_=]+$"
}
Die Spezifikation sollte auf weitere Pattern-Referenzen geprüft werden. Auch werden damit einige Modelle nicht mehr referenziert und können entfernt werden.