Learn FHIR vocabulary: resources, profiles, bundles, SMART on FHIR, and healthcare data exchange concepts.
0 / 15 completed
1 / 15
FHIR (Fast Healthcare Interoperability Resources) is:
FHIR (HL7 FHIR R4/R5) is a modern healthcare interoperability standard using RESTful APIs — making it developer-friendly compared to older HL7 v2 message-based approaches.
2 / 15
A FHIR 'Patient' resource contains:
The FHIR Patient resource holds demographics — it does NOT contain clinical data. Clinical data lives in resources like Observation, Condition, and MedicationRequest, linked to the Patient.
3 / 15
An FHIR 'Bundle' is used to:
A Bundle is a container for multiple FHIR resources — used for transactions (creating multiple resources atomically), search results, and document composition.
4 / 15
SMART on FHIR enables:
SMART on FHIR is an OAuth 2.0-based authorisation framework for healthcare apps — allowing apps to launch from EHRs and access patient data with user consent.
5 / 15
A FHIR 'profile' is used to:
FHIR profiles constrain and extend base resources — for example, the US Core Patient profile adds must-have extensions and cardinality requirements for US healthcare contexts.
6 / 15
During a code review of the Bundle.search() endpoint, Alice points out that the response isn't using FHIR's standard terminology for 'gender'. She suggests adding a 'sex' element to the search parameters. Which of the following best describes Alice's concern regarding FHIR resource vocabulary?
Alice correctly identifies the importance of standardized vocabularies. However, the core issue isn't simply that 'gender' might be used; it's that FHIR *strongly* encourages using the HL7-defined terminology for consistency and interoperability, which is 'gender'. Using 'sex' can lead to misinterpretation and data silos.
7 / 15
You're drafting a PR description for adding support for a new patient profile that includes specific clinical measurements. You need to accurately describe how this profile extends the standard FHIR Patient resource. Which of the following best explains the role of 'extensions' in this context?
This question tests understanding of a core concept. Extensions allow you to add new elements or modify existing ones within the standard FHIR Patient resource without breaking existing integrations. The extension mechanism is designed specifically for this purpose, allowing for controlled modifications and maintaining FHIR's core structure.
8 / 15
During a Slack conversation with the clinical team, Bob asks about using a FHIR 'Observation' resource to capture patient vital signs. He wants to ensure his implementation correctly maps to the terminology defined in LOINC codes. Which of the following statements accurately describes the relationship between 'Observation' and LOINC?
LOINC codes serve as identifiers *within* the FHIR Observation resource. They are not part of the resource's overall structure but are used to specify precisely what is being measured. This allows for accurate data comparison and interpretation across different systems.
9 / 15
In a standup meeting, David explains that the team is implementing FHIR 'Profiles' to constrain the data within certain Patient resources. What primary purpose do these profiles serve?
FHIR Profiles primarily enforce data constraints—specifically, they define allowed value sets and data types within a FHIR resource. This is crucial for interoperability by ensuring that systems interpret data consistently. They don't govern the entire implementation but focus on the *data* itself.
10 / 15
You receive an API response from a FHIR server detailing patient medication information. The response includes a 'Dosage' element with a 'quantity' value of '250'. What does this specifically represent within the context of FHIR terminology?
Within FHIR, 'quantity' represents a numerical value—in this case, 250. The unit of measure (milligrams) would be defined within the resource's code system (e.g., using an SNOMED CT concept). It's critical to understand that FHIR focuses on *quantifiable* data elements, not cost or administration methods.
11 / 15
During a code review of the Bundle.search() endpoint, Alice points out that the response isn't using FHIR's standard terminology for 'gender'. She suggests adding a 'sex' element to the search parameters. Which of the following best describes Alice's concern regarding FHIR resource vocabulary?
Alice correctly identifies the importance of standardized vocabularies. However, the core issue isn't simply that 'gender' might be used; it's that FHIR *strongly* encourages using the HL7-defined terminology for consistency and interoperability, which is 'gender'. Using 'sex' can lead to misinterpretation and data silos.
12 / 15
You're drafting a PR description for adding support for a new patient profile that includes specific clinical measurements. You need to accurately describe how this profile extends the standard FHIR Patient resource. Which of the following best explains the role of 'extensions' in this context?
This question tests understanding of a core concept. Extensions allow you to add new elements or modify existing ones within the standard FHIR Patient resource without breaking existing integrations. The extension mechanism is designed specifically for this purpose, allowing for controlled modifications and maintaining FHIR's core structure.
13 / 15
During a Slack conversation with the clinical team, Bob asks about using a FHIR 'Observation' resource to capture patient vital signs. He wants to ensure his implementation correctly maps to the terminology defined in LOINC codes. Which of the following statements accurately describes the relationship between 'Observation' and LOINC?
LOINC codes serve as identifiers *within* the FHIR Observation resource. They are not part of the resource's overall structure but are used to specify precisely what is being measured. This allows for accurate data comparison and interpretation across different systems.
14 / 15
In a standup meeting, David explains that the team is implementing FHIR 'Profiles' to constrain the data within certain Patient resources. What primary purpose do these profiles serve?
FHIR Profiles primarily enforce data constraints—specifically, they define allowed value sets and data types within a FHIR resource. This is crucial for interoperability by ensuring that systems interpret data consistently. They don't govern the entire implementation but focus on the *data* itself.
15 / 15
You receive an API response from a FHIR server detailing patient medication information. The response includes a 'Dosage' element with a 'quantity' value of '250'. What does this specifically represent within the context of FHIR terminology?
Within FHIR, 'quantity' represents a numerical value—in this case, 250. The unit of measure (milligrams) would be defined within the resource's code system (e.g., using an SNOMED CT concept). It's critical to understand that FHIR focuses on *quantifiable* data elements, not cost or administration methods.
What will I practise in "FHIR Resources Vocabulary"?
Learn FHIR vocabulary: resources, profiles, bundles, SMART on FHIR, and healthcare data exchange concepts.
How many exercises are in this module?
This module has 15 multiple-choice exercises, each with instant feedback and a full explanation of the correct answer.
Is this exercise free to use?
Yes. Every exercise on CoderSlingo, including this one, is free to use with no account, sign-up, or paywall.
Do I need to create an account to do these exercises?
No account is required. Just click an option to answer — your score for this session is tracked automatically in the progress bar above.
What happens if I choose the wrong answer?
You'll immediately see which answer was correct, plus a full explanation covering the vocabulary and reasoning behind it — mistakes are where most of the learning happens.
Can I retry the exercises if I want a higher score?
Yes — use the "Try again" button on the results screen to reset and go through all the questions again.
Is my progress saved if I close the page?
No. Progress is tracked only for your current visit; reloading or leaving the page resets the counter. This keeps the exercise simple and account-free.
Where can I find more Health IT exercises?
Browse the full Health IT hub for related drills, or check the "Next up" link below to continue with a connected topic.
How is this different from reading an article on the same topic?
Articles explain vocabulary and concepts in prose; this exercise tests and reinforces that vocabulary through active recall with immediate feedback — the two work best together.
Who writes these exercises?
Every exercise is written by the CoderSlingo team, drawing on real workplace English used in IT roles, then reviewed for accuracy and clarity.