Session 3 - Exchange Mechanisms Flashcards
What are the FHIR exchange mechanisms / paradigms?
RESTFul API, messages, documents, services, databases, and bulk data upload
Which is the most widely used exchange mechanism
RESTful API - Representational State Transfer
What is RESTful API based on?
HTTP - hypertext transfer protocol for making and sending a request between client/server and server/client
It thinks in terms of “where are resources located? What is the URL”
What are examples URI (universal resource identifier)?
URL, OID, UUID
What does CRUD mean?
Create, Read, Update, Delete
What does GPPD mean?
Get, Post, Put, Delete
What is a bundle?
A bunch of resources compiled together for context.
Can be a resource itself, which an ID, meta data, etc
Examples of bundles are documents and messages.
What is Postman?
A tool for interacting with FHIR servers
What is a CapabilityStatement?
Resource that tells you exactly what the server is capable of
What is MIME type?
Describes the type of file / data that is being exchanged. In FHIR its application\FHIR+JSON or FHIR+XML or FHIR+Turtle(RDF)
Servers always sends a status code, whether it was successful or failed?
True
What type of interactions / exchanges are there?
Instance level - a specific resource
Type level - types of resources
Whole system level - multiple resources (capability, search)
How is a search performed?
Using the GET function.
Can use PUT if written correctly
What are search parameters?
Predefined by FHIR spec. Some are specific to certain resources, some apply to all resources (_id, _lastupdated, _security, _profile, etc)