Skip to main content
Skip table of contents

Use Cases Transformatie Server

Overzicht Transformatie Server

Onderstaande figuur toont een overzicht van de interfaces, services en functies van de Transformatie Server. De Transformatie Server transformeert tussen verschillende berichtformaten en informatiestandaarden. Het betreft hier syntactische transformaties.

De services zijn toegankelijk via een geboden interface en worden beschreven in de vorm van use cases. Een service wordt altijd vervult middels één of meerdere applicatiefuncties, bijvoorbeeld "Informatie Standaard Transformatie".

Transformeer content

Primaire actor

Resource Broker VnC

Systeem

Informatie Standaard Transformatie

Code

AOF.UC.BTD.100.v1

Pre-condities

AOF.TS-I.MDI.100.v4

Het systeem biedt een endpoint voor de TS Metadata Interface.

Het systeem biedt een endpoint voor de Transformatie Interface.

Het systeem is slechts benaderbaar voor

  • componenten van VZVZ die zijn aangesloten via een intern netwerk of op het AORTA netwerk

  • Het systeem is aangesloten op het MedMij netwerk

Triggers

  • De primaire actor wil bepaalde content laten transformeren naar een ander formaat

Main flow

Stap

Omschrijving

Uitzondering(en)

1

Het systeem ontvangt een verzoek en start de verwerking.

2

Het systeem toetst of het verzoek voldoet aan de interface specificatie.

Ongeldig verzoek

statuscode 400 Bad Request

Het systeem genereert de vereiste foutresponse en gaat verder met de exit stap van de main flow.

4

Het systeem transformeert de ontvangen content naar het gewenste formaat, en voegt het gehanteerde transformatie-id + de versie van de transformatie toe aan het resultaat.

Transformatie niet geslaagd

statuscode 500 Internal Server Error

Het systeem genereert de vereiste foutresponse en gaat verder met de exit stap van de main flow.

7

<exit>

Het systeem retourneert een response naar de primaire actor.

Post-condities

Het systeem heeft het verzoek op de juiste wijze verwerkt en heeft een daarbij passende response geretourneerd.

AOF.UC-ADS.POS.200.v1

Het systeem heeft van het ontvangen request, de volgende attributen gelogd:

  • datum en tijd van ontvangst

  • request-id

  • initial-request-id

  • client role-id (slechts van toepassing wanneer de client een VZVZ component is, en de aanroep niet via TLS geschiedt)

  • client common name (slechts van toepassing wanneer de aanroep via TLS geschiedt)

Aanvullend daarop heeft het systeem van het ontvangen request de volgende attributen gelogd:

  • meta (de ontvangen meta attributen, zoals format_in, protocol_in en protocol_out)

  • content_size (grootte van de te transformeren content)

AOF.UC-ADS.POS.300.v1

Het systeem heeft van de geretourneerde response, de volgende attributen gelogd:

  • datum en tijd van response

  • request-id van het bijbehorende request

  • initial-request-id van het bijbehorende request

  • client role-id (slechts van toepassing wanneer de client een VZVZ component is, en de aanroep niet via TLS geschiedt)

  • client common name (slechts van toepassing wanneer de aanroep via TLS geschiedt)

  • HTTP statuscode en eventueel geretourneerde foutinformatie

Aanvullend daarop heeft het systeem van de geretourneerde de volgende attributen gelogd:

  • meta (de geretourneerde meta attributen, zoals format_out, protocol_out en content-version)

  • content_size (grootte van de geretourneerde content)

  • algoritme_id (uniek ID van het gehanteerde transformatie algoritme)

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.