FHIR Exchange Mechanisms Flashcards
This section is expected to have 14% of total questions in certification test
What are the commonly available FHIR exchange methods?
- REST (Widely used)
- Documents
- Messages
- Services
- Databases
- Bulk Data Upload
True or False: ResourceID should be unique across resources
False.
FHIR specification indicates that the ResourceID should be unique for each type of resources. Not across all resources.
REST: What are the Instance level interactions?
- read - Read the current state of the resource
- vread - Read the state of a specific version of the resource
- update - Update an existing resource by its id (or create it if it is new)
- patch - Update an existing resource by posting a set of changes to it
- delete - Delete a resource
- history - Retrieve the change history for a particular resource
REST: What are the Type level interactions?
- create - Create a new resource with a server assigned id
- search - Search the resource type based on some filter criteria
- history - Retrieve the change history for a particular resource type
REST: What are the Whole System Interactions?
- capabilities - Get a capability statement for the system
- batch/transaction - Update, create or delete a set of resources in a single interaction
- search - Search across all resource types based on some filter criteria
- history - Retrieve the change history for all resources
REST: What are the MIME types supported by FHIR?
- XML - application/fhir+xml
- JSON - application/fhir+json
- RDF - application/fhir+turtle (only the Turtle format is supported)
REST: Is application/json+fhir a valid MIME type for FHIR?
Yes.
Even though the current recommended MIME is fhir+json, previously used json+fhir is still valid
REST: What is a Service Base URL?
The Service Base URL is the address where all of the resources defined by this interface are found.
All the logical interactions are defined relative to the service base URL.
The Service Base URL takes the form of http{s}://server{/path}
REST: List the possible interactions using the verb GET
- read
- vread
- capabilities
- search
- history
REST: List the possible interactions using the verb POST
- create
- batch/transaction
REST: List the possible interactions using the verb PATCH
patch
REST: List the possible interactions using the verb PUT
update
REST: List the possible interactions using the verb DELETE
delete
REST: What verb you may use to perform a Search
GET
REST: What verb you may use to perform a Create transaction
POST (Servers MAY choose to allow clients to use PUT too)