Versions Compared

Key

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


Expand
titleVersiegeschiedenis


VersieDatumStatusWijzigingen
0.1.2

conceptImplementationGuide toegevoegd
0.1.1

 

conceptOnderdeel encoding toegevoegd
0.1.0

 

concept


Beschrijving

Om Resources binnen domeinen uit te wisselen maakt Koppeltaal gebruik van een FHIR resource service. Dit document beschrijft welke interacties er ondersteund worden.

...

Koppeltaal maakt gebruik van een FHIR resource service. Deze service kan middels de FHIR RESTful API specificaties benaderd worden. Applicaties in een domein (applicatie-instanties) kunnen na authenticatie toegestane acties uitvoeren op de FHIR resource service. Geautoriseerde applicatie-instanties kunnen vervolgens deze informatie ophalen en waar nodig (en mogelijk) bijwerken. De resources dienen op een eenduidige manier aangemaakt en uitgewisseld te worden. Zo kunnen applicaties in het domein goed samenwerken. Ook moeten er uitbreidingen op de standaard gemaakt worden om bijvoorbeeld geautomatiseerd te voldoen aan wetgeving.

...

De StructureDefinition resources dienen door de FHIR resource service ingeladen te worden. Applicatie-instanties mogen deze niet zelf aanmaken of bewerken.

Validatie

Zie TOP-KT-010 voor meer informatie over de validatie.

...

De FHIR resource service beschrijft de functionele mogelijkheden in de CapabilityStatement. Zie /wiki/spaces/K2/pages/17531608 en https://www.hl7.org/fhir/r4/capabilitystatement.html voor meer informatie.

ImplementationGuide

De ImplementationGuide beschrijft de versie, release datum e.d. van de Koppeltaal Profielen. Zie ook Koppeltaal ImplementationGuide voor meer Informatie. 

FHIR RESTful API

De FHIR RESTful API biedt een groot scala aan functionaliteiten. De specificatie bevat ook optionele functionaliteiten. Binnen Koppeltaal is gekozen wat wel en niet ondersteund wordt:

...

Instance Level Interactions


OndersteundRemark
readRead the current state of the resource
conditional readRead the current state of the resource if modified since of matches ETag
vreadRead the state of a specific version of the resource
updateUpdate an existing resource by its id (or create it if it is new)If-Match header verplicht
conditional updateAllows a client to update an existing resource based on some identification criteriaTrial use fase
patchUpdate an existing resource by posting a set of changes to itWordt mogelijk in een toekomstige versie toegevoegd
conditional patchAllows a client to patch an existing resource based on some identification criteria
deleteDelete a resourceBij voorkeur gebruik maken van een end-of-life status i.p.v. een delete
conditional deleteAllows a client to delete an existing resource based on some selection criteriaTrial use fase
historyRetrieve the change history for a particular resource
Type Level Interactions
OndersteundRemark
createCreate a new resource with a server assigned id
conditional createAllows a client to create a new resource only if some equivalent resource does not already exist on the server.Trial use fase
searchSearch the resource type based on some filter criteriaZie ondersteunde search result parameters
search pagingSupport paging for the results of a search or history interaction
historyRetrieve the change history for a particular resource type
Whole System Interactions
OndersteundRemark
capabilitiesGet a capability statement for the system
batch/transactionUpdate, create or delete a set of resources in a single interaction (FHIR Bundle)
historyRetrieve the change history for all resources
searchSearch across all resource types based on some filter criteria


Anchor
connection type
connection type
ConnectionType

Aangezien we met een FHIR RESTFull API te maken hebben is de waarde van Endpoint.connectionType gefixed op hl7-fhir-rest. 

Anchor
mime_types
mime_types
Mime-Type

...

Van tekst in zowel XML als JSON dienen bepaalde tekens specifiek geëncodeerd te worden. Dit heeft te maken met het specifiek formaat en is onderdeel van de specificatie van het formaat. Het wordt in Koppeltaal sterk aangeraden gebruik te maken van utf-8  als het gaat op speciale tekens (é, ö, ï) en NIET van formaat specifieke escapes (é, ö ï), XML unicode references (&#00C9 , &#00D6   &#00EF;) of JSON unicode reference (\u00C9, \u00D6, \u00EF).

Xml Syntax

De xml syntax wordt hier beschreven. Praktisch zijn de volgende escapes van toepassing:

...