Skip to content
Snippets Groups Projects
Commit 69a3d9de authored by Jonas Gröger's avatar Jonas Gröger :palm_tree:
Browse files

Merge branch 'pr-scheme-referenzierung' into 'master'

Aktualisierung der Schema-Referenzierung.

See merge request fit-connect/FIT-Connect-PoC!24
parents 55cdded9 0e442e77
No related branches found
No related tags found
1 merge request!24Aktualisierung der Schema-Referenzierung.
...@@ -38,6 +38,8 @@ Der Aufbau & Umfang von Destination-Objekten hat sich geändert: ...@@ -38,6 +38,8 @@ Der Aufbau & Umfang von Destination-Objekten hat sich geändert:
- `keys`: Hier befinden sich die öffentlichen Schlüssel des Zustellpunktes. - `keys`: Hier befinden sich die öffentlichen Schlüssel des Zustellpunktes.
- Der `signingKid` fehlt, da dieser an signierten Nachrichten mit angehängt wird und ebenso im Attribut `keys` - Der `signingKid` fehlt, da dieser an signierten Nachrichten mit angehängt wird und ebenso im Attribut `keys`
auffindbar ist. auffindbar ist.
- Ein Schema besteht nun aus einer `schemaURI` und optional einem Feld `mimeType`.
- Wurde im Zuge der Vereinfachung so umgesetzt. URLs und URNs können in das Feld `schemaURI` eingetragen werden.
```json ```json
{ {
...@@ -49,8 +51,7 @@ Der Aufbau & Umfang von Destination-Objekten hat sich geändert: ...@@ -49,8 +51,7 @@ Der Aufbau & Umfang von Destination-Objekten hat sich geändert:
}, },
"schemas": [ "schemas": [
{ {
"mimeType": "application/json", "schemaURI": "urn:fitko:schema-x"
"schemaSource": "none"
} }
], ],
"callback": "http://127.0.0.1:4010/voluptas", "callback": "http://127.0.0.1:4010/voluptas",
......
...@@ -5,8 +5,7 @@ value: ...@@ -5,8 +5,7 @@ value:
email: max@mustermann.not email: max@mustermann.not
organizationName: Musterorganisation organizationName: Musterorganisation
schemas: schemas:
- mimeType: application/json - schemaURI: urn:fitko:schema-x
schemaSource: none
callback: 'http://127.0.0.1:4010/voluptas' callback: 'http://127.0.0.1:4010/voluptas'
encryptionKid: my-key-id-0xfff encryptionKid: my-key-id-0xfff
keys: keys:
......
...@@ -2,8 +2,7 @@ value: ...@@ -2,8 +2,7 @@ value:
destinations: destinations:
- destinationId: de735e92-8ced-4298-a021-5f4aa124cc47 - destinationId: de735e92-8ced-4298-a021-5f4aa124cc47
schemas: schemas:
- mimeType: application/json - schemaURI: urn:fitko:schema-x
schemaSource: none
encryptionKid: my-key-id-0xfff encryptionKid: my-key-id-0xfff
keys: keys:
keys: keys:
...@@ -11,13 +10,9 @@ value: ...@@ -11,13 +10,9 @@ value:
kid: my-key-id-0xfff kid: my-key-id-0xfff
- destinationId: 2f59b8c6-3206-4734-aa21-a7b2a4d92f7a - destinationId: 2f59b8c6-3206-4734-aa21-a7b2a4d92f7a
schemas: schemas:
- mimeType: application/xml - schemaURI: urn:fitko:schema-x
schemaSource: none - schemaURI: urn:fitko:schema-y
- mimeType: application/json mimeType: application/xml
schemaSource: none
- mimeType: application/xml
schemaSource: fim
schemaId: S99000001V1.0
encryptionKid: my-key-id-0xeee encryptionKid: my-key-id-0xeee
keys: keys:
keys: keys:
......
value: value:
destinationId: 7881dba9-4055-4854-8b6d-11ea5b7f3047 destinationId: 7881dba9-4055-4854-8b6d-11ea5b7f3047
schemas: schemas:
- mimeType: application/json - schemaURI: urn:fitko:schema-x
schemaSource: none
encryptionKid: my-key-id-0xfff encryptionKid: my-key-id-0xfff
keys: keys:
keys: keys:
......
...@@ -5,8 +5,7 @@ value: ...@@ -5,8 +5,7 @@ value:
email: max@mustermann.not email: max@mustermann.not
organizationName: Musterorganisation organizationName: Musterorganisation
schemas: schemas:
- mimeType: application/json - schemaURI: urn:fitko:schema-x
schemaSource: none
callback: 'http://127.0.0.1:4010/voluptas' callback: 'http://127.0.0.1:4010/voluptas'
encryptionKid: my-key-id-0xfff encryptionKid: my-key-id-0xfff
keys: keys:
......
title: Fachdatenschema title: Fachdatenschema
description: 'Repräsentation eines Schemas, in dem die Fachdaten eines Antrags übermittelt werden.' description: 'Referenz auf ein Schema, das die Struktur der Fachdaten eines Antrags beschreibt.'
type: object type: object
required: required:
- schemaSource - schemaURI
- mimeType
additionalProperties: false additionalProperties: false
properties: properties:
schemaId: schemaURI:
type: string type: string
description: 'Identifikator des Schemas, abhängig von der ausgewählten Quelle.' format: uri
schemaSource: description: 'URI (URL oder URN) des Fachdaten-Schemas. Wird hier eine URL verwendet, sollte das Schema unter der angegebenen URL abrufbar sein. Eine Verfügbarkeit des Schemas unter der angegebenen URL darf jedoch nicht vorausgesetzt werden.'
type: string
enum:
- fim
- none
description: 'Quelle, von der das Schema bezogen werden kann.'
mimeType: mimeType:
type: string type: string
enum: description: Mimetype (z.B. application/json oder application/xml) des referenzierten Schemas (z.B. XSD- oder JSON-Schema).
- application/json
- application/xml
description: Gibt das zulässige Format (JSON oder XML) der Fachdaten an.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment