Effectiveness of COVID-19 vaccinations in Finland

This describes the open data of Finnish Institute of Health and Welfare, which describes the effectiveness of COVID-19 vaccines in Finland.

The material is aimed at citizens, the media, the authorities and researchers to provide information on the risks of serious COVID-19 disease in different demographics and vaccination immunisations.

The data will be published via THL’s open data API.

The data can also be viewed directly on the data sheets and pre-assembled graphs. The tables are published as data cubes, which enables the users to select data from the materials. 

API address: https://sampo.thl.fi/pivot/prod/api/epirapo/covid19inci.json

Subject area of the data: epirapo

Name of the subject: covid19inci

Description of THL’s open data API

THL's open data license and limitation of liability

Description of the data

The population of the data includes all persons in the Finnish population information system. The data contains information on the incidence of COVID-19 infections and severe disease in different age groups, between the sexes and according to immunisation.

The main purpose of the data is to allow quantitative analysis of the differences in the risk of serious COVID-19 disease between vaccinated and non-vaccinated individuals.

A more detailed description of the data and remarks on the comparability of the occurrences of different population groups can be found in the graphs compiled from the data. 
Graphs compiled from the data

The dimensions and indicators of the data are described below. Further technical information about the content of the data is available on the statistics cube.
Data cube: Effectiveness of coronavirus vaccinations in Finland

Indicators

Note! The standardisation of incidence by age and calendar month is described in connection with the graphs compiled from the data (link above).

Indicator Technical ID SID Description Source
Follow-up period (months / 100,000 persons)
 
 
personmonths 650911

Number of follow-up months. One follow-up month equals to 30 follow-up days.
In the data, the follow-up period of persons begins on 2020-03-01 and ends to a COVID-19 infection, death or to the end of the latest month included in the data.

Population Information System
National Infectious Diseases Register

Number of infections requiring hospitalisation
 
 
inpatient_n 639169 Number of people in specialised inpatient care due to COVID-19. The information is based on the inpatient treatment periods of the treatment notification register, where the patient has a confirmed COVID-19 infection in the Infectious Diseases Register within -7 /+ 14 days of the treatment period and at least one of the treatment period diagnosis codes indicates COVID-19, respiratory infection or serious complications.

National Infectious Diseases Register
Care Register for Health Care

Incidence of infections requiring hospitalisation (per month / 100,000 persons) inpatient_rate_adj 642065 Age- and calendar-month-standardised incidence of COVID-19 in inpatients in specialised medical treatment.

Population Information System

National Infectious Diseases Register

Care Register for Health Care

Number of infections requiring intensive care
 
 
icu_n 639171 Number of COVID-19 certified patients in intensive care. The information is based on COVID-19 certified coded intensive care units of the Intensive Care Quality Register (COVID-19), in which the patient also has a confirmed COVID-19 infection from the Infectious Diseases Register within -7/+ 28 days from the date of treatment. 

National Infectious Diseases Register
Intensive care quality register

Incidence of infections requiring intensive care (per month / 100,000 persons) icu_rate_adj 642062 Age- and calendar-month-standardized incidence of those in COVID-19 intensive care.    
 

 
 

Population Information System

National Infectious Diseases Register

Intensive care quality register

Deaths related to a COVID-19 infection, number death_n 639168 Number of patients who have died within 30 days of a COVID-19 infection. Please note that an evaluation of the cause of death has not been made. 

Population Information System

National Infectious Diseases Register

Deaths related to a COVID-19 infection (per month / 100,000 persons) death_rate_adj 642064 Age- and calendar-month-adjusted mortality associated with COVID-19 infection.

Population Information System

National Infectious Diseases Register

Number of COVID-19 infections case_n 639170 Number of COVID-19 infections National Infectious Diseases Register
Incidence of COVID-19 infections (per month / 100,000 persons) case_rate_adj  642063 Age- and calendar-month standardised incidence of COVID-19 infections.       

Population Information System
National Infectious Diseases Register

Dimensions

Dimensions describe the dimensions (classifying variables) according to which data can be presented. Each dimension is divided into one or more levels that allow you to tabulate the desired views of the data you are viewing. 

The dimensions and levels found in the cube interface and API are described in the table below.

Dimension Dimension ID Level Level ID Root node ID (SID) Description
Age inciagegroup Age group agegroup   Age group in the monitored month: 12-29, 30-49, 50-69, 70+
- - Age groups together root 639348 -
Vaccination cover incivacstatus Vaccination cover status - Check the About section (in the context of graphs compiled from the data)
- - Hela befolkningen root 639350 -
Gender  incisex Gender  incisex   Men, Women
- - All sexes root 639342 -
Time  quadrimestermonth Month month - A month-long period, e.g. January 2021
- - Tertiary quadrimester   A four-month-long period, e.g. from 1 January 2021 to 30 April 2021
- - All months root 642723     -

Combinations that can be reviewed

Not all possible combinations of data is available for data protection and content reasons. The following combinations can be retrieved from the open data interface and viewed from the data cube interface:

Age Vaccination cover Gender Time
root/agegroup root/status root quadrimester/month
root root/status root/agegroup quadrimester

The material does not provide any information calculated over the entire period due to content reasons. Sex-specific data is only available on a tertiary basis on different immunisations. Age and sex-specific data is not shown at all due to data protection reasons.

API logic

Via the interface, data can be retrieved in either CVS or JSON-stat format.

The API is built on dimensions, which are divided into <dimensiotunniste> - <solmutunniste> (id-sid) pairs. Of these, the id is text and the sid is a number series. They are separated with a hyphen (-). By selecting one or more id-sid pairs, the view that is under review is selected.

You can find a JSON format list of all available id-root pairs at: APIADDRESS.dimensions.json
The actual data is accessible at the address provided in this format:
<APIADDRESS>?row=<DIMENSION1 ID>-<SID>&column=<DIMENSIONS2 ID>-<SID>&filter=measure-<INDICATOR ID>. 

The necessary number of id-sid pairs can be added to the row and column variables and the filter in the selected indicator. In the dimension and gauge table, you will find the technical identifiers for the dimensions and the identifiers for the root nodes.

By default, the interface returns the values of the level corresponding to the selected ID-SID pairs and the values of all immediate 'children'. For example, if the ID-SID identifies the root level of the dimension (row sum, all), the row sum and the next finest data are returned by default. The search can be limited to the values of the selected node by adding a period (.) after the SID.

In addition to JSON-stat format, it is also possible to retrieve data in CSV format via the API. You can do this simply by replacing 'json' with 'csv'.

Further information on the JSON-stat format

Contact information:

Contacts and inquiries regarding the material can be sent to: 
epidemia.avoindata(at)thl.fi

Feedback on the THL cube interface and the open data API can be sent to:
tietojarjestelmat(at)thl.fi