Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Ook is er een keuze gemaakt welke MIME-types worden ondersteund. Het MIME-type MOET middels de Content-Type header meegegeven worden wanneer er een resource naar de FHIR resource service gestuurd wordt. Ook MAG de Accept header gebruikt worden. In dat geval MOET een onderstaande MIME-type als waarde gezet worden

De Accept header MAG gebruikt worden, hiervoor gelden de volgende regels:

  • Indien er geen Accept header wordt meegegeven MOET de FHIR resource service uitgaan van de standaard MIME-Type
  • Indien er een Accept wordt meegegeven die voortkomt in de tabel hieronder MOET deze gebruikt worden.
  • Indien er een Accept header wordt meegegeven die niet voorkomt in de tabel hieronder heeft de FHIR resource service een aantal opties:
    • De FHIR resource service MAG proberen welwillend (lenient) om te gaan met het MIME-Type en een match proberen te maken door bv. application/json te accepteren als application/fhir+json.
    • De FHIR resource service MAG een HTTP status code 415 terugsturen.
    • De FHIR resource service MAG de standaard MIME-Type gebruiken.
MIME-typeGeïmplementeerdRemark
application/fhir+jsonDe standaard MIME-Type
application/fhir+xmlDe xsd schema’s voor de validatie dwingen een specifieke volgorde af (xs:sequence)
application/fhir+turtle

De MIME-Types MOETEN Type in de Content-Type header MOET gepostfixed worden met de fhir FHIR version en encoding:

  1. application/fhir+json; fhirVersion=4.0; charset=utf-8
  2. application/fhir+xml; fhirVersion=4.0; charset=utf-8

Update

Koppeltaal forceert het gebruik van de If-Match header. Dit waarborgt dat een Update altijd gebaseerd is op de laatste versie. Zo wordt de kans op dataverlies geminimaliseerd. Zie https://www.hl7.org/fhir/r4/http.html#concurrency voor meer informatie.

...