VIEW THIS AS

Auto mode follows the Route Engine until you choose a viewpoint.

YOU ARE HERE

ROUTE CHECK

CONNECTED TO

WHAT NEXT

Use the canonical route for this room, or HELP if you are unsure.

Why Science? | HL7 FHIR and Structured Health Data Exchange

Three students sit around open books and worksheets at a classroom table, reading, writing and discussing the work together.

eduKateSG · Why Science?

Exchange structured health information as linked resources—while preserving version, profile, terminology, provenance, consent and access boundaries

Choose the closest route, then return to the full index whenever you need the wider evidence chain.

Full section index · Science Learning Hub

Science learning becomes powerful when students can tell a measured pattern from a model, a statistical decision from a mechanism, and a useful lead from a finished conclusion. FHIR—Fast Healthcare Interoperability Resources—is an HL7 standard for exchanging healthcare information electronically. The official publication directory identifies FHIR R5, version 5.0.0 published on 26 March 2023, as the current published major release while the R6 sequence remains work in progress in 2026. FHIR organises information into typed resources with stable identities, references, terminology, profiles and several exchange patterns, including a RESTful API. Conformance to a resource schema does not make data clinically correct, consented, complete or safe to disclose; version, implementation guide, terminology, provenance and security controls remain essential. This guide supports Primary Science, PSLE Science, Secondary Science, O-Level Science and STEM education as a longform evidence-reading route; it is not medical advice, a laboratory protocol, an admission promise or a career guarantee.

Related eduKate reading: GA4GH Phenopackets and computable case representation; PhenoTips and structured genomic health records; GA4GH Service Info and self-describing APIs; GA4GH Data Connect and federated dataset queries; Science Learning Hub; Education Hub; STEM Education; Careers by Subject Capability.

Primary and official sources checked on 12 October 2026: HL7 official FHIR R5 specification, current published version, checked 12 October 2026; HL7 official FHIR publication directory, including the R6 work sequence, checked 12 October 2026; HL7 official FHIR R5 RESTful API specification, checked 12 October 2026; HL7 official FHIR R5 security and privacy module, checked 12 October 2026; 2026 Singapore–Cambridge O-Level Biology syllabus; MOE G2/G3 Lower Secondary Science teaching and learning syllabus; 2026 MOE G2 Computing syllabus. Standards, terminologies, implementation guides, tools and recommendations can change, so preserve dated documentation, exact source data and software versions.

A deeper reading route

Health information moves among people, laboratories, imaging systems, pharmacies, clinics, public-health services and research environments. Each system can use different local tables and labels. FHIR provides a shared resource model so a patient, observation, medication, diagnostic report or encounter can be represented with defined fields and linked to related resources instead of being flattened into one ambiguous message.

The current published FHIR specification is R5, version 5.0.0. The official directory also lists an R6 development sequence and snapshots in 2026. A development snapshot is not interchangeable with a published release. Every implementation should pin its base FHIR version and the package versions for the implementation guides and extensions it actually uses.

A FHIR resource has a resource type, elements and an identity. References connect resources, while narrative text can help humans understand a record. JSON, XML and RDF representations are possible under the specification. A valid JSON object is not automatically a valid FHIR resource, and a valid resource is not automatically a faithful account of the patient or event.

The RESTful API describes interactions such as read, search, create, update and history over resource collections. Servers publish CapabilityStatement information about what they support. Clients should not assume that every server implements every resource, search parameter, operation or profile merely because all are present in the base specification.

Profiles constrain or extend base resources for a particular jurisdiction or use case. Cardinalities, fixed values, required bindings and slices can turn a flexible base into an implementable contract. Extensions are a governed mechanism, not an invitation to put every local field into an undocumented structure. Reuse a shared extension where one fits and publish canonical definitions.

Terminology gives coded elements their intended meaning. A code should travel with its system and, where relevant, version and display. Value-set membership can change. Mapping a local code to SNOMED CT, LOINC or another system is an interpretation that needs governance and tests; it should not erase the original value or uncertainty.

Provenance, audit and consent are related but distinct. Provenance describes origins and transformations; audit records security-relevant events; consent can represent permissions or directives. The official security module says FHIR supplies building blocks rather than one mandatory security architecture. Authentication, authorisation, encryption, policy and monitoring must be implemented around the data exchange.

Bundles group resources for transactions, documents, messages, search results or collections. Bundle type changes processing rules. A document bundle starts with a Composition and is treated as a coherent attested statement, while a transaction asks a server to perform entries atomically. Software must read type and rules rather than treat every Bundle as a generic folder.

A practical audit follows one observation from source measurement through coding, resource construction, profile validation, API exchange and receiving-system display. It checks subject, performer, time, value, unit, method, reference range, status, terminology, provenance and access decision. This reveals whether technical success preserved clinical meaning.

The optimistic value is controlled interoperability. FHIR gives clinicians, patients, researchers and software teams a shared way to describe and move information. Its openness makes testing and innovation easier; careful profiles, validation, governance and privacy keep that flexibility from becoming silent semantic drift.

Search semantics need particular care. A server may support only selected parameters, modifiers, chained searches or includes. Pagination and total counts can behave differently. Record the complete query, headers, server capability and continuation links, then verify that the returned cohort matches a small known fixture before relying on a large export.

Conditional create and update can reduce duplicates only when search criteria truly express identity. Two records that look alike may represent different observations, while two differently formatted identifiers may refer to one event. Implement deterministic matching rules, preserve merge history and route ambiguous cases to review.

Canonical URLs identify reusable definitions such as profiles, value sets and implementation guides. The URL can remain stable while version changes. Store both canonical and version when reproducibility matters, and prevent a package resolver from silently substituting a newer artifact during validation.

Reference integrity extends beyond syntax. A specimen reference should resolve to the specimen that produced the observation; an encounter reference should represent the correct care context. Referential checks, subject-consistency checks and temporal checks reveal coherent JSON that tells an impossible story.

Bulk exchange deserves separate controls. Large exports can amplify privacy risk, server load and version drift. Define authorisation scope, export time, file manifests, checksums, deletion rules and restart behaviour. A successful download should still be reconciled against the server snapshot and requested resource types.

Error handling is part of interoperability. OperationOutcome can describe issues, but clients must preserve severity, diagnostics and location without showing sensitive details to unauthorised users. Tests should include invalid codes, missing references, conflicts, expired credentials and partial downstream outages.

A migration between FHIR releases is a semantic project, not a text substitution. Compare changed resources, elements, datatypes and terminology bindings; transform into a new copy; validate both sides; and retain a mapping receipt. If an element has no safe equivalent, preserve the exception rather than inventing compatibility.

Patient-facing access benefits from plain-language presentation, but simplification should not alter status or certainty. Show when a result is preliminary, corrected or outside its reference context, and provide the source organisation and date. Accessibility and translation should sit beside the structured resource, not rewrite it silently.

A four-step claim ladder for this method
StageQuestionEvidenceResponsible output
RepresentWhat kind of health fact or workflow item is this?Resource type, elements, identifiers and statusA structured resource
ConstrainWhich local or national contract applies?FHIR version, profile, extension and terminology bindingsAn implementable data contract
ExchangeHow does information move?REST interaction, Bundle type, server capability and authenticationA controlled transfer
VerifyWhat claim is justified?Source record, validation, provenance, consent and clinical reviewA bounded interoperable result

Section 1 of 36

1. Start with the exchange question

Name the health information, sender, receiver, purpose and decision the exchange supports.

Working checkpoint — HL7 FHIR: Write the intended use before selecting resources. Keep source record, FHIR release, profile packages, terminology, resource versions, provenance and access decision together.

For a classroom model, exchange fictional resources with no real health data.

Contents · Next section

Section 2 of 36

2. Pin the FHIR release

R5 version 5.0.0 is the current published release; R6 material remains in a development sequence in 2026.

Working checkpoint — health data exchange: Store base version and package dependencies. Read every exchanged value beside subject, status, time, code system, unit and profile.

For future study, connect health science to computing while checking pathways separately.

Contents · Previous section · Next section

Section 3 of 36

3. Choose the resource type

Patient, Observation, Condition, MedicationRequest and other resources have different purposes.

Working checkpoint — FHIR resource: Do not force unrelated facts into one convenient type. Preserve original local values and rejected mappings; interoperability is not silent replacement.

For writing, cite FHIR release, profile, terminology, source, security and validation.

Contents · Previous section · Next section

Section 4 of 36

4. Preserve resource identity

Logical IDs identify resources on a server while business identifiers identify real-world records or objects.

Working checkpoint — RESTful API: Do not confuse server location with clinical identity. Separate syntax validity from semantic fidelity, consent and clinical correctness.

For students, ask which resource holds the observation and which resource names the person.

Contents · Previous section · Next section

Section 5 of 36

5. Read resource status

Status fields affect whether a record is preliminary, final, amended, entered in error or otherwise bounded.

Working checkpoint — FHIR profile: Never drop status during export. Treat identities, canonical URLs, versions and references as scientific inputs: one mismatch can redirect meaning.

For parents, ask whether convenient sharing still keeps permission and source visible.

Contents · Previous section · Next section

Section 6 of 36

6. Resolve references

References connect subjects, encounters, practitioners, specimens and reports.

Working checkpoint — clinical terminology: Test every required reference and target type. Keep source record, FHIR release, profile packages, terminology, resource versions, provenance and access decision together.

For a classroom model, exchange fictional resources with no real health data.

Contents · Previous section · Next section

Section 7 of 36

7. Preserve human narrative

Narrative can support safe human reading but cannot replace structured fields or contradict them.

Working checkpoint — HL7 FHIR: Compare narrative with coded content. Read every exchanged value beside subject, status, time, code system, unit and profile.

For future study, connect health science to computing while checking pathways separately.

Contents · Previous section · Next section

Section 8 of 36

8. Choose JSON, XML or RDF

Representations follow defined rules and can carry the same resource meaning.

Working checkpoint — health data exchange: Round-trip representative resources without losing data. Preserve original local values and rejected mappings; interoperability is not silent replacement.

For writing, cite FHIR release, profile, terminology, source, security and validation.

Contents · Previous section · Next section

Section 9 of 36

9. Read cardinalities

Minimum and maximum occurrences express structural expectations before profiles add tighter rules.

Working checkpoint — FHIR resource: Test missing and repeated elements. Separate syntax validity from semantic fidelity, consent and clinical correctness.

For students, ask which resource holds the observation and which resource names the person.

Contents · Previous section · Next section

Section 10 of 36

10. Read datatypes

Quantity, CodeableConcept, Reference, Identifier and date-time types carry different semantics.

Working checkpoint — RESTful API: Validate type-specific rules and precision. Treat identities, canonical URLs, versions and references as scientific inputs: one mismatch can redirect meaning.

For parents, ask whether convenient sharing still keeps permission and source visible.

Contents · Previous section · Next section

Section 11 of 36

11. Read coded concepts

Coding system, code, version and display prevent a bare label from masquerading as interoperable meaning.

Working checkpoint — FHIR profile: Preserve original and mapped codes. Keep source record, FHIR release, profile packages, terminology, resource versions, provenance and access decision together.

For a classroom model, exchange fictional resources with no real health data.

Contents · Previous section · Next section

Section 12 of 36

12. Read quantities and units

A number without a governed unit can reverse or distort clinical meaning.

Working checkpoint — clinical terminology: Use compatible units and preserve comparator. Read every exchanged value beside subject, status, time, code system, unit and profile.

For future study, connect health science to computing while checking pathways separately.

Contents · Previous section · Next section

Section 13 of 36

13. Read dates and time zones

Instant, dateTime and date have different precision and timezone expectations.

Working checkpoint — HL7 FHIR: Do not invent missing precision. Preserve original local values and rejected mappings; interoperability is not silent replacement.

For writing, cite FHIR release, profile, terminology, source, security and validation.

Contents · Previous section · Next section

Section 14 of 36

14. Use profiles

Profiles constrain base resources for a specific use and should be named by canonical URL and version.

Working checkpoint — health data exchange: Validate against every claimed profile. Separate syntax validity from semantic fidelity, consent and clinical correctness.

For students, ask which resource holds the observation and which resource names the person.

Contents · Previous section · Next section

Section 15 of 36

15. Govern extensions

Extensions preserve information beyond the base model when their definitions are published and understood.

Working checkpoint — FHIR resource: Reuse before inventing and never hide essential meaning. Treat identities, canonical URLs, versions and references as scientific inputs: one mismatch can redirect meaning.

For parents, ask whether convenient sharing still keeps permission and source visible.

Contents · Previous section · Next section

Section 16 of 36

16. Publish capabilities

CapabilityStatement records what a server says it supports.

Working checkpoint — RESTful API: Test actual interactions as well as declared ones. Keep source record, FHIR release, profile packages, terminology, resource versions, provenance and access decision together.

For a classroom model, exchange fictional resources with no real health data.

Contents · Previous section · Next section

Section 17 of 36

17. Use REST interactions deliberately

Read, search, create, update, patch and history have distinct semantics and conditional forms.

Working checkpoint — FHIR profile: Record request, response and version identifiers. Read every exchanged value beside subject, status, time, code system, unit and profile.

For future study, connect health science to computing while checking pathways separately.

Contents · Previous section · Next section

Section 18 of 36

18. Read Bundle type

Transaction, batch, document, message, searchset and collection bundles follow different rules.

Working checkpoint — clinical terminology: Reject a Bundle with the wrong processing contract. Preserve original local values and rejected mappings; interoperability is not silent replacement.

For writing, cite FHIR release, profile, terminology, source, security and validation.

Contents · Previous section · Next section

Section 19 of 36

19. Handle version history

Resource version IDs and last-updated metadata support concurrency and audit but do not replace source provenance.

Working checkpoint — HL7 FHIR: Use conditional updates where appropriate. Separate syntax validity from semantic fidelity, consent and clinical correctness.

For students, ask which resource holds the observation and which resource names the person.

Contents · Previous section · Next section

Section 20 of 36

20. Validate structure

Use a version- and profile-aware validator and retain errors, warnings and terminology outcomes.

Working checkpoint — health data exchange: Do not publish only a pass count. Treat identities, canonical URLs, versions and references as scientific inputs: one mismatch can redirect meaning.

For parents, ask whether convenient sharing still keeps permission and source visible.

Contents · Previous section · Next section

Section 21 of 36

21. Validate terminology

Binding strength and value-set version affect whether a code is permitted, preferred or illustrative.

Working checkpoint — FHIR resource: Resolve against the intended terminology release. Keep source record, FHIR release, profile packages, terminology, resource versions, provenance and access decision together.

For a classroom model, exchange fictional resources with no real health data.

Contents · Previous section · Next section

Section 22 of 36

22. Validate clinical plausibility

A conformant resource can still contain the wrong person, unit, date, code or result.

Working checkpoint — RESTful API: Run domain-aware checks and human review. Read every exchanged value beside subject, status, time, code system, unit and profile.

For future study, connect health science to computing while checking pathways separately.

Contents · Previous section · Next section

Section 23 of 36

23. Protect privacy

Health resources can expose identity, diagnosis, medication and social context.

Working checkpoint — FHIR profile: Minimise fields and enforce purpose-based access. Preserve original local values and rejected mappings; interoperability is not silent replacement.

For writing, cite FHIR release, profile, terminology, source, security and validation.

Contents · Previous section · Next section

Section 24 of 36

24. Implement security around FHIR

FHIR offers security building blocks but does not mandate one complete security architecture.

Working checkpoint — clinical terminology: Use authentication, authorisation, TLS, logging and policy. Separate syntax validity from semantic fidelity, consent and clinical correctness.

For students, ask which resource holds the observation and which resource names the person.

Contents · Previous section · Next section

Section 25 of 36

25. Keep consent, provenance and audit distinct

Permission, data lineage and access-event evidence answer different questions.

Working checkpoint — HL7 FHIR: Link them without collapsing their roles. Treat identities, canonical URLs, versions and references as scientific inputs: one mismatch can redirect meaning.

For parents, ask whether convenient sharing still keeps permission and source visible.

Contents · Previous section · Next section

Section 26 of 36

26. Test interoperability

Two conformant systems can still choose incompatible profiles, versions or optional features.

Working checkpoint — health data exchange: Exchange shared fixtures and compare meaning. Keep source record, FHIR release, profile packages, terminology, resource versions, provenance and access decision together.

For a classroom model, exchange fictional resources with no real health data.

Contents · Previous section · Next section

Section 27 of 36

27. Separate exchange from care

Successful API delivery does not diagnose, prescribe or guarantee a safe clinical decision.

Working checkpoint — FHIR resource: Keep qualified clinical judgement in the loop. Read every exchanged value beside subject, status, time, code system, unit and profile.

For future study, connect health science to computing while checking pathways separately.

Contents · Previous section · Next section

Section 28 of 36

28. Connect to Primary Science

A fictional health-resource card helps younger learners separate a real-world observation from the record used to describe it.

Working checkpoint — RESTful API: Use invented data and define every label. Preserve original local values and rejected mappings; interoperability is not silent replacement.

For writing, cite FHIR release, profile, terminology, source, security and validation.

Contents · Previous section · Next section

Section 29 of 36

29. Connect to Secondary Science

FHIR supports lessons about measurement, models, evidence, systems and uncertainty.

Working checkpoint — FHIR profile: Trace one statement back to its source field. Separate syntax validity from semantic fidelity, consent and clinical correctness.

For students, ask which resource holds the observation and which resource names the person.

Contents · Previous section · Next section

Section 30 of 36

30. Connect to mathematics

Counts, dates, units, intervals, codes and probabilities require compatible definitions before comparison.

Working checkpoint — clinical terminology: Recalculate one small example by hand. Treat identities, canonical URLs, versions and references as scientific inputs: one mismatch can redirect meaning.

For parents, ask whether convenient sharing still keeps permission and source visible.

Contents · Previous section · Next section

Section 31 of 36

31. Connect to computing

Resource models, references, APIs, validation and access control show how software can exchange structured meaning.

Working checkpoint — HL7 FHIR: Break one field or reference, validate it and repair it transparently. Keep source record, FHIR release, profile packages, terminology, resource versions, provenance and access decision together.

For a classroom model, exchange fictional resources with no real health data.

Contents · Previous section · Next section

Section 32 of 36

32. Connect to pathways

FHIR connects healthcare, data engineering, terminology, cybersecurity and informatics and can illuminate STEM education and career pathways.

Working checkpoint — health data exchange: Check current official education and qualification routes separately. Read every exchanged value beside subject, status, time, code system, unit and profile.

For future study, connect health science to computing while checking pathways separately.

Contents · Previous section · Next section

Section 33 of 36

33. Did you know?

FHIR is an acronym for Fast Healthcare Interoperability Resources, and the resources are the small linked building blocks of the standard.

Working checkpoint — FHIR resource: Explain the fact in plain language, then name what it does not prove. Preserve original local values and rejected mappings; interoperability is not silent replacement.

For writing, cite FHIR release, profile, terminology, source, security and validation.

Contents · Previous section · Next section

Section 34 of 36

34. Write a reader-ready methods note

State standard version, source system, transformation, terminology, validation, privacy controls and supported claim.

Working checkpoint — RESTful API: Keep the note beside the machine-readable record. Separate syntax validity from semantic fidelity, consent and clinical correctness.

For students, ask which resource holds the observation and which resource names the person.

Contents · Previous section · Next section

Section 35 of 36

35. Build a validation ladder

Check bytes, syntax, identifiers, references, terminology, scientific plausibility, privacy and a known fixture in sequence.

Working checkpoint — FHIR profile: Stop at the earliest unresolved layer. Treat identities, canonical URLs, versions and references as scientific inputs: one mismatch can redirect meaning.

For parents, ask whether convenient sharing still keeps permission and source visible.

Contents · Previous section · Next section

Section 36 of 36

36. Finish with a reproducible bundle

Deliver specifications, source receipts, mappings, software versions, tests, hashes and limitations without exposing governed records.

Working checkpoint — clinical terminology: Make every published claim traceable. Keep source record, FHIR release, profile packages, terminology, resource versions, provenance and access decision together.

For a classroom model, exchange fictional resources with no real health data.

Contents · Previous section · Continue to the Science Learning Hub

Discover more from eduKate Singapore

Subscribe now to keep reading and get access to the full archive.

Continue reading