Unattributed Code Systems

Copyright Fragment

This fragment is not visible to the reader

This publication includes IP covered under the following statements.

Copyright and Registered Trademark Uses

External References

Type Reference Content
web github.com Vitalis Hackathon 2026, published by HL7 Sweden. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/vadi2/vitalis-hackathon-2026-ig/ and changes regularly. See the Directory of published versions
web hl7.se IG © 2026+ HL7 Sweden . Package se.hl7.vitalis.hackathon.2026#0.1.0 based on FHIR 4.0.1 . Generated 2026-05-15
Links: Table of Contents | QA Report
web hl7.se Welcome to the Vitalis Hackathon 2026 - a health data hackathon organized by HL7 Sweden , held at the Vitalis venue, R17 in Gothenburg, Sweden on May 8, 2026 .
web fhir.fi This hackathon is part of the Nordic Health Data Hackathons series.
web meet.google.com Webinar 1 - April 15, 9-10am : General introduction, track overview, and homework - Join meeting - Recording
web drive.google.com Webinar 1 - April 15, 9-10am : General introduction, track overview, and homework - Join meeting - Recording
web meet.google.com Webinar 2 - April 22, 9-10am : Q&A session and homework - Join meeting
web en.vitalis.nu The hackathon was held at the Swedish Exhibition & Congress Centre (Svenska Mässan) , room R17 on Level 2, located at Mässans gata, Gothenburg. See the Vitalis venue map (PDF) for details.
web vitalis.nu The hackathon was held at the Swedish Exhibition & Congress Centre (Svenska Mässan) , room R17 on Level 2, located at Mässans gata, Gothenburg. See the Vitalis venue map (PDF) for details.
web hl7.se HL7 Sweden
web docs.google.com Feedback form
web github.com PRs to this IG are welcome at vadi2/vitalis-hackathon-2026-ig
web drive.google.com Recording
web achilmersson.se A C Hilmersson Consulting AB , Sweden
web trifork.com Trifork , Denmark
web github.com Jens Kristian built c3po-initiative/1177 , a read-only HAPI FHIR R4 proxy that fronts three Swedish 1177 services and exposes them as standard FHIR. The proxy authenticates against the Inera QA environment using HTTP Basic (personnummer + portal password), performs a SAML/Shibboleth login dance against the shared Inera IDP for each upstream SP, and joins the responses into a single FHIR API per authenticated patient. It maps journalen (journal records, HTML fragments inside JSON envelopes) to DocumentReference , bokadetider (appointment booking) to Appointment , and e-tjanster (patient inbox) to Communication / DocumentReference . The whole thing was assembled in under five hours of AI-assisted coding, and Jens Kristian's takeaway was that there are no technical limitations to building a FHIR facade for 1177 - it is entirely a governance question. The repo follows the pattern previously established for the Danish Dhroxy project.
web github.com Jens Kristian built c3po-initiative/1177 , a read-only HAPI FHIR R4 proxy that fronts three Swedish 1177 services and exposes them as standard FHIR. The proxy authenticates against the Inera QA environment using HTTP Basic (personnummer + portal password), performs a SAML/Shibboleth login dance against the shared Inera IDP for each upstream SP, and joins the responses into a single FHIR API per authenticated patient. It maps journalen (journal records, HTML fragments inside JSON envelopes) to DocumentReference , bokadetider (appointment booking) to Appointment , and e-tjanster (patient inbox) to Communication / DocumentReference . The whole thing was assembled in under five hours of AI-assisted coding, and Jens Kristian's takeaway was that there are no technical limitations to building a FHIR facade for 1177 - it is entirely a governance question. The repo follows the pattern previously established for the Danish Dhroxy project.
web sensotrend.com Sensotrend Oy , Finland
web www.kanta.fi Mikael worked on a implementing the same access framework on OmaKanta , the patient portal of the Finnish national centralized health data registry.
web www.vgregion.se VGR , Sweden
web www.vgregion.se Västra Götalandsregionen , Sweden
web www.felleskatalogen.no Felleskatalogen , Norway
web github.com Ádám built nlk-test-ig : a test IG with conversion of a national, NPU-based laboratory terminology (with non-FHIR API and data export) to FHIR.
web www.health-samurai.io Health Samurai , Portugal
web www.health-samurai.io Nikolai demonstrated Termbox , a FHIR terminology server from Health Samurai. The demo walked through browsing code systems and value sets, executing terminology operations (with $lookup available today and $translate plus closure support in active development), and loading terminologies from multiple sources - FHIR packages, NPM packages from the registry, atom syndication feeds, or a single config file declaring all dependencies. A particularly useful view shows the full dependency graph for a value set, which helps diagnose problems when a specific dependency fails to resolve.
web www.csiro.au CSIRO , Australia
web www.duodecim.fi Duodecim Publishing Company Ltd. , Finland
web www.helsedirektoratet.no Helsedirektoratet , Norway
web github.com Michael kicked off fhir-syndication-ig ( published ), a FHIR Implementation Guide specifying the Atom-based terminology syndication feed format originally developed for Australia's National Clinical Terminology Service (NCTS). The IG documents the feed and entry shape, field semantics, cross-field constraints, the controlled vocabularies used in <category> , and three extension namespaces (NCTS ASF, SNOMED CT, and Ontoserver). It enables terminology servers to advertise the code systems, value sets, concept maps, and packages they publish - along with version, publication date, and download links - so consumer servers can discover and either automatically ingest or fetch the content on demand. SNOMED International already publishes a feed of their RF2 content using this format, and any Ontoserver instance can publish a feed of what it contains. Nikolai Ryzhikov ( Health Samurai ) also contributed, with input from Mark Czotter and Gábor Nagy (both IQVIA , Hungary).
web fhir.github.io Michael kicked off fhir-syndication-ig ( published ), a FHIR Implementation Guide specifying the Atom-based terminology syndication feed format originally developed for Australia's National Clinical Terminology Service (NCTS). The IG documents the feed and entry shape, field semantics, cross-field constraints, the controlled vocabularies used in <category> , and three extension namespaces (NCTS ASF, SNOMED CT, and Ontoserver). It enables terminology servers to advertise the code systems, value sets, concept maps, and packages they publish - along with version, publication date, and download links - so consumer servers can discover and either automatically ingest or fetch the content on demand. SNOMED International already publishes a feed of their RF2 content using this format, and any Ontoserver instance can publish a feed of what it contains. Nikolai Ryzhikov ( Health Samurai ) also contributed, with input from Mark Czotter and Gábor Nagy (both IQVIA , Hungary).
web www.health-samurai.io Michael kicked off fhir-syndication-ig ( published ), a FHIR Implementation Guide specifying the Atom-based terminology syndication feed format originally developed for Australia's National Clinical Terminology Service (NCTS). The IG documents the feed and entry shape, field semantics, cross-field constraints, the controlled vocabularies used in <category> , and three extension namespaces (NCTS ASF, SNOMED CT, and Ontoserver). It enables terminology servers to advertise the code systems, value sets, concept maps, and packages they publish - along with version, publication date, and download links - so consumer servers can discover and either automatically ingest or fetch the content on demand. SNOMED International already publishes a feed of their RF2 content using this format, and any Ontoserver instance can publish a feed of what it contains. Nikolai Ryzhikov ( Health Samurai ) also contributed, with input from Mark Czotter and Gábor Nagy (both IQVIA , Hungary).
web www.iqvia.com Michael kicked off fhir-syndication-ig ( published ), a FHIR Implementation Guide specifying the Atom-based terminology syndication feed format originally developed for Australia's National Clinical Terminology Service (NCTS). The IG documents the feed and entry shape, field semantics, cross-field constraints, the controlled vocabularies used in <category> , and three extension namespaces (NCTS ASF, SNOMED CT, and Ontoserver). It enables terminology servers to advertise the code systems, value sets, concept maps, and packages they publish - along with version, publication date, and download links - so consumer servers can discover and either automatically ingest or fetch the content on demand. SNOMED International already publishes a feed of their RF2 content using this format, and any Ontoserver instance can publish a feed of what it contains. Nikolai Ryzhikov ( Health Samurai ) also contributed, with input from Mark Czotter and Gábor Nagy (both IQVIA , Hungary).
web vadimperetok.in Peretokin Consulting , Sweden
web www.who.int Vadim's day job at the hackathon was running the Terminology track itself, so the mapping work ran in the background on his laptop while he facilitated: a team of Claude agents chewed through 2000 SNOMED CT procedure codes during the day without him touching the keyboard for most of it. The full task is around 60,000 SNOMED CT procedure codes to the ~15,000 codes in ICHI (WHO's International Classification of Health Interventions), driven by a clinical-information problem: if no mapping exists, clinicians end up entering ICHI directly at the point of capture and lose the clinical-level detail SNOMED would have preserved. The setup is a while true shell loop running Claude agents in batches of 50, each emitting FHIR ConceptMap entries with source, relationship (narrower/wider/equivalent/related), target, and the agent's rationale - all going to a Google Sheet for human modellers to review before any production use.
web github.com The group drew inspiration from Gino Canessa's Cross-Version Extensions project (see also the DevDays presentation and video ) for FHIR versions.
web www.devdays.com The group drew inspiration from Gino Canessa's Cross-Version Extensions project (see also the DevDays presentation and video ) for FHIR versions.
web www.youtube.com The group drew inspiration from Gino Canessa's Cross-Version Extensions project (see also the DevDays presentation and video ) for FHIR versions.
web www.health-samurai.io Health Samurai , Slovenia
web github.com Aleksandr worked on an implementation based on FHIR Schema to compare profiles.
web github.com Aleksandr worked on an implementation based on FHIR Schema to compare profiles.
web heybaberiba.se Heybaberiba AB , Sweden
web github.com This track explores whether AI agents can enable patient access to health data portals that do not natively support FHIR. The approach is inspired by the Danish Dhroxy project, developed as part of the c3po initiative , which uses AI agents to provide FHIR-based access to existing patient portals.
web www.kanta.fi Mikael Rinnetmaki is interested in exploring whether this approach could be replicated in Finland with the Kanta patient portal .
web www.1177.se 1177.se internal APIs (journal, inbox, appointments)
web www.inera.se Nationell Patientöversikt (NPÖ)
web inera.atlassian.net 1177 Tidbokning (appointment booking)
web www.inera.se Elektronisk Remiss (e-referral)
web www.mittvaccin.se MittVaccin (vaccination records)
web intyg.1177.se 1177 Intyg / Webcert (medical certificates)
web www.inera.se 1177 Intyg / Webcert (medical certificates)
web www.labportalen.se LabPortalen (lab results)
web www.forsakringskassan.se Tandvårdsportalen (dental subsidies)
web www.forsakringskassan.se Indirect — patients see dental subsidy data via Mina sidor (BankID)
web www.inera.se 1177 Högkostnadsskydd / e-Frikort (cost protection)
web www.socialstyrelsen.se Patientregistret / Cancerregistret (national health registers)
web filip.socialstyrelsen.se No portal — individual GDPR access only via written application; provider reporting via Filip portal (BankID) or SFTP
web www.ehalsomyndigheten.se Nationella Läkemedelslistan (NLL) — FHIR R4 + OAuth2
web www.folkhalsomyndigheten.se Nationella Vaccinationsregistret (NVR) — migrated to a FHIR-based API (NVR 2.0) in March 2026; provider-facing OAuth2 client_credentials flow; patient access still via MittVaccin (row 5)
web github.com Most of these systems also have Android apps available on Google Play. These apps are valid targets for decompilation and static analysis (e.g. using jadx or apktool ) and can reveal API endpoints, request formats, and authentication flows that are not documented anywhere publicly.
web apktool.org Most of these systems also have Android apps available on Google Play. These apps are valid targets for decompilation and static analysis (e.g. using jadx or apktool ) and can reveal API endpoints, request formats, and authentication flows that are not documented anywhere publicly.
web www.scrapingbee.com Browser DevTools — Copy as cURL — The quickest way to capture a single request. Open the Network tab, right-click any request, and choose Copy → Copy as cURL (see full tutorial ). The result is a self-contained shell command you can paste directly into a terminal or hand to an AI tool:
                
curl 'https://e-tjanster.1177.se/api/core/overview/events/appointment-events' \
  -H 'Accept: application/json' \
  -H 'X-Requested-With: XMLHttpRequest' \
  -H 'Cookie: SESSION=abc123; XSRF-TOKEN=xyz'

                
              
web mitmproxy.org Proxy — Route traffic through mitmproxy or Charles Proxy for richer inspection and scripting.
web github.com Android app decompilation — If the portal has an Android app, download the APK and decompile it with jadx or apktool to extract hardcoded endpoints and request schemas without needing to intercept live traffic.
web apktool.org Android app decompilation — If the portal has an Android app, download the APK and decompile it with jadx or apktool to extract hardcoded endpoints and request schemas without needing to intercept live traffic.
web github.com Tip: Before feeding a HAR file to an AI tool, scrub or replace real patient values (names, personnummer, dates of birth) with synthetic equivalents — the structure and field names are what matter for mapping, not the actual data. har-sanitizer (Cloudflare) can help automate this step. Alternatively, chrome-devtools-mcp lets an AI agent connect directly to Chrome DevTools and observe network traffic in real time, skipping the manual export step entirely.
web github.com Tip: Before feeding a HAR file to an AI tool, scrub or replace real patient values (names, personnummer, dates of birth) with synthetic equivalents — the structure and field names are what matter for mapping, not the actual data. har-sanitizer (Cloudflare) can help automate this step. Alternatively, chrome-devtools-mcp lets an AI agent connect directly to Chrome DevTools and observe network traffic in real time, skipping the manual export step entirely.
web github.com A short demo or write-up suitable for contributing back to the c3po initiative
web github.com c3po initiative repositories — reference implementations for Denmark (Dhroxy) and Sweden (inroxy)
web github.com inroxy — community effort to build a FHIR proxy for 1177.se (already in progress — a natural starting point for the 1177 track)
web rivta.se RIV-TA service contracts — SOAP-based service contract specifications for Inera/NTP services
web inera.atlassian.net Inera developer wiki — documentation for Inera's integration services
web github.com chrome-devtools-mcp — MCP server that gives an AI agent direct access to Chrome DevTools (network tab, console, DOM) — useful for live traffic inspection without a manual HAR export
web github.com get the nordic-base FHIR implementation guide repo in sync with the HL7 EU one.
web github.com get the nordic-base FHIR implementation guide repo in sync with the HL7 EU one.
web github.com Repos https://github.com/hl7-eu/coalesced , https://github.com/fhir-fi/nordic-base , and multi-profile-validation show approaches for comparing profiles.
web github.com Repos https://github.com/hl7-eu/coalesced , https://github.com/fhir-fi/nordic-base , and multi-profile-validation show approaches for comparing profiles.
web github.com Repos https://github.com/hl7-eu/coalesced , https://github.com/fhir-fi/nordic-base , and multi-profile-validation show approaches for comparing profiles.
web invitepeople.com FHIR Base Profiles in the Nordics session in Vitalis conference programme
web github.com The CoalescedImplementationGuide repo for comparing EU base profiles
web github.com The nordic-base FHIR implementation guide repo
web github.com An example multi-profile-validation repo demonstrating how profiles can be compared
web ehds.gazelle-platform.net EHDS Gazelle Test Bed
web www.postman.com Postman client for part 1 (free)
web docs.anthropic.com An AI coding tool (e.g. Claude Code , Cursor , GitHub Copilot ) - for the AI exercises. We'll help you set up if needed. This is needed for part 2 (requires a paid license)
web www.cursor.com An AI coding tool (e.g. Claude Code , Cursor , GitHub Copilot ) - for the AI exercises. We'll help you set up if needed. This is needed for part 2 (requires a paid license)
web github.com An AI coding tool (e.g. Claude Code , Cursor , GitHub Copilot ) - for the AI exercises. We'll help you set up if needed. This is needed for part 2 (requires a paid license)
web ontoserver.csiro.au CSIRO Shrimp browser - Shrimp is a free SNOMED CT browser that works with any FHIR terminology server. Point it at the Nordic TX server by entering https://tx-nordics.fhir.org/fhir/r4 in the endpoint field (top right), or use this direct link:
web github.com Connect an AI agent to the TX server via MCP - fhir-mcp is an existing MCP server that supports terminology.lookup , terminology.expand , and terminology.translate . Point it at the Nordic TX server by setting TERMINOLOGY_BASE_URL=https://tx-nordics.fhir.org/fhir/r4 and use it from Claude Code or Cursor to look up codes conversationally
web ontoserver.csiro.au Ontoserver documentation - the software behind tx-nordics
web docs.anthropic.com Claude Code - AI coding agent with terminal access
web modelcontextprotocol.io Model Context Protocol (MCP) - standard for connecting AI agents to tools

Internal Images