e-veselība — national e-health platform + e-Recepte
e-veselība is the Latvian national e-health platform, operated by NVD (Nacionālais veselības dienests — National Health Service) under the Veselības ministrija (Ministry of Health). It centralises e-Recepte (mandatory electronic prescription since 2018), medical records, vaccination records, and the interface with NMPD (Neatliekamās medicīniskās palīdzības dienests — Emergency Medical Service). HL7 v2 + partial FHIR R4 stack, eParaksts integration, ~97% Rx prescription coverage.
History — from 2014 to mandatory 2018 rollout
The e-veselība programme launched officially in 2014 under NVD. Rollout was progressive: connecting family doctors (ģimenes ārsti) then specialists. The major switch is the e-Recepte mandate on 1 January 2018 — paper prescriptions disappear except in exceptions. The COVID-19 pandemic accelerates usage (telemedicine, vaccination certificates). Since 2022 the Latvian NCP connected to MyHealth@EU lets EU patients pick up Latvian prescriptions abroad.
2009-2012 | First Latvian e-health studies. NVD pilot programme.
|
2014 | Official e-veselība launch — patient portal + e-Recepte
| + electronic vaccination record.
|
2016 | Progressive mandatory connection of family doctors
| (ģimenes ārsti) and specialists.
|
2018 | e-Recepte becomes mandatory — paper prescription phased out
| (except exceptions).
|
2020 | COVID-19 usage peak — e-Recepte + integrated telemedicine.
| NMPD links its interventions to the e-veselība record.
|
2022 | EU NCP (National Contact Point) integration — EU patients
| can pick up their Latvian prescriptions abroad via MyHealth@EU.
|
2024 | FHIR R4 pilots — progressive migration from HL7 v2.
| European Health Data Space (EHDS) preparation.
|
2025-2026 | EHDS — Latvia among the primary countries for EU health
| data interoperability. Governance — Veselības ministrija + NVD + NMPD
Veselības ministrija (Ministry of Health) sets public policy. NVD (Nacionālais veselības dienests) operates the public health system (funding, e-veselība, contracting). NMPD (Neatliekamās medicīniskās palīdzības dienests) runs the 113 emergency line and pre-hospital care. Zāļu valsts aģentūra (ZVA — State Agency of Medicines) regulates medicines.
Technical schema — HL7 v2 + FHIR R4
e-veselība runs on a legacy HL7 v2.5 core (ORU, RDE for prescriptions, RDS for dispensing) with a progressive migration to FHIR R4 since 2024. Standard classifications:
- ATC: medication classification (international).
- ICD-10: diagnoses.
- SNOMED CT: adoption underway.
- LOINC: lab tests.
- Patient identifier: personas kods (11 chars,
DDMMYY-XXXXX).
{
"resourceType": "MedicationRequest",
"id": "lv-erecepte-2026-0042",
"meta": {
"profile": [
"https://e-veseliba.gov.lv/fhir/StructureDefinition/eReceptePrescription"
]
},
"status": "active",
"intent": "order",
"medicationCodeableConcept": {
"coding": [
{
"system": "https://e-veseliba.gov.lv/CodeSystem/atc",
"code": "C09AA02",
"display": "Enalaprils 10 mg"
}
]
},
"subject": {
"reference": "Patient/lv-personas-kods-310175-12345",
"display": "Anna Bērziņa"
},
"requester": {
"reference": "Practitioner/lv-arsts-1234",
"display": "Dr. Jānis Kalns"
},
"dispenseRequest": {
"quantity": { "value": 30, "unit": "tablets" },
"expectedSupplyDuration": { "value": 30, "unit": "d" }
},
"authoredOn": "2026-06-15T14:22:00+03:00"
} Comparison — Baltic e-health
| Dimension | Latvia | Estonia | Lithuania |
|---|---|---|---|
| Platform | e-veselība | Tervise infosüsteem | e-Sveikata |
| Operator | NVD | TEHIK | SAM + ESPBI IS |
| e-Recepte mandatory | 2018 | 2010 (EU pioneer) | 2017 |
| Rx coverage | ~97% | ~99% | ~95% |
| Standards | HL7 v2 + FHIR R4 | HL7 v3 + FHIR + X-Road | HL7 v2 + FHIR |
| MyHealth@EU | Yes (2022) | Yes (2018) | Yes (2020) |
Adoption — ~97% of prescriptions
- ~97% of Rx prescriptions flow through e-Recepte in 2024 per NVD. The remaining ~3% are exceptions (outages, doctor on the move, some controlled substances).
- ~1.8M patients have an active e-veselība account (essentially the whole insured population).
- ~6,000 healthcare professionals connected — family doctors, specialists, nurses, midwives, pharmacists.
- ~1,100 pharmacies integrated (Apotheka, BENU, Mēness aptieka, Latvijas aptieka). All in HL7 v2 for RDS dispensing.
Common pitfalls
- Confusing personas kods and vienotais reģistrācijas
numurs. personas kods = personal identifier (11 chars,
DDMMYY-XXXXX). vienotais reģistrācijas numurs = company identifier (11 digits). Both 11 chars but different formats. - Wrong ATC code without level. ATC must be at level 5 (substance) for e-Recepte. C09AA02 = Enalapril (OK). C09 = RAAS inhibitors (too generic, rejected).
- FHIR vs HL7 v2 depending on endpoint. Not all endpoints accept FHIR R4 yet. Check each NVD service's capability statement before integration.
- Forgetting eParaksts signing. Every e-Recepte must be signed qualified-eParaksts by the prescriber. An unsigned prescription is rejected.
- Minor without guardian. For minors, e-veselība access goes through a declared guardian (parent / legal representative). The FHIR Patient resource must point to a RelatedPerson.