{
 "categories": [
  "healthcare",
  "clinical",
  "public-sector",
  "government"
 ],
 "deployment": "saas",
 "evidence": [
  {
   "date": "2026-09-01",
   "fact": "homepage",
   "note": "Norsk Helsenett presents Kjernejournal portal as the clinician UI for critical information, medication history, journal documents, lab results, vaccines, and other essential patient data.",
   "source": "https://www.nhn.no/tjenester/kjernejournal",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "vendor",
   "note": "The NHN developer portal states that the portal is part of the national kjernejournal, regulated by kjernejournalforskriften, and offered by Norsk helsenett as a total integration solution for EHR systems.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "license",
   "note": "Access is a public national service for Helsenett members with tjenstlig behov. Integrator access is supplier-gated, not a paid SaaS tenant.",
   "source": "https://www.nhn.no/tjenester/kjernejournal/bestill-tilgang",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.api.exists",
   "note": "NHN distinguishes portal integration from an information-service API that shows Kjernejournal data inside the clinical system. The listed EHR products are consumers, not this product's API catalogue.",
   "source": "https://www.nhn.no/tjenester/kjernejournal/leverandoroversikt",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.api.kinds[0]",
   "note": "Kjernejournal Innlogging is a REST session API: create, refresh, and end. Production is https://innlogging.kjernejournal.no on Helsenett.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/innlogging-portal/innlogging",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.api.kinds[1]",
   "note": "Kritisk Info is a FHIR facade for CRUD on Norwegian critical-information profiles. The portal itself uses this API. Published 2026-05-04.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kritisk-informasjon/kritisk-info-fhir-api/hit-critical-information",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.api.kinds[2]",
   "note": "NHN publishes OpenAPI 3 for Innlogging and says a client can be generated from https://docs.innlogging.kj.nhn.no/openapi. The swagger UI at /swagger returned HTTP 500 on 2026-09-01.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/innlogging-portal/innlogging",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.api.auth[0]",
   "note": "Personnel Kritisk Info calls require a HelseID DPoP access token (scope nhn:critical-information/api, aud nhn:critical-information) plus a DPoP proof. Innlogging backend calls also require HelseID DPoP. Published 2026-05-27.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kritisk-informasjon/kritisk-info-fhir-api/hit-critical-information/docs/authorizationmd",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.api.auth[1]",
   "note": "Inhabitant Kritisk Info access uses a Helsenorge Bearer token with scp kritiskinfo or innsynregisterinnhold. That inhabitant plane is not HelseID.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kritisk-informasjon/kritisk-info-fhir-api/hit-critical-information/docs/authorizationmd",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.api.coverage",
   "note": "The portal collects critical information, inhabitant registrations, medications, journal documents, lab results, vaccines, patient demographics, visit history, and organ donation. The first-party machine APIs documented in this pass are Innlogging and Kritisk Info. Helseindikator is being phased out for new portal vendors. Do not treat listed EHR portal integrations as this product's API catalogue.",
   "source": "https://www.nhn.no/tjenester/kjernejournal/om-tjenesten",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.api.docs",
   "note": "Opened as the current eight-step portal integration guide: approved supplier, HelseID client, NHN meetings, tillitsrammeverk login, Kritisk Info status, test resources, production networking, and quality-assurance before HelseID production.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/integrasjonsguide",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.extensibility.scripting[0]",
   "note": "The EHR must have its own HelseID client with resource nhn:kjernejournal and required scopes nhn:kjernejournal/innlogging and nhn:kjernejournal/tillitsrammeverk. Optional nhn:kjernejournal/api covers other APIs such as helseindikator. Published 2026-03-12.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/innlogging-portal/innlogging/docs/helseidklientmd",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.extensibility.scripting[1]",
   "note": "After session/create, the EHR opens the portal with code and ehr_code_verifier. Production portal is https://kjernejournal.no on Helsenett. Published 2026-03-12.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/innlogging-portal/innlogging/docs/autentiseringsflytmd",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.data_access.export[0]",
   "note": "Kritisk Info exposes /status, Patient/$everything, typed reads, history, and per-resource GET under /api/critical-information/v1. Published 2026-06-15.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kritisk-informasjon/kritisk-info-fhir-api/hit-critical-information/docs/endpointsmd",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.data_access.export[1]",
   "note": "session/create returns sessionId and a code used to open the portal web session. Refresh and end keep or close that session.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/innlogging-portal/innlogging/docs/autentiseringsflytmd",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.data_access.import[0]",
   "note": "POST creates, PUT updates, and DELETE removes a critical-information record. NHN requires a status check first and latest-version writes only.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kritisk-informasjon/kritisk-info-fhir-api/hit-critical-information/docs/endpointsmd",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "NorskHelsenett/Kjernejournal-hjelpefiler-LLM publishes a first-party LLMs.txt for portal integrators. The portal page points to that repo. https://www.nhn.no/llms.txt returned 404; https://utviklerportal.nhn.no/llms.txt returned 404.",
   "source": "https://raw.githubusercontent.com/NorskHelsenett/Kjernejournal-hjelpefiler-LLM/main/LLMs.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "verdict.scores.api",
   "note": "Innlogging plus a production FHIR write API is a usable path. The score stays at 5 because most summary-record content is portal-only, production needs Helsenett plus two NHN meetings and a HelseID grant, and there is no official Kjernejournal SDK.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kritisk-informasjon",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current portal integration guide, including the quality-assurance meeting before HelseID production.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/integrasjonsguide",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current Kritisk Info API landing page, including HelseID, Helsenett, and bruksvilk\u00e5r gates.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kritisk-informasjon",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current Innlogging page, including environment URLs and OpenAPI links. Published 2026-03-24.",
   "source": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/innlogging-portal/innlogging",
   "tier": "declared"
  },
  {
   "date": "2026-09-01",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as the current supplier list of portal integrations and the portal-versus-API distinction.",
   "source": "https://www.nhn.no/tjenester/kjernejournal/leverandoroversikt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-01",
  "volatility": "medium",
  "watch": [
   {
    "type": "docs",
    "url": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/integrasjonsguide"
   },
   {
    "type": "docs",
    "url": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kritisk-informasjon"
   },
   {
    "type": "docs",
    "url": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/innlogging-portal/innlogging"
   },
   {
    "type": "docs",
    "url": "https://www.nhn.no/tjenester/kjernejournal/leverandoroversikt"
   }
  ]
 },
 "homepage": "https://www.nhn.no/tjenester/kjernejournal",
 "id": "kjernejournal",
 "license": "free",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "helseid-dpop",
    "helsenorge-bearer"
   ],
   "coverage": "partial",
   "docs": "https://utviklerportal.nhn.no/informasjonstjenester/kjernejournal/kjernejournal-portal/integrasjonsguide",
   "exists": true,
   "kinds": [
    "rest",
    "fhir",
    "openapi"
   ]
  },
  "cli": {
   "exists": "unknown"
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "kritisk-info-fhir",
    "innlogging-session"
   ],
   "import": [
    "kritisk-info-fhir"
   ]
  },
  "extensibility": {
   "scripting": [
    "helseid-client",
    "portal-embed"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Kjernejournal portal is a clinician web UI on Helsenett. The documented path is a HelseID client calling Innlogging and, where approved, the Kritisk Info API. Browser control of a clinician portal session is not the supported path.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": "unknown",
   "languages": [],
   "official": "unknown"
  }
 },
 "name": "Kjernejournal",
 "platforms": [
  "web"
 ],
 "related": {
  "alternatives": [
   "helsenorge",
   "helseid",
   "dips",
   "kmd-nexus"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Norsk Helsenett",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 5,
   "cli": null,
   "computer_use": null,
   "integrations": null,
   "mcp": null,
   "overall": 5,
   "rpa": null
  },
  "summary": "Kjernejournal is automatable as Norsk Helsenett's national summary-care record for clinicians, not as Helsenorge, HelseID, e-resept, or a vendor EHR. The documented machine paths are Kjernejournal Innlogging and the Kritisk Info FHIR API. An EHR registers a HelseID client, creates a DPoP-authenticated Innlogging session with patient context and access_basis, then opens the portal with a one-time code. Kritisk Info is a FHIR facade with status, read, create, update, and delete for critical health information. Personnel calls use HelseID DPoP tokens; inhabitant reads on the same API use a Helsenorge Bearer token. Medications, journal documents, lab results, and vaccines appear in the portal; those EHR portal integrations are not this product's own API catalogue. Production needs NHN supplier terms, Helsenett membership, an introduction meeting, a quality- assurance demo, and a HelseID production grant. Helseindikator is being phased out for new portal vendors. First-party MCP ownership is not established. Computer-use viability is unassessed.\n"
 }
}