Filtering retrieved events

Query parameters can be used to filter the retrieved events by the following criteria.

Ongoing local events

Use to quickly access local (municipality level) events that are upcoming or have not ended yet. Combines the search on a number of description, name, and keyword fields. Locality is defined on the basis of MUNIGEO_MUNI value, which is set in the settings file. In the Helsinki case all the events would be retrieved that happen within Helsinki. Comes in two flavors: AND and OR. Use local_ongoing_AND=lapset,musiikki to search for the events with both search terms in the description fields and local_ongoing_OR to search for the events with at least one term mentioned. In case you need to realize a more complicated logic and search for a combination of search terms as in (singing OR vocal) AND (workshop OR training) use local_ongoing_OR_setX parameter, where X is a number.

Examples:

event/?local_ongoing_OR=lapsi,musiikki

See the result

event/?local_ongoing_OR_set1=lapsi,musiikki&local_ongoing_OR_set2=leiri,kurssi

See the result

Ongoing internet events

Use to quickly access internet-based events that are upcoming or have not ended yet. Usage is the same as for local ongoing events, three variations: internet_ongoing_AND, internet_ongoing_OR, and internet_ongoing_OR_setX, Note, that local_ongoing and internet_ongoing are mutually exclusive.

Example:

event/?internet_ongoing_AND=lapsi,musiikki

See the result

All ongoing events

All ongoing events, both internet and local combined. Usage is the same as for local ongoing events: all_ongoing_AND, all_ongoing_OR and all_ongoing_OR_setX

Example:

event/?all_ongoing_AND=lapsi,musiikki

See the result

Internet based

Filter for all the events that happen in the internet, both past and upcoming.

Example:

event/?internet_based=true

See the result

Event time

Use start and end to restrict the date range of returned events. Any events that intersect with the given date range will be returned.

The parameters start and end can be given in the following formats:

  • ISO 8601 (including the time of day), i.e. YYYY-MM-DDTHH:MM:SSZ
  • yyyy-mm-dd

In addition, today (for start or end of today) and now (for the exact current timestamp) can be used in either parameter to get current events.

Example:

event/?start=today&end=2020-12-31

See the result

event/?start=now&end=today

See the result

You can also use days filter to restrict the date range of returned events. Any events that intersect with the current time and amount of days from current time will be returned.

The parameters start and end cannot be used together with the days parameter.

Example:

event/?days=7

See the result

Event start/end time

Use starts_after, starts_before, ends_after, and ends_before to filter for the events that start and end within certain hours, for example for the ones that start after 17:00 and end before 21:00.

The parameters can be given as:

  • Hours only
  • Hours and minutes separated by a colon

Example:

event/?starts_after=16:30&ends_before=21

See the result

Event weekday

Use weekday to filter for the events that occurs within certain weekdays. Weekdays are to be input as Iso 8601 weekday numbers, where 1 is Monday and 7 is Sunday.

The parameter can include:

  • One weekday
  • Multiple weekdays separated by a comma

Example (Saturdays and Sundays):

event/?weekday=6,7

See the result

Event duration

Use max_duration to filter for the events that last up to a specified time, or min_duration to filter for the events that last at least a specified amount of time.

The parameters are expressed in format:

  • 86400 or 86400s (24 hours)
  • 180m or 3h (3 hours)
  • 3d (3 days)

Example:

event/?max_duration=3d

See the result

Event location

Bounding box

To restrict the retrieved events to a geographical region, use the query parameter bbox in the format

bbox=west,south,east,north

Where west is the longitude of the rectangle's western boundary, south is the latitude of the rectangle's southern boundary, and so on. The default coordinate system is the trusty old EPSG:4326 known from all online maps, and can be overridden with srid parameter.

Example:

event/?bbox=24.9348,60.1762,24.9681,60.1889

See the result

Specific location

To restrict the retrieved events to a known location(s), use the query parameter location, separating values by commas if you wish to query for several locations.

Location ids are found at the place endpoint, which lists the locations in decreasing number of events found. Most locations originate from the Helsinki service point registry (tprek), hence the format tprek:28473. An easy way to locate service points is to browse servicemap.hel.fi, which uses the same location ids, e.g. servicemap.hel.fi/unit/28473.

Example:

event/?location=tprek:28473

See the result

District

To restrict the retrieved events to city district(s), use the query parameter division, separating values by commas if you wish to query for several divisions.

City of Helsinki neighborhoods (kaupunginosa), districts (peruspiiri) and subdistricts (osa-alue) are supported. Check the divisions on the Helsinki map service.

You may query either by specific OCD division type peruspiiri:malmi, or by division name malmi. The latter query checks all divisions with the name, regardless of division type.

Example:

event/?division=malmi

See the result

Within a distance (or "circle filter")

To restrict the retrieved events to a certain distance from a point, use the query parameters dwithin_origin and dwithin_metres in the format

dwithin_origin=lon,lat&dwithin_metres=distance

Where lon is the longitude of the origin point, lat is the latitude of the origin point, and distance is the radius in metres. Both parameters are required. The default coordinate system is EPSG:4326 and can be overridden with the srid parameter.

Example:

event/?dwithin_origin=24.9348,60.1762&dwithin_metres=1000

See the result

Event category

To restrict the retrieved events by category, use the query parameter keyword, separating values by commas if you wish to query for any of several keywords, or the parameter keyword_AND, if you require all provided values (separated by commas) to be present. Use parameter keyword! if you require all provided values (separated by commas) not to be present.

In case you need to realize a more complicated logic and search for a combination of keywords as in (yso:p1235 OR yso:p1947) AND (yso:p14004 OR yso:p11185) use keyword_OR_setX parameter, where X is a number.

Keyword ids are found at the keyword endpoint, which lists the keywords in decreasing number of events found. The common keywords used in all events originate from the general Finnish ontology (YSO), hence the format yso:p4354.

The most common event categories are listed in the two keyword sets helsinki:topics and helsinki:audiences, which list the YSO keywords that are present in most events to specify event main topic and audience.

Example:

event/?keyword=yso:p4354

See the result

event/?keyword_OR_set1=yso:p1235,yso:p1947&keyword_OR_set2=yso:p14004,yso:p11185

See the result

Keyword set search

Some services maintain curated keyword sets, which can also be used in search with query parameters keyword_set_AND and keyword_set_OR. As names of the keyword sets can repeat between the services, ids should be supplied. Say, we have one keyword set Music with id "myservice:1" that contains keywords rock and jazz, and another keyword set Workshops with keywords "workshop" and "seminar" and id "myservice:2". Then a request /event/?keyword_set_AND=myservice:1,myservice:2 would return the events matching the following expression: (rock OR jazz) AND (workshop OR seminar).

Event last modification time

To find events that have changed since you last polled Linkedevents API (to e.g. update your event cache), it is best to use the query parameter last_modified_since. This allows you to only return data that has changed after your last update. You may also include events that have been deleted in the API in the results by using the show_deleted filter. This allows you to update your cache with all added, modified and deleted events without having to fetch *all* future events every time.

Example:

event/?last_modified_since=2020-04-07&show_deleted=true

See the result

Specific ids

To find events that have specific id use parameter ids, separating values by commas if you wish to query for several event ids.

Example:

event/?ids=helsinki:1

See the result

Event status

Events in Linkedevents (indicated by the event_status field) may be either scheduled as planned (EventScheduled), rescheduled if their start time has changed after they were first published (EventRescheduled), cancelled if they were cancelled altogether after publication (EventCancelled), or postponed to the indefinite future if they could not be organized at the original time (EventPostponed). These statuses stem from schema.org.

You may filter events with only the desired status with the event_status filter.

Example:

event/?event_status=EventCancelled

See the result

It is also possible to use multiple event_status parameters in a single query. Statuses must be separated by a comma.

Example:

event/?event_status=EventCancelled,EventPostponed

Event type

Events in Linkedevents (indicated by the type_id field) may be event (General), course (Course) or volunteering (Volunteering). By default, only events with General type_id are returned.

You may filter events with only the desired type with the event_type filter, separating values by commas if you wish to query for several types.

Example:

event/?event_type=General,Course

See the result

Event text

To find out events that contain a specific string in any of the text fields, use the query parameter text.

Example:

event/?text=shostakovich

See the result

Combined text

While the text search is looking for the events containg exact matches of the search string, combined_text filtering finds events with exact text match for event text fields but retrieves expected keywords on the basis of similarity. Filtering for keywords works similar ways as keyword free_text filtering.

Example:

event/?combined_text=lapppset

See the result

Use full_text to perform advanced PostgreSQL full-text search with weighted relevance ranking. This search method provides more sophisticated results than basic text matching by:

  • Searching across multiple fields with different priority levels
  • Supporting stemming and language-specific text processing
  • Ranking results by relevance when no other sorting is specified

The search covers the following fields with weighted priorities:

  • Highest priority (A): Event names, location names
  • High priority (B): Keywords, audience keywords
  • Medium priority (C): Short descriptions
  • Lowest priority (D): Full descriptions

Use full_text_language to specify the search language. Accepts single language (e.g., 'fi') or comma-separated multiple languages (e.g., 'fi,en,sv'). Supported languages: fi, en, sv, zh_hans, ru, ar. Defaults to 'fi' if not specified.

Examples:

event/?full_text=musiikki

See the result

event/?full_text=music&full_text_language=en

See the result

event/?full_text=lapset&full_text_language=fi,en,sv

See the result

Event price

Events may or may not contain the offers field that lists event pricing. To return only free or non-free events, use the query parameteris_free. However, note that from some data sources, no event pricing info is available, so this filter will only return those events which have pricing data available.

Example:

event/?is_free=true

See the result

Event language

To find events that have a set language or event data translated into that language, use the query parameter language. If you only wish to see events that have a set language, use the in_language parameter, and if you only want event data translated to a set language, use the translation parameter.

Supported languages are found at the language endpoint, which also lists which languages have translations available. Currently, translations are supported in fi, sv, en, ru, zh_hans, and ar.

Example:

event/?language=ru

See the result

Event audience age boundaries.

To find events that are designed for specific age audiences use the query paramteres audience_min_age_lt, audience_min_age_gt, audience_max_age_lt, audience_max_age_gt.

audience_min_age_lt returns the events whose minimal age is lower than or equals the specified value, audience_min_age_gt returns the events whose minimal age is greater than or equals the specified value. max_age parameteres, naturally, work the same way only for the maximum age of the event audience. Note, that the events that are not designed for the specific audiences will be omitted.

audience_max_age and audience_min_age parameters without lt and gt modifiers are left for backward compatibility only and should not be employed.

Example:

event/?audience_min_age_gt=10

See the result

Select events suitable for certain age.

To find events that are suitable for certain age use the query paramter suitable_for that returns all the events that are suitable for the age or age range specified. Under the hood it excludes all the events that have max age limit below or min age limit above the age specified. Suitable events with just one age boundary specified are returned, events with no age limits specified are excluded. Query parameter can take either one or two arguments, the order of parameters when specifying the age range is not important.

Examples:

event/?suitable_for=12

See the result

event/?suitable_for=12,14

See the result

Event publisher

To find out events that are published by a specific organization, use the query parameter publisher, separating values by commas if you wish to query for several publishers.

Existing publisher organizations are found at the organization endpoint. City of Helsinki internal publishers have ids of the form ahjo:origin_id as they originate from the Helsinki Ahjo decisionmaking system, and have a rather complex hierarchy. External publishers may have their own namespaces, ids and hierarchies.

Also, it is possible to fetch events under a specific publisher organization hierarchy (say City of Helsinki) by using the parameter publisher_ancestor, which returns all events published by any suborganizations (at any level) of the given organization.

Example:

event/?publisher=ytj:0586977-6

See the result

event/?publisher_ancestor=ahjo:00001

See the result

Event data source

To find out events that originate from a specific source system, use the query parameter data_source. All event ids are of the form data_source:origin_id, so this allows you to return only events coming to Linkedevents from a specific data system. helsinki is the name of our own data source, i.e. events where Linkedevents API itself is the master data.

Example:

event/?data_source=helsinki

See the result

Event hierarchy

Events in linkedevents may be either standalone events, or they may have super or sub events. There are two types of super events, indicated in the field super_event_type by recurring (repeating events, event series) and umbrella (festivals etc.).

recurring events last for a period and have sub_events that all have similar data, but different dates.

umbrella events last for a period and may have different sub_events, including recurring events (i.e. an umbrella festival may have a recurring theater play sub_event, which may have several nights as sub_events.)

Super event type

You may use the query parameter super_event_type, comma separated, to get only super events of specific types. You may use none if you want non-super events included.

Example:

event/?super_event_type=umbrella,none

See the result

Super event

You may use the query parameter super_event, comma separated, to get all subevents for specific superevents. You may use none if you want all events which have no superevent included.

Example:

event/?super_event=linkedevents:agg-103

See the result

Hide super event

You may use the query parameter hide_super_event to exclude super events from the response.

Example:

event/?hide_super_event=true

See the result

Hide recurring children

You may use the query parameter hide_recurring_children to hide all child events for super events which are of type recurring.

Example:

event/?hide_recurring_children=true

See the result

Sub events

You may use the query parameter hide_recurring_children_sub_events in pair with hide_recurring_children to apply other filters to child events.

If you want to get only super_events of weekend events then pair hide_recurring_children and hide_recurring_children_sub_events with weekday=6,7

Example:

event/?hide_recurring_children=true&hide_recurring_children_sub_events=true&weekday=6,7

See the result

Event with registration

To find out events with or without a registration, use the query parameterregistration.

Example:

event/?registration=true

See the result

Open enrolment

Two endpoints show the events that have connected registrations and have places either at the event itself enrolment_open or in the waiting lists enrolment_open_waitlist. Note that the latter query parameter when set to true returns also the events that have open spots at the event itself. Null values are regarded as unlimited number of spots at the event or in the waiting list.

For example:

event/?enrolment_open_waitlist=true

See the result

Enrolment open on a given date

It is possible to check if a given datetime is within events' enrolment start and end times. In other words, if any events are open on a given date and time. The given datetime is expected to be in the events' timezone.

enrolment_open_on parameter displays events where the given datetime is within the enrolment_start_time and enrolment_end_time of the events. If an event has a registration, the registration's enrolment start and end times will be preferred over the event's times.

For example:

event/?enrolment_open_on=2024-02-19T12:00:00

See the result

Attendee capacity

Filters for filtering by event maximum_attendee_capacity and minimum_attendee_capacity:

Filtering for maximum_attendee_capacity

It is possible to filter by maximum_attendee_capacity using gte (>) or lte (<) filters.

maximum_attendee_capacity_gte parameter displays events with maximum attendee capacity greater than or equal the applied parameter (integer value)

Example:

event/?maximum_attendee_capacity_gte=10

See the result

maximum_attendee_capacity_lte parameter displays events with maximum attendee capacity less than or equal the applied parameter (integer value)

Example:

event/?maximum_attendee_capacity_lte=10

See the result

Filtering for minimum_attendee_capacity

It is possible to filter by minimum_attendee_capacity using gte (>) or lte (<) filters.

minimum_attendee_capacity_gte parameter displays events with minimum attendee capacity greater than or equal the applied parameter (integer value)

Example:

event/?minimum_attendee_capacity_gte=10

See the result

minimum_attendee_capacity_lte parameter displays events with minimum attendee capacity less than or equal the applied parameter (integer value)

Example:

event/?minimum_attendee_capacity_lte=10

See the result

Remaining registration attendee or waiting list capacity

Filters for filtering by registration remaining_attendee_capacity and remaining_waiting_list_capacity:

Filtering for registration remaining_attendee_capacity

It is possible to filter by registration remaining_attendee_capacity using gte (>=) or isnull filters.

registration__remaining_attendee_capacity__gte parameter displays events where registration's remaining attendee capacity is greater than or equal the applied parameter (integer value)

Example:

event/?registration__remaining_attendee_capacity__gte=10

See the result

registration__remaining_attendee_capacity__isnull parameter displays events where registration's remaining attendee capacity is or is not NULL

The values True, true and 1 are all considered to be "true".

The values False, false and 0 are all considered to be "false".

Example:

event/?registration__remaining_attendee_capacity__isnull=true

See the result

Filtering for registration remaining_waiting_list_capacity

It is possible to filter by registration remaining_waiting_list_capacity using gte (>=) or isnull filters.

registration__remaining_waiting_list_capacity__gte parameter displays events where registration's remaining waiting list capacity is greater than or equal the applied parameter (integer value)

Example:

event/?registration__remaining_waiting_list_capacity__gte=10

See the result

registration__remaining_waiting_list_capacity__isnull parameter displays events where registration's remaining waiting list capacity is or is not NULL

The values True, true and 1 are all considered to be "true".

The values False, false and 0 are all considered to be "false".

Example:

event/?registration__remaining_waiting_list_capacity__isnull=true

See the result

Filtering for authenticated users

By default, only public events are shown in the event list. However, certain query parameters allow customizing the listing for authenticated users

Show all events

show_all parameter displays all events authenticated user can edit, including drafts, and public non-editable events

Example:

event/?show_all=true

See the result

Publication status

Events in Linkedevents (indicated by the publication_status field) may be either (draft) if the event is not published yet or (public) for published events.

You may filter events with only the desired publication status with the publication_status filter.

Example:

event/?publication_status=draft

See the result

Only editable events

admin_user parameter displays all events authenticated user can edit, including drafts, but no other public events

Example:

event/?admin_user=true

See the result

Only editable events for registration

registration_admin_user parameter displays all events whose registration the user can modify

Example:

event/?registration_admin_user=true

See the result

Events created by the user

created_by parameter only displays events by the authenticated user

Example:

event/?created_by=true

See the result

Getting detailed data

In the default case, keywords, locations, and other fields that refer to separate resources are only displayed as simple references.

If you want to include the complete data from related resources in the current response, use the keyword include. Please note, however, that including all the resources inlined in *every* event will result in a huge number of duplicate data in the json, making the json very slow to generate and process and causing considerable API load and long response times when too many such requests are made. Therefore, if you are listing the maximum number of events (100) or updating your cache with all events, please consider caching the keyword and location data separately to prevent unnecessary API slowdown and continuous repeated work. Keyword and location data seldom change and are easily fetched from their own endpoints separately.

Example:

event/?include=location,keywords

See the result

Ordering

Default normal search ordering is descending order by -last_modified_time. Default full text search ordering is based on search relevance rank and id (-rank,id). You may also order results by start_time, end_time, name, duration, enrolment_start_time, enrolment_end_time, registration__enrolment_start_time, registration__enrolment_end_time, enrolment_start and enrolment_end. Descending order is denoted by adding - in front of the parameter, default order is ascending.

For example:

event/?sort=-end_time

See the result

Enrolment start and enrolment end

The ordering filters enrolment_start and enrolment_end have two notable differences compared to the rest of the ordering filters related to enrolment start and enrolment end times:

First, if an event has a registration with an enrolment time defined, the registration's time will be preferred over the event's time.

Second, if neither the event's registration nor the event has enrolment times defined (enrolment_start_time and enrolment_end_time are both NULL), the event will be placed at the end of the results list regardless of whether ascending or descending order was used.

GET /v1/event/?format=api&hide_recurring_children=true&page=26
HTTP 200 OK
Allow: GET, POST, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json ;utf-8
Vary: Accept

{
    "meta": {
        "count": 22677,
        "next": "https://linkedevents.api.test.hel.ninja/v1/event/?format=api&hide_recurring_children=true&page=27",
        "previous": "https://linkedevents.api.test.hel.ninja/v1/event/?format=api&hide_recurring_children=true&page=25"
    },
    "data": [
        {
            "id": "kulke:67240",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7254/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:105/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:46/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:50/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:596/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:734/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:752/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11617/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p21812/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p28435/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 1494300,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-12-23T09:13:49.094609Z",
                    "last_modified_time": "2025-12-23T09:13:49.094623Z",
                    "url": "http://www.annantalo.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_780106.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/1494300/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11617/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                }
            ],
            "created_time": "2025-12-23T09:13:48.961491Z",
            "last_modified_time": "2026-05-19T13:13:30.271831Z",
            "date_published": null,
            "start_time": "2026-03-27",
            "end_time": "2026-08-08",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Hans-Peter Schütt: Anima",
                "sv": "Hans-Peter Schütt: Anima",
                "en": "Hans-Peter Schütt: Anima"
            },
            "short_description": {
                "fi": "Palapeleille maalattuja, toistaiseksi tuntemattomien eläinoletettujen olentojen muotokuvia.",
                "sv": "Porträtt av hittills okända djurliknande varelser målade på pussel.",
                "en": "Portraits of hitherto unknown creatures, assumed to be animals, painted on jigsaw puzzles."
            },
            "description": {
                "fi": "<p>Palapeleille maalattuja, toistaiseksi tuntemattomien eläinoletettujen olentojen muotokuvia.</p><p>Anima-näyttelyn teokset kuvaavat eläinoletettuja olentoja ja ne on tehty käytettyinä löydetyistä palapeleistä. Olennoissa on jotakin tuttua, mutta ne eivät kuitenkaan kuvaa mitään tuntemiamme eläimiä. Se mitä ajattelemme tietävämme ja tuntevamme muuntuu uudeksi ja kummalliseksi. Tuntemattomuus on läsnä, mutta sen saa kohdata turvallisesti.<br> <br>Teokset käsittelevät eläinaiheen välityksellä ei-inhimillisen maailman kohtaamista pohtien mahdollisuuksia, joita meillä ihmisillä on vaikuttaa näiden kohtaamisten laatuun esim. herkkyyden, mielikuvituksen ja kärsivällisyyden avulla. Miten osaisimme paremmin mieltää muunlaisia, itsestämme poikkeavia tapoja olla ja elää maailmassa sekä ottaa niitä huomioon? <br> <br>Avajaiset 26.3. klo 17-19 – Tervetuloa!<br> <br>Näyttely on valittu ohjelmistoon Annantalon avoimen haun kautta. Kevään 2025 aikana hakuun tuli 230 hakemusta, joiden joukosta Annantalon oppilasraati valitsi kuusi taiteilijaa toisen kerroksen gallerioihin sekä alakerran yhteisnäyttelyyn.</p>",
                "sv": "<p>Porträtt av hittills okända djurliknande varelser målade på pussel.</p><p>Verken i utställningen Anima föreställer djurliknande varelser och är tillverkade av begagnade pussel. Det finns något bekant över varelserna, men de föreställer ändå inte några av de djur vi känner till. Det vi tror att vi vet och känner förvandlas till något nytt och egendomligt. Det okända finns där, men vi får möta det på ett säkert sätt.<br> <br>Verken handlar om mötet med den icke-mänskliga världen genom djurtemat och reflekterar över de möjligheter vi människor har att påverka kvaliteten på dessa möten genom till exempel känslighet, fantasi och tålamod. Hur kan vi bättre förstå och ta hänsyn till andra sätt att vara och leva i världen som skiljer sig från våra egna? <br> <br>Vernissage 26.3. kl. 17–19 – Välkommen!<br> <br>Utställningen har tagits med i programmet genom Annegårdens öppna ansökan. Under våren 2025 inkom 230 ansökningar, bland vilka Annegårdens elevjury valde ut sex konstnärer till gallerierna på andra våningen och till den gemensamma utställningen på nedre våningen.</p>",
                "en": "<p>Portraits of hitherto unknown creatures, assumed to be animals, painted on jigsaw puzzles.</p><p>The works in the Anima exhibition depict creatures that are assumed to be animals and have been made from second-hand jigsaw puzzles. There is something familiar about the creatures, but they do not represent any animals that we know. What we think we know and feel is transformed into something new and strange. The unknown is present, but it can be faced safely.<br> <br>Through their animal theme, the works deal with facing a non-human world, reflecting on the opportunities that we humans have to influence the quality of these encounters through means such as sensitivity, imagination and patience. How could we better understand and take into account other ways of being and living in the world, ways that are different from our own? <br> <br>Opening event on 26 March at 17.00–19.00 – hope to see you there!<br> <br>The exhibition was selected for the programme through an open call at Annantalo. During the spring of 2025, Annantalo received 230 applications, from which the Annantalo student jury selected six artists for the second floor galleries and the joint exhibition downstairs.</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.annantalo.fi/fi/tapahtumat/event/B5FADFDE34602A9BE5FC44956DDEFF37/Hans-Peter_Sch_tt_Anima",
                "sv": "http://www.annantalo.fi/sv/evenemang/event/B5FADFDE34602A9BE5FC44956DDEFF37/Hans-Peter_Sch_tt_Anima",
                "en": "http://www.annantalo.fi/en/events/event/B5FADFDE34602A9BE5FC44956DDEFF37/Hans-Peter_Sch_tt_Anima"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:67240/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpeamgdje",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15417/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66oi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1808/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2901/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [
                {
                    "id": 2201338,
                    "has_user_editable_resources": false,
                    "license": "cc_by",
                    "license_url": "https://creativecommons.org/licenses/by/4.0/",
                    "created_time": "2026-05-19T11:18:47.594525Z",
                    "last_modified_time": "2026-05-19T11:18:47.594542Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/41681a54-66be-47f2-aed3-65eea9340858.jpg",
                    "name": "",
                    "cropping": "200,0,1400,1200",
                    "photographer_name": "",
                    "alt_text": "”Unelma”-KULKUSET-musiikkikerhon kevätkonsertti.",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201338/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7av4/?format=api"
                }
            ],
            "created_time": "2026-05-19T11:26:57.881053Z",
            "last_modified_time": "2026-05-19T11:26:57.881071Z",
            "date_published": "2026-05-19T11:15:00Z",
            "start_time": "2026-05-21T15:30:00Z",
            "end_time": "2026-05-21T16:45:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "”Unelma”-KULKUSET-musiikkikerhon kevätkonsertti"
            },
            "short_description": {
                "fi": " Ohjelmassa pianomusiikkia nuorten pianistien esityksillä.\n\n"
            },
            "description": {
                "fi": "<p>”Unelma”-KULKUSET-musiikkikerhon kevätkonsertti.</p><p>Ohjelmassa pianomusiikkia nuorten pianistien esityksillä.</p><p>21.05.2026</p><p>klo 18.30 alkaen</p><p>Lava</p>"
            },
            "provider_contact_info": null,
            "info_url": null,
            "location_extra_info": {
                "fi": "Sellon kirjasto Lava"
            },
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpeamgdje/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:69041",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7258/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:31/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:348/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:49/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p29865/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/jarkko-martikainen-savoy-teatteri-21694327/"
                    },
                    "price": {
                        "fi": "39,90 €"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 2201336,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-19T11:13:38.175660Z",
                    "last_modified_time": "2026-05-19T11:13:38.175674Z",
                    "url": "http://www.savoyteatteri.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_792433.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201336/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-05-19T11:13:38.044623Z",
            "last_modified_time": "2026-05-19T11:13:38.345916Z",
            "date_published": null,
            "start_time": "2026-11-07T17:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Jarkko Martikainen"
            },
            "short_description": {
                "fi": "Jarkko Martikainen kiertueelle uudistuneella triokokoonpanolla"
            },
            "description": {
                "fi": "<p>Jarkko Martikainen kiertueelle uudistuneella triokokoonpanolla</p><p>Arvostettu laulaja-lauluntekijä <b>Jarkko Martikainen</b> kiertää syksyllä konserttisaleja uudistuneella kokoonpanolla. Aiemmilta kiertueilta tutun duon sijaan lavalla nähdään nyt trio, kun Martikaisen ja <b>Petri Tiaisen</b> rinnalle liittyy perkussionisti <b>Janne Mathlin</b>.</p><p>– Olimme ehtineet treenata ja keikkailla Petrin kanssa parisen vuoden verran, kun puheeksi nousivat tulevaisuuden unelmat. Halu monipuolisempaan ilmaisuun ja vaihtelevampaan dynamiikkaan oli saanut molemmat pohtimaan mahdollista kolmatta soittajaa ja nimesimme molemmat tahoillamme Janne Mathlinin, Martikainen kertoo trion synnystä.</p><p>Triokokoonpano tuo konserttikokonaisuuteen merkittävää lisäulottuvuutta. Kiertueella kuullaan sekä uusia kappaleita että triolle uudelleensovitettuja versioita Martikaisen mittavan uran varrelta. Settilista rakentuu yhdeksän soololevyn materiaalin ympärille, ja mukaan mahtuu myös valikoituja kappaleita YUP-yhtyeen ajalta.</p><p>– Ytimekkäästi ilmaisten väripaletit ovat monipuolistuneet merkittävästi. Ikääntyneimmän ja tuoreimman laulun välinen aikaero tulee olemaan noin 32-35 vuotta. Joistain lauluista tulee tanssillisempia, joistain aiempaa harmonisempia. Joidenkin leikkisyys lisääntyy, joistain tulee entistä tuimailmeisempiä, Martikainen kuvailee tulevan kiertueen sisältöä.</p><p><b>Kiertuekokoonpano:<br>Jarkko Martikainen</b>: laulu ja kitarat<br><b>Petri Tiainen</b>: kosketinsoittimet ja taustalaulu<br><b>Janne Mathlin</b>: lyömäsoittimet ja taustalaulu<br><b>Janne Teuronen</b>: valotaide<br><b>Vesa Laasanen</b>: miksaus</p><p>Kesto n. 2 h 30 min, sisältää väliajan</p><p>Permanto K18 anniskelualue. Parveke ikärajaton, ei anniskelua.</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.savoyteatteri.fi/fi/tapahtumat/event/776FE6F93C7D8AEAEB8F2DD30C129797/Jarkko_Martikainen"
            },
            "location_extra_info": null,
            "provider": {
                "fi": "Sold Out Management Oy"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:69041/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpd76pwwu",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15395/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66by/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66ru/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz675q/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p10727/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11406/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1808/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p8113/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [
                {
                    "id": 2201337,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-19T10:12:42.398442Z",
                    "last_modified_time": "2026-05-19T10:12:42.398455Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/8d58da13-b699-4bc0-a71d-71bedd96aeeb.png",
                    "name": "",
                    "cropping": "18,0,249,232",
                    "photographer_name": "",
                    "alt_text": "Teksti: Children's story creation workshop and musical performance",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201337/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7av4/?format=api"
                }
            ],
            "created_time": "2026-05-19T10:28:09.371849Z",
            "last_modified_time": "2026-05-19T10:28:09.371861Z",
            "date_published": null,
            "start_time": "2026-06-06T12:00:00Z",
            "end_time": "2026-06-06T13:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Tarinapaja lapsille ja musiikkiesitys (englanninkielinen) ",
                "sv": "Barns sagoskaparverkstad och musikföreställning (på engelska)",
                "en": "Childrens story creation workshop and musical performance"
            },
            "short_description": {
                "fi": "Rakastaako lapsesi tarinoiden kertomista? Keksittyjä seikkailuja? Omien maailmojen luomista? ",
                "sv": "Älskar ditt barn att berätta historier? Hitta på äventyr? Skapa egna världar? ",
                "en": "Does your child love telling stories? Making up adventures? Creating their own worlds? "
            },
            "description": {
                "fi": "<p>📚 Rakastaako lapsesi tarinoiden kertomista? Keksittyjä seikkailuja? Omien maailmojen luomista? 🎵</p><p>Tule mukaan iltapäivään, joka on täynnä tarinankerrontaa, musiikkia ja luovuutta!</p><p><br></p><p>MITÄ TAPAHTUU:</p><p>🎵 J.C. Muyonjon live-musiikkiesitys  </p><p>✍️ Tarinatyöpaja, jota ohjaa Wende Luvinga</p><p>📖 Uusien kirjojen lukutuokiot:  </p><p>• \"Raising Critical Thinkers in the Age of Screens\" — Wende Luvinga</p><p>• \"Becoming Amara\" ja \"Follow the Leader\" — Myriam Munezero</p><p>MILLOIN: Perjantaina 6. kesäkuuta klo 15:00</p><p>MISSÄ: Iso Omena, Stage-alue</p><p>KENELLE: Lapsille, jotka rakastavat tarinoita — lukea tai kertoa!</p><p>HINTA: Maksuton</p><p>Täydellinen tapahtuma nuorille tarinankertojille ja luoville mielille.</p><p>Nähdään siellä! 🎉</p><p><br></p><p>#helloespoo</p><p><br></p>",
                "sv": "<p><br></p><p>📚 Älskar ditt barn att berätta historier? Hitta på äventyr? Skapa egna världar? 🎵</p><p>Kom och var med på en eftermiddag fylld med berättelser, musik och kreativitet!</p><p><br></p><p>DET SOM HÄNDER:</p><p>🎵 Livemusik av J.C. Muyonjo  </p><p>✍️ Sagoverkstad ledd av Wende Luvinga</p><p>📖 Högläsning ur nya böcker:  </p><p>• \"Raising Critical Thinkers in the Age of Screens\" — Wende Luvinga</p><p>• \"Becoming Amara\" och \"Follow the Leader\" — Myriam Munezero</p><p>NÄR: Fredag 6 juni kl. 15.00</p><p>VAR: Iso Omena, scenområdet</p><p>FÖR VEM: Barn som älskar berättelser — att läsa dem eller berätta dem!</p><p>KOSTNAD: Gratis</p><p>Perfekt för unga berättare och kreativa sinnen.</p><p>Vi ses där! 🎉</p><p><br></p><p><br></p><p>#helloespoo</p>",
                "en": "<p>📚&nbsp;Does your child love telling stories? Making up adventures? Creating their own worlds? 🎵</p><p> </p><p> Join us for an afternoon of storytelling, music, and creativity!</p><p> </p><p> WHAT'S HAPPENING:</p><p> 🎵 Live musical performance by J.C. Muyonjo</p><p> ✍️ Story creation workshop led by Wende Luvinga</p><p> 📖 New book readings:</p><p>&nbsp;&nbsp;• \"Raising Critical Thinkers in the Age of Screens\" by Wende Luvinga</p><p>&nbsp;&nbsp;• \"Becoming Amara\" and&nbsp;\"Follow the Leader\" by Myriam Munezero</p><p><br></p><p> WHEN: Friday, June 6 at 15:00</p><p> WHERE: Iso Omena, Stage area</p><p> WHO: Kids who love stories! Reading or telling them!</p><p> COST: FREE</p><p> </p><p> Perfect for young storytellers and creative minds.</p><p> </p><p> See you there! 🎉</p><p><br></p><p>#helloespoo</p>"
            },
            "provider_contact_info": null,
            "info_url": null,
            "location_extra_info": {
                "fi": "Stage",
                "sv": "Stage",
                "en": "Stage"
            },
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpd76pwwu/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:68542",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7259/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:105/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:288/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:44/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:734/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:752/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11617/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p25966/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p28435/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 1824242,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-04-27T11:13:24.608015Z",
                    "last_modified_time": "2026-04-27T11:13:24.608030Z",
                    "url": "http://www.stoa.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_790790.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/1824242/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11617/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4354/?format=api"
                }
            ],
            "created_time": "2026-04-27T11:13:24.518493Z",
            "last_modified_time": "2026-05-19T10:14:14.588731Z",
            "date_published": null,
            "start_time": "2026-05-26T09:00:00Z",
            "end_time": "2026-08-31T14:45:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Mainiot materiaalit - installaatio (terraarion puoleisten rappusten vieressä)"
            },
            "short_description": {
                "fi": "Mainiot materiaalit -näyttely kannustaa lapsia ja nuoria luovaan kokeiluun käyttämällä luonnon antimia ja kotitalouksien kierrätysastioiden aarteita."
            },
            "description": {
                "fi": "<p>Mainiot materiaalit -näyttely kannustaa lapsia ja nuoria luovaan kokeiluun käyttämällä luonnon antimia ja kotitalouksien kierrätysastioiden aarteita.</p><p>Näyttely pohjautuu Aalto-yliopiston Bioinnovaatiokeskuksen julkaisemaan Mainiot materiaalit -kirjaan. Kirja yhdistää kemian, materiaalitieteen, taiteen ja muotoilun käytännönläheisiin resepteihin, jotka vapauttavat luovuuden kotona ja koulussa – ilman, että ympäristö kärsii. <br> <br>Kirjassa on 17 ohjetta, joiden avulla voi valmistaa luonnosta kerätyistä, kierrätetyistä ja biohajoavista raaka-aineista kiinnostavia materiaaleja. <br> <br>Näyttelytalon biopohjaisista materiaaleista valmistetut huonekalut, asukkaat ja muut yksityiskohdat ovat Espoon ja Forssan kuvataidekoululaisten sekä Forssan yhteislyseon opiskelijoiden tekemiä.</p><p>Paikka: Stoan aula</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.stoa.fi/fi/tapahtumat/event/B5CEECA15BBB114F544F7263E2517AE4/Mainiot_materiaalit_-_installaatio_terraarion_puoleisten_rappusten_vieressa_"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:68542/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:69031",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7265/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:48/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:52/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p39492/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 2201295,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-13T13:13:37.249955Z",
                    "last_modified_time": "2026-05-13T13:13:37.249969Z",
                    "url": "http://www.espanlava.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_785684.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201295/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-05-13T13:13:37.142353Z",
            "last_modified_time": "2026-05-19T09:14:33.222303Z",
            "date_published": null,
            "start_time": "2026-08-22T11:00:00Z",
            "end_time": "2026-08-22T13:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "SoundVault X Espa Silent Disco",
                "sv": "SoundVault X Espa Silent Disco",
                "en": "SoundVault X Espa Silent Disco"
            },
            "short_description": {
                "fi": "SoundVault tuo elektronisen musiikin päiväsaikaan, osaksi kaupunkia ja liikettä sen ympärillä.",
                "sv": "SoundVault tar elektronisk musik till dagtid, som en del av staden och rörelsen runt omkring.",
                "en": "SoundVault brings electronic music into daylight and as a part of the city and the movement around it."
            },
            "description": {
                "fi": "<p>SoundVault tuo elektronisen musiikin päiväsaikaan, osaksi kaupunkia ja liikettä sen ympärillä.</p><p>Silent disco on formaatti, jossa soundi pääsee keskiöön ja jokainen voi kokea rytmin omalla tavallaan, ilman häiriöitä. Kuulokkeiden kautta elektroninen musiikki toimii kirkkaasti ja tarkasti. Päivänvalo tuo kokemukseen eri energian: enemmän tilaa liikkeelle, enemmän keskittymistä ja kevyemmän, mutta silti määrätietoisen fiiliksen. Tämä ei ole klubi eikä festivaali, vaan harkittu hetki musiikille ja ihmisille, jotka haluavat kokea jotain erityistä.</p><p>SoundVault rakentaa tapahtumia niille, joita kiinnostaa soundi, tunnelma ja jatkuvuus. Yksi askel eteenpäin, yksi kohtaaminen lisää ja yksi syy seurata, mitä seuraavaksi tapahtuu!</p><p>Rytmi ei ole sidottu aikaan tai paikkaan: Se kulkee aina mukana. Nähdään kuulokkeiden alla!</p>",
                "sv": "<p>SoundVault tar elektronisk musik till dagtid, som en del av staden och rörelsen runt omkring.</p><p>Silent disco är ett format där soundet står i fokus och varje deltagare kan uppleva rytmen på sitt eget sätt, utan störningar. Genom hörlurarna fungerar elektronisk musik klart och precist. Dagsljuset ger upplevelsen en annan energi: mer utrymme för rörelse, mer fokus och en lättare, men fortfarande målmedveten känsla. Detta är varken klubb eller festival, utan ett genomtänkt ögonblick för musik och människor som söker något mer.</p><p>SoundVault bygger evenemang för dem som är intresserade av sound, stämning och kontinuitet. Denna eftermiddag är en del av helheten. Ett steg framåt, ett möte till och en anledning till att följa vad som händer härnäst.</p><p>Rytmen är inte bunden till tid eller plats: Den följer alltid med. Vi ses under hörlurarna!</p>",
                "en": "<p>SoundVault brings electronic music into daylight and as a part of the city and the movement around it.</p><p>Silent disco is a format where the sound takes center stage and everyone can experience the rhythm in their own way, without distractions. Through headphones, electronic music works clearly and precisely. Daylight brings a different energy to the experience: more space for movement, more focus and a lighter, yet still intentional feeling. This is not a club nor a festival, but a considered moment for music and people who are looking for something more.</p><p>SoundVault builds events for those who are interested in sound, atmosphere and continuity. One step forward, one more encounter and one reason to follow what happens next.</p><p>The rhythm is not tied to time or place: It always follows along. See you under the headphones!</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.espanlava.fi/fi/tapahtumat/event/E898781B8DEEBEDF4D14AC917BDB8D38/SoundVault_X_Espa_Silent_Disco",
                "sv": "http://www.espanlava.fi/sv/evenemang/event/E898781B8DEEBEDF4D14AC917BDB8D38/SoundVault_X_Espa_Silent_Disco",
                "en": "http://www.espanlava.fi/en/events/event/E898781B8DEEBEDF4D14AC917BDB8D38/SoundVault_X_Espa_Silent_Disco"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:69031/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpd7dhdja",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15321/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ie/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ka/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65l4/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1278/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1808/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [
                {
                    "id": 2201335,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2025-05-28T11:12:57.506507Z",
                    "last_modified_time": "2025-05-28T11:12:57.506521Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/5ad9302a-476e-4700-b0b2-6ae146838913.png",
                    "name": "",
                    "cropping": "336,0,1200,864",
                    "photographer_name": "Sanna Korkelainen",
                    "alt_text": "tyyni järvimaisema Lummenteella, pilvet heijastuvat järven pintaan",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201335/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7axy/?format=api"
                }
            ],
            "created_time": "2026-05-19T08:26:18.220482Z",
            "last_modified_time": "2026-05-19T08:26:18.220498Z",
            "date_published": null,
            "start_time": "2026-06-17T14:00:00Z",
            "end_time": "2026-06-17T15:30:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Juhannustanssit",
                "sv": "Midsommar danser",
                "en": "Midsummer dances"
            },
            "short_description": {
                "fi": "Viihdeorkesteri JarmosBand tempaa mukaansa tanssin pyörteisiin.",
                "sv": "Underhållningsorkestern JarmosBand sveper med dig in i dansens virvlar.",
                "en": "The entertainment orchestra JarmosBand sweeps you into the whirlwind of dance."
            },
            "description": {
                "fi": "Juhannustanssit Entressen kirjaston Estradilla <p><strong>Juhannuksen etkot keskiviikkona 17.6. kello 17 - 18.30 Jarmo´s band tanssittaa.</strong></p><p>Nyt tanssikengät jalkaan ja jussia vastaanottamaan!</p><p><br></p><p><br></p><p>#HelloEspoo</p>",
                "sv": "Midsommardans på Estrad i Entresse biblioteket<p><strong>Midsommarförfest onsdagen den 17 juni kl. 17–18.30 – Jarmo’s band spelar dansmusik.</strong></p><p>Nu är det dags att ta på sig dansskorna och fira midsommar!</p><p><br></p><p><br></p><p>#HelloEspoo</p>",
                "en": "Midsummer Dance at the Entresse Library Stage<p><strong>Midsummer Eve Party on Wednesday, June 17, from 5:00 to 6:30 p.m. Jarmo’s Band will be providing the music.</strong></p><p>Put on your dancing shoes and get ready to celebrate Midsummer!</p><p><br></p><p><br></p><p>#HelloEspoo</p>"
            },
            "provider_contact_info": null,
            "info_url": null,
            "location_extra_info": {
                "fi": "Estradi",
                "sv": "Estradi",
                "en": "Estradi"
            },
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpd7dhdja/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:68977",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7265/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:31/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:348/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:48/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p29865/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 2201225,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-12T09:12:58.352415Z",
                    "last_modified_time": "2026-05-12T09:12:58.352431Z",
                    "url": "http://www.espanlava.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_785710.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201225/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-05-12T09:12:58.244372Z",
            "last_modified_time": "2026-05-19T08:13:28.731121Z",
            "date_published": null,
            "start_time": "2026-07-10T14:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Balladeja ja hävyttömyyksiä – Cornelis Vreeswijkin lauluja molemmilla kotimaisilla",
                "sv": "Balladeja ja hävyttömyyksiä",
                "en": "Balladeja ja hävyttömyyksiä"
            },
            "short_description": {
                "fi": "Melkein jokainen suomalainen osaa pari ruotsinkielistä snapsilaulua.",
                "sv": "Nästan varje finländare kan ett par svenska snapsvisor."
            },
            "description": {
                "fi": "<p>Melkein jokainen suomalainen osaa pari ruotsinkielistä snapsilaulua.</p><p>Laulamme nuotiolla \"Vem kan segla förutan vind\", olemme ylpeitä Södergraneistamme ja Janssoneistamme ja saatamme laulaa \"Höstvisan\" alkuperäiskielellä. Mutta on yllättävää, kuinka tuntematon hahmo suomenkielisessä Suomessa onkaan keskeinen ruotsalainen trubaduuri ja runoilija Cornelis Vreeswijk (1937–87)!</p><p>Cornelis rakasti suomalaista musiikkia ja levytti albumin Tapio Rautavaaran laulamaa tuotantoa ruotsiksi käännettynä. Nyt viisi suomalaista muusikkoa ja kynäniekkaa, joita yhdistää palava rakkaus Corneliksen tuotantoon on yhdistänyt voimansa ja perustanut yhtyeen.</p><p>Kollektiivin strategia on tuoda rakastetun laulajan tuotantoa lähemmäs suomalaista kuulijaa, ja taktiikaksi on valittu esittää lauluja sekä alkuperäiskielellä että uusina suomenkielisinä käännöksinä.</p><p>Yhtyeen muodostavat <b>Daniela Fogelholm, Karri ”Paleface” Miettinen, Kiureli Sammallahti, Anssi Växby</b> ja <b>Roope Aarnio</b>.</p>",
                "sv": "<p>Nästan varje finländare kan ett par svenska snapsvisor.</p><p>Vi sjunger \"Vem kan segla utuitan vind\" runt lägerelden, vi är stolta över våra Södergranes och Janssons, och vi får sjunga Höstsången på originalspråket. Men det är förvånande hur okänd en figur i finskspråkiga Finland är den mellersta svenske trubaduren och poeten Cornelis Vreeswijk (1937–87)! Cornelis älskade finsk musik och spelade in ett album med sånger sjungs av Tapio Rautavaara översatta till svenska. Nu har fem finska musiker och författare, förenade av en brinnande kärlek till Cornelis produktion, gått samman och grundat ett band.</p><p>Kollektivets strategi är att föra den älskade sångaren närmare den finska lyssnaren, och den taktik som valts är att framföra sånger både på originalspråket svenska och i nyfinska översättningar.</p><p>Kvartettens medlemmar är <b>Daniela Fogelholm</b> (sång), <b>Karri \"Paleface\" Miettinen</b> (sång och gitarr), <b>Kiureli Sammallahti</b>, <b>Anssi Växby</b> (sång och dragspel) och <b>Roope Aarnio</b> (gitarr).</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.espanlava.fi/fi/tapahtumat/event/9BB27B2485E723322946C3982935BD8C/Balladeja_ja_havyttomyyksia",
                "sv": "http://www.espanlava.fi/sv/evenemang/event/9BB27B2485E723322946C3982935BD8C/Balladeja_ja_havyttomyyksia",
                "en": "http://www.espanlava.fi/en/events/event/9BB27B2485E723322946C3982935BD8C/Balladeja_ja_havyttomyyksia"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:68977/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpbx3kbwm",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15321/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ie/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ka/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65l4/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11617/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p4878/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p6062/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [
                {
                    "id": 2201332,
                    "has_user_editable_resources": false,
                    "license": "cc_by",
                    "license_url": "https://creativecommons.org/licenses/by/4.0/",
                    "created_time": "2026-05-19T08:01:38.125538Z",
                    "last_modified_time": "2026-05-19T08:01:38.125557Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/dbe28491-c891-4cfd-aa45-c6921230173d.jpg",
                    "name": "",
                    "cropping": "676,0,3383,2706",
                    "photographer_name": "Júlio Cesar J.Cesar Pixabaystä",
                    "alt_text": "Kuvassa on lautapeli.",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201332/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7av4/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7azy/?format=api"
                }
            ],
            "created_time": "2026-05-12T10:46:03.702104Z",
            "last_modified_time": "2026-05-19T08:01:49.883947Z",
            "date_published": null,
            "start_time": "2026-06-10T12:00:00Z",
            "end_time": "2026-06-10T16:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Yu-Gi-Oh!: GX-lautapeliturnaus",
                "sv": "Yu-Gi-Oh!: GX-brädspelsturnering",
                "en": "Yu-Gi-Oh!: GX Board Game Tournament"
            },
            "short_description": {
                "fi": "Yu-Gi-Oh!: GX-lautapeliturnaus",
                "sv": "Yu-Gi-Oh!: GX-brädspelsturnering",
                "en": "Yu-Gi-Oh!: GX Board Game Tournament"
            },
            "description": {
                "fi": "<p>Yu-Gi-Oh!: GX-lautapeliturnaus on avoin kaikille, Mukaan mahtuu max. 8 pelaajaa&nbsp;Turnauksen kokonaiskesto on n. 3–4,5 h (voimme pitää pieniä taukoja erien välissä).</p><p>Jos peli ei ole ennestään tuttu kaikille pelaajille, niin turnauksen vetäjä Adam neuvoo aluksi ohjeet ja opettaa pelaamista. Voittaja palkitaan. Tervetuloa.</p>",
                "sv": "<p>Yu-Gi-Oh!: GX-brädspelsturneringen är öppen för alla. Det finns plats för max 8 spelare. Turneringen pågår i totalt ca 3–4,5 timmar (vi kan ta korta pauser mellan omgångarna).</p><p><br></p><p>Om inte alla spelare är bekanta med spelet kommer turneringsledaren Adam att ge en introduktion och lära ut hur man spelar. Vinnaren belönas. Välkommen.</p>",
                "en": "<p>The Yu-Gi-Oh!: GX board game tournament is open to everyone. There is room for up to 8 players. The total duration of the tournament is approximately 3–4.5 hours (we may take short breaks between rounds).</p><p>If not all players are familiar with the game, tournament host Adam will provide instructions and teach the rules at the start. The winner will receive a prize. Welcome.</p>"
            },
            "provider_contact_info": null,
            "info_url": null,
            "location_extra_info": {
                "fi": "Kibe",
                "sv": "Kibe",
                "en": "Kibe"
            },
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpbx3kbwm/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpdvhbwt4",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:63115/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66fq/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66hi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66ky/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66mq/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66qa/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz67i4/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2739/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbs6u/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbtsi/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbt5i/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbuhy/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbuse/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbu54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbvim/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbvtu/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbv6a/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbwiy/?format=api"
                }
            ],
            "images": [
                {
                    "id": 2201333,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-19T07:27:22.162898Z",
                    "last_modified_time": "2026-05-19T07:27:22.162908Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/92799d76-394d-4732-bb18-cde12340de63.jpg",
                    "name": "",
                    "cropping": "195,0,975,780",
                    "photographer_name": "",
                    "alt_text": "Pöydällä piirustuksia, taustalla joku maalaa.",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201333/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-05-18T10:11:33.569748Z",
            "last_modified_time": "2026-05-19T07:31:27.923765Z",
            "date_published": null,
            "start_time": "2026-06-02T10:15:00Z",
            "end_time": "2026-08-04T12:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": "recurring",
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Veetin kuviskerho aikuisille",
                "sv": "Veetis konstklubb för vuxna",
                "en": "Veetis's Art Club for adults"
            },
            "short_description": {
                "fi": "Tule Veetin kuviskerhoon herättämään uinuva taiteilija itsessäsi. ",
                "sv": "Kom till Veetis konstklubb och väck den sovande konstnären inom dig. ",
                "en": "Come to Veeti’s art club and awaken the sleeping artist within you."
            },
            "description": {
                "fi": "<p>Onko luovuutesi jäänyt opiskelun, työn tai arjen kiireiden varjoon?</p><p>Nyt on aika sytyttää kipinä uudelleen! Tule mukaan Veetin kuviskerhoon ja anna sisäisen taiteilijasi herätä eloon. Rento ja inspiroiva ilmapiiri kutsuu sinut irrottautumaan arjesta – tartu liituun tai hiileen ja anna mielikuvituksesi johdattaa. Saat valmiita ideoita, mutta tilaa on myös omalle ilmaisullesi.</p><p>Tule sellaisena kuin olet – täällä luovuus saa loistaa!</p>",
                "sv": "<p>Har din kreativitet hamnat i skymundan av studier, arbete eller vardagens tempo?</p><p>Nu är det dags att väcka den till liv igen! Kom med i Veetis bildklubb och låt konstnären inom dig blomstra.</p><p>Kom som du är – här får kreativiteten lysa!</p>",
                "en": "<p>Has your creativity been pushed aside by studies, work, or everyday life?</p><p>Now’s the perfect time to reignite your spark! Join Veeti’s art club and awaken the artist within you.</p><p>Come as you are and let your creativity shine!</p>"
            },
            "provider_contact_info": null,
            "info_url": null,
            "location_extra_info": {
                "fi": "Paja",
                "sv": "Paja",
                "en": "Paja"
            },
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdvhbwt4/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:68999",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7265/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:31/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:48/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p29865/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 2201254,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-12T12:14:22.644014Z",
                    "last_modified_time": "2026-05-12T12:14:22.644025Z",
                    "url": "http://www.espanlava.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_774166.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201254/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-05-12T12:14:22.513995Z",
            "last_modified_time": "2026-05-19T06:13:02.912058Z",
            "date_published": null,
            "start_time": "2026-07-24T11:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "MIL-Espa: Rakuunasoittokunnan varusmiesbändi Hallakko",
                "sv": "MIL-Espa: Dragonmusikkåren",
                "en": "MIL-Espa: The Dragoon Band"
            },
            "short_description": {
                "fi": "MIL-Espa-puistokonsertteja on järjestetty kesäisin vuodesta 1927 lähtien Esplanadin puistossa.",
                "sv": "Dragonmusikkåren på scenen vid MIL-Espa!",
                "en": "The Dragoon Band on the MIL-Espa stage!"
            },
            "description": {
                "fi": "<p>MIL-Espa-puistokonsertteja on järjestetty kesäisin vuodesta 1927 lähtien Esplanadin puistossa.</p><p>Viihteelliset konsertit järjestetään Espan lavalla kesäperjantaisin ja lavan ottavat vuorollaan haltuunsa sotilassoittokuntien eri kokoonpanot ympäri Suomen.</p><p>Musiikillinen anti vaihtelee, ja tarjolla voi olla kokoonpanosta riippuen klassista puhallinmusiikkia, big band -musiikkia, perinteistä marssimusiikkia ja viihdemusiikkia - tai kaikkea siltä väliltä!</p><p>Esiintyjinä ovat kuitenkin aina sotilassoittajat tai varusmiespalvelustaan soittokunnassa suorittavat varusmiehet.</p><p>Konsertteihin on vapaa pääsy, tervetuloa!</p>",
                "sv": "<p>Dragonmusikkåren på scenen vid MIL-Espa!</p><p>MIL-Espa-parkkonserter har ordnats i Esplanadparken på somrarna sedan 1927 De underhållande konserterna ordnas på sommarfredagar på Esplanadestraden, och scenen intas turvis av militärkårernas olika sammansättningar från olika håll i Finland.</p><p>Musikutbudet varierar och beroende på sammansättningen kan kåren bjuda på klassisk blåsmusik, big band-musik, traditionell marschmusik och underhållningsmusik – eller allt däremellan! Artisterna är dock alltid militärmusiker eller beväringar som gör sin värnplikt i musikkåren.</p><p>Det är fritt tillträde till konserterna, välkommen!</p>",
                "en": "<p>The Dragoon Band on the MIL-Espa stage!</p><p>MIL-Espa summer park concerts have been taking place in Esplanade Park since 1927. The entertaining concerts are held on the Espa Stage on summer Fridays, with performances by different military band ensembles from across Finland.</p><p>The musical offerings vary, and depending on the line-up, the audience can look forward to classical brass music, big band music, traditional marching music, entertainment music – or everything in between! However, the performers are always military musicians or conscripts doing their military service in a band.</p><p>The concerts are free of charge, so don’t hesitate to drop by!</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.espanlava.fi/fi/tapahtumat/event/1D096DDC239CA966CAA23C114D5EE62D/MIL-Espa_Rakuunasoittokunnan_varusmiesbandi_Hallakko",
                "sv": "http://www.espanlava.fi/sv/evenemang/event/1D096DDC239CA966CAA23C114D5EE62D/MIL-Espa_Dragonmusikkaren",
                "en": "http://www.espanlava.fi/en/events/event/1D096DDC239CA966CAA23C114D5EE62D/MIL-Espa_The_Dragoon_Band"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:68999/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:67191",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7256/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:29/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:47/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16919/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109802/",
                        "sv": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109802/",
                        "en": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109802/"
                    },
                    "price": {
                        "fi": "7 €",
                        "sv": "7 €",
                        "en": "7 €"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 1494878,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-02-16T13:13:22.013217Z",
                    "last_modified_time": "2026-02-16T13:13:22.013232Z",
                    "url": "http://www.caisa.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_778535.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/1494878/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-02-16T13:13:21.877377Z",
            "last_modified_time": "2026-05-18T13:13:43.796174Z",
            "date_published": null,
            "start_time": "2026-06-02T16:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "BLOOD BERRIES: JUSTICE FOR THAI BERRY PICKERS – Kino Caisa: I Don't Dream of Labour",
                "sv": "BLOOD BERRIES: JUSTICE FOR THAI BERRY PICKERS – Kino Caisa: I Don't Dream of Labour",
                "en": "BLOOD BERRIES: JUSTICE FOR THAI BERRY PICKERS – Kino Caisa: I Don't Dream of Labour"
            },
            "short_description": {
                "fi": "Millaisia unelmia meille myydään vapauden keinoina? Entä mitä tapahtuu, kun nämä unelmat särkyvät?",
                "sv": "Vilka drömmar säljs till oss som ett medel till frihet? Och vad händer när dessa drömmar krossas?",
                "en": "What dreams are sold to us as a means of freedom? And what happens when these dreams shatter?"
            },
            "description": {
                "fi": "<p>Millaisia unelmia meille myydään vapauden keinoina? Entä mitä tapahtuu, kun nämä unelmat särkyvät?</p><p>Caisan I Don’t Dream of Labour-elokuvanäytösten sarja tutkii kapitalismin ja uusliberalismin vaikutusta tapaamme ajatella ja ymmärtää työtä. Ohjelmisto jakaantuu neljään lyhytelokuvailtaan, joista kukin lähestyy kapitalismin hintaa ihmisyydelle omasta näkökulmastaan.</p><p>Thaimaalaiset työntekijät ovat vuodesta 2005 asti olleet suomalaisen marjateollisuuden selkäranka. Monet työntekijät joutuvat velkaantumaan pystyäkseen rahoittamaan matkansa Suomeen, jota mainostetaan hyvänä mahdollisuutena ansaita elanto ja tukea omaa perhettä.</p><p>Todellisuus on kuitenkin kaukana tästä.</p><p>Marjanpoimijat tekevät uuvuttavan pitkää työpäivää, asuvat huonosti varustelluissa majoitustiloissa ilman riittävää ruokaa ja toteavat usein, että palkoista tehtyjen vähennysten jälkeen heille jää työsopimuksen päättyessä käteen tuskin mitään.</p><p>Syyskuussa 2025 suomalainen tuomioistuin tuomitsi suomalaisen marjayrityksen toimitusjohtajan kolmen vuoden vankeusrangaistukseen ihmiskaupasta. Suomi on lisäksi muuttanut maahanmuutto- ja työlupasääntöjään estääkseen ulkomaalaisten kausityöntekijöiden tuomisen turistiviisumeilla maahan marjanpoimintakautta varten. Tästä huolimatta monet marjanpoimijat eivät ole saaneet työstään asianmukaista korvausta ja kamppailevat ylitsepääsemättömien velkojen kanssa.</p><p>BLOOD BERRIES / Hathairat Phaholtap, 2025 Thailand. 50 minutes.<br>Isaan Record ‑järjestö seurasi yli kolmen vuoden ajan isaanikansalaisia, jotka matkustivat toiveikkaina Suomeen ja Ruotsiin työskennelläkseen marjanpoimijoina. Dokumenttielokuva seuraa heidän matkaansa ja tuo esiin marja‑alaan kytkeytyvän ihmiskaupan, korruption ja hyväksikäytön.</p><p>Elokuvanäytöksen jälkeen käydään keskustelua elokuvasta ja kampanjan viimeaikaisesta kehityksestä. Keskustelussa mukana on Junya Yimprasert ja Paavo Teittinen. Keskustelua käydään englanniksi ja keskustelua fasilitoi Adalmiina Erkkola.</p><p>Junya Yimprasert on lähes neljä vuosikymmentä puolustanut työntekijöiden oikeuksia – Thaimaan vaatetehtaista Singaporen rakennustyömaille ja Pohjoismaiden marjaleireihin. Hän on perustanut lukuisia kampanjoita, muun muaassa  Thai Labour Campaign, the Network Against Exploitation and Trafficking of Migrant Workers ja. the Migrant Workers Union of Thailand. Hän on elänyt poliittisessa maanpaossa Suomessa vuodesta 2010 lähtien. Junya on auttanut yli 3 000 thaimaalaista marjanpoimijaa oikeuden tavoittelussa ja yli 700 ihmiskauppajutun nostamisessa Suomen ja Ruotsin viranomaisille.</p><p>Paavo Teittinen on useita palkintoja voittanut suomalainen journalisti, joka tunnetaan pitkäaikaisista ihmiskauppaa ja työvoiman hyväksikäyttöä koskevista tutkimuksistaan. Hän on kirjoittanut Finlandia-palkitun tietokirjan Pitkä vuoro, joka paljastaa systeemistä hyväksikäyttöä ja ihmiskauppaa suomalaisessa yhteiskunnassa. Teittisen raportoinnilla on ollut merkittävä rooli piilossa olevien hyväksikäytön rakenteiden paljastamisessa ja julkisen keskustelun edistämisessä hyväksikäytöstä Suomessa.</p><p>Ohjelmiston kuratoi ja esittelee Adalmiina Erkkola, elokuvan ja äänen poliittisista potentiaaleista kiinnostunut kulttuurituottaja. Hänen kuratointitapansa perustuu muistojen ja arkistojen tutkimiseen sekä kapasiteettiimme kuvitella tulevaisuutta toisin. Adalmiina juontaa tällä hetkellä IDA Helsingissä No Man’s Land-radio-ohjelmaa, jossa soitetaan naisten ja ei-binääristen taiteilijoiden musiikkia.</p>",
                "sv": "<p>Vilka drömmar säljs till oss som ett medel till frihet? Och vad händer när dessa drömmar krossas?</p><p>I Don't Dream of Labour undersöker hur kapitalismen och nyliberalismen påverkar vårt sätt att tänka och uppfatta arbete.</p><p>Programmet är indelat i fyra kvällar med kortfilmer som behandlar olika aspekter av de mänskliga kostnaderna av kapitalismen.</p>",
                "en": "<p>What dreams are sold to us as a means of freedom? And what happens when these dreams shatter?</p><p>The I Don’t Dream of Labour programme explores how capitalism and neoliberalism affect the way we think and conceive of work. It is split into four evenings of short films which all consider different aspects of capitalism’s human toll.</p><p>Since 2005, Thai workers have formed the backbone of the Finnish berry industry. Prospective workers often go into debt to be able to afford travel to Finland, advertised as a good way to make a living and support their families.</p><p>The reality is a far cry from it.</p><p>Berry pickers work excruciatingly long hours, live in poorly equipped accommodation without enough food, and often find that after the deductions from their wages, they are left with barely any money at the end of their contracts.</p><p>In September 2025, a court in Finland sentenced the chief executive of a Finnish berry company to three years in prison for human trafficking. Finland has also changed immigration and work permit rules to prevent foreign workers from being brought in on tourist visas to carry out seasonal berry picking. Still, many berry pickers have not received adequate compensation and continue in the fight for justice.</p><p>BLOOD BERRIES / Hathairat Phaholtap, 2025 Thailand. 50 minutes.<br>The Isaan Record organisation spent over three years following the fate of Isaan people who traveled with hope to work as wild‑berry pickers in the forests of Finland and Sweden. This documentary follows their journey and sheds light on human trafficking, corruption and exploitation in the berry industry.</p><p>The screening is followed by a discussion on the film and current developments of the campaign. We are joined by Junya Yimprasert and Paavo Teittinen. The panel takes places in English and is facilitated by Adalmiina Erkkola</p><p>Junya Yimprasert has spent nearly four decades defending the rights of workers the system discards — from garment factories in Thailand to construction sites in Singapore to frozen berry camps above the Arctic Circle. She is the founder of the Thai Labour Campaign, the Network Against Exploitation and Trafficking of Migrant Workers, and the Migrant Workers Union of Thailand, and has been living in political exile in Finland since 2010 after confronting Thailand's military dictatorship. Since 2009, Junya has assisted over 3,000 Thai berry pickers in pursuing justice and helped file over 700 human trafficking cases with Finnish and Swedish authorities.</p><p>Paavo Teittinen is a multi-award-winning Finnish journalist known for his long-form investigations into human trafficking and labour exploitation. He is the author of Pitkä vuoro, a Finlandia Prize–winning non-fiction book that exposes systemic exploitation and human trafficking within Finnish society. Teittinen’s reporting has played a significant role in uncovering hidden structures of abuse and advancing public debate on exploitation in Finland.</p><p>The programme is curated and introduced by Adalmiina Erkkola, a cultural producer interested in the political potential of film and sound. Their curatorial practice is built on interrogating memories and archives, and building capacities to imagine the future anew. They currently host the No Man’s Land radio show at IDA Helsinki, where they platform music by women and nonbinary artists.</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.caisa.fi/fi/tapahtumat/event/F37EF508EEA60FB8BB0810D8928587B3/BLOOD_BERRIES_JUSTICE_FOR_THAI_BERRY_PICKERS_",
                "sv": "http://www.caisa.fi/sv/evenemang/event/F37EF508EEA60FB8BB0810D8928587B3/BLOOD_BERRIES_JUSTICE_FOR_THAI_BERRY_PICKERS_",
                "en": "http://www.caisa.fi/en/events/event/F37EF508EEA60FB8BB0810D8928587B3/BLOOD_BERRIES_JUSTICE_FOR_THAI_BERRY_PICKERS_"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:67191/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:67190",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7256/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:29/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:47/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16919/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109801/",
                        "sv": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109801/",
                        "en": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109801/"
                    },
                    "price": {
                        "fi": "7 €",
                        "sv": "7 €",
                        "en": "7 €"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 1494874,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-02-16T12:13:37.967042Z",
                    "last_modified_time": "2026-02-16T12:13:37.967057Z",
                    "url": "http://www.caisa.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_778533.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/1494874/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-02-16T12:13:37.877021Z",
            "last_modified_time": "2026-05-18T13:13:42.147602Z",
            "date_published": null,
            "start_time": "2026-05-26T16:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "SICK AND TIRED – Kino Caisa: I Don't Dream of Labour",
                "sv": "SICK AND TIRED – Kino Caisa: I Don't Dream of Labour",
                "en": "SICK AND TIRED – Kino Caisa: I Don't Dream of Labour"
            },
            "short_description": {
                "fi": "Kuormittunut, alipalkattu ja lopen kyllästynyt!",
                "sv": "Överarbetade, underbetalda och trötta på det!",
                "en": "Overworked, underpaid and sick of it!"
            },
            "description": {
                "fi": "<p>Kuormittunut, alipalkattu ja lopen kyllästynyt!</p><p>”Sick and tired” on “I don’t Dream a Labour”-elokuvasarjan toisen näytösillan teema. Sarja tutkii lyhyt- ja keskipitkien elokuvien kautta suhdettamme työhön, kapitalismiin ja vallankäyttöön.</p><p>Työssäkäyvät naiset tekevät tuplavuoroa: he saapuvat työvuoronsa jälkeen kotiin vain jatkaakseen sukupuolittunutta hoiva‑ ja huolenpitotyötä. Elokuvien kautta tarkastelemme eri puolilla maailmaa 1980‑luvulla toimineiden kyllästyneiden feministien työtä, heidän puheenvuorojaan ja järjestäytymistään hyväksikäyttöä vastaan</p><p>Useat ohjelmiston elokuvista kytkeytyvät feminististen kollektiivien elokuvanteon moninaisiin perintöihin. Naisvetoiset ryhmät käyttivät kameroita tietoisuutta herättävinä välineinä ja jakoivat resursseja vahvistaakseen luovaa päätäntävaltaansa 1960‑luvulta 1990‑luvulle. Osa näistä teoksista on mukana illan kokonaisuudessa osoittamassa heidän luovaa protestiaan ja unelmiaan paremmasta tulevaisuudesta.</p><p>TRABALHADORAS METALÚRGICAS / Olga Futemma ja Renato Tapajós, Brasilia 1978. 17 min.<br>Ryhmä brasilialaisia dokumentaristeja matkusti 1970-luvun lopulla São Paulon esikaupungissa sijaitsevalle ABC-alueelle kuvatakseen autoteollisuuteen kohdistunutta lakkoaaltoa. Olga Futemman ja Renato Tapajósin lakkoilevia naispuolisia metallityöntekijöitä dokumentoiva elokuva ”Trabalhadoras Metalúrgicas” on erityisen voimakas teos. Ensimmäisessä São Bernardon ja Diademan metallinaisten kongressissa vuonna 1978 kuvatut kohtaukset limittyvät kuviin järkyttävistä työoloista, joita vastaan kongressissa esiintyneet naiset lakkoilivat.</p><p>ALL STRESSED UP / Leeds Animation Workshop, Iso-Britannia 1985. 12 min.<br>Leeds Animation Workshop oli Ison-Britannian ensimmäinen täysin naisten johtama animaatiokollektiivi. Kollektiivi perustettiin vuonna 1978 ja se toimii edelleen Leedsin Harehills-alueella. ”All Stressed Up” tarkastelee naisten korkeaa työperäisen stressin riskiä. Heillä on taakkanaan monenlaisia ongelmia, mukaan lukien huono johtaminen ja työjärjestelyt, seksuaalinen häirintä sekä heidän ”kaksoisrooliinsa” liittyvät paineet.</p><p>AND WHAT DOES YOUR MOTHER DO? / Cine Mujer, Kolumbia 1981. 8 min.<br>Tämä kolumbialaisen feministisen Cine Mujer elokuvakollektiivin tekemä napakka ja poliittisesti vaikuttava teos tuo esiin naisten kotonaan tekemän näkymättömän työn. Cine Mujer tuotti vuoden 1978 ja 1990-luvun lopun välillä useita lyhytelokuvia, dokumenttielokuvia, sarjoja ja videoita sekä toimi latinalaisamerikkalaisten naisten tekemien elokuvien levitysyhtiönä.</p><p>MOLKARIN (MAID SERVANT) / Yugantar, Intia 1981. 25 min.<br>Yugantarin, Intian ensimmäisen feministisen elokuvakollektiivin, perustivat Bangaloressa ystävykset ja elokuvantekijät Abha Bhaiya, Navroze Contractor, Deepa Dhanraj ja Meera Rao. Heidän ensimmäinen elokuvansa ”Molkarin” paljastaa tuhansien kotiapulaisten alistavat työolosuhteet Punen kaupungissa. Elävöittämällä merkittäviä hetkiä alkuperäisessä järjestäytymisprosessissa elokuva kertoo, kuinka naistyöntekijät ja ammattiliittoaktivistit muodostivat yhdessä Pune Shahar Molkarin Sanghatanan (Punen kaupungin kotiapulaisten ammattiliiton) taistellakseen oikeuksiensa puolesta.</p><p>Tapahtuman kieli on englanti.</p><p>Ohjelmiston kuratoi ja esittelee Adalmiina Erkkola, elokuvan ja äänen poliittisista potentiaaleista kiinnostunut kulttuurituottaja. Hänen kuratointitapansa perustuu muistojen ja arkistojen tutkimiseen sekä kapasiteettiimme kuvitella tulevaisuutta toisin. Adalmiina juontaa tällä hetkellä IDA Helsingissä No Man’s Land-radio-ohjelmaa, jossa soitetaan naisten ja ei-binääristen taiteilijoiden musiikkia.</p>",
                "sv": "<p>Överarbetade, underbetalda och trötta på det!</p><p>Kortfilmsserie om kapitalism, arbete och den framtid vi drömmer om  <br> <br>Alla filmer har engelsk undertextning.</p>",
                "en": "<p>Overworked, underpaid and sick of it!</p><p>`Sick and Tired ’ is the second evening of the ‘I Don’t Dream of Labour’-film programme. The programme explores our relationship to work, capitalism and power through screenings of short- to mid-length films.</p><p>Women at work perform a double shift, finishing their day job only to arrive home and carry out gendered care labour. Through film, we look at the work of fed up feminists across the globe in the 1980s speaking out and organising against their exploitation.</p><p>Most of the included films also connect diverse legacies of film-making by feminist collectives. Female-led groups between the 1960s and 1990s used cameras as consciousness-raising tools and pooled resources for total creative control. Some of their work is included here as a snapshot into their creative protest and dreams for better.</p><p>TRABALHADORAS METALÚRGICAS / Olga Futemma and Renato Tapajós, 1978 Brazil. 17 mins.<br>In the late seventies, a group of Brazilian documentary filmmakers traveled to the ABC region in the suburbs of São Paulo with the purpose of recording a wave of worker strikes taking place in response to the automotive industry. Documenting striking women metal workers, Olga Futemma and Renato Tapajós’ Trabalhadoras Metalúrgicas is a particularly vigorous work. Scenes filmed during the first Congress of Metallurgical Women of São Bernardo and Diadema in 1978 are intercut with images documenting the appalling working conditions against which the women featured in the congress were striking.</p><p>ALL STRESSED UP / Leeds Animation Workshop, 1985 UK. 12 mins.<br>The Leeds Animation Workshop was Britain’s first all-female led animation collective. The Workshop began in 1978 and is still active, working from the Harehills area of Leeds. All Stressed Up examines women’s high risk for work-related stress. They have to deal with a wide range of problems including bad management, job design, sexual harassment and the pressure of their 'dual role'.</p><p>AND WHAT DOES YOUR MOTHER DO? / Cine Mujer, Colombia 1981. 8 mins.<br>A snappy and politically potent work from the Colombian feminist film collective Cine-Mujer exposing women's invisible labor in the home. From 1978 to the late 1990s, Cine Mujer produced several short films, documentaries, series and videos, and acted as a distribution company of Latin American women’s cinema.</p><p>MOLKARIN (MAID SERVANT) / Yugantar, India 1981. 25 mins.<br>Yugantar, India’s first feminist film collective, was founded in Bangalore by friends and filmmakers Abha Bhaiya, Navroze Contractor, Deepa Dhanraj, and Meera Rao. Their first film Molkarin exposes the oppressive working conditions of thousands of domestic workers in Pune. Through re-enactments of significant moments of the original process of unionising, the film narrates the coming together of women workers and union activists to form the Pune Shahar Molkarin Sanghatana (Pune City Domestic Workers Union) to fight for their rights.</p><p>All films include English subtitles.</p><p>The programme is curated and introduced by Adalmiina Erkkola, a cultural producer interested in the political potential of film and sound. Their curatorial practice is built on interrogating memories and archives, and building capacities to imagine the future anew. They currently host the No Man’s Land radio show at IDA Helsinki, where they platform music by women and nonbinary artists.</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.caisa.fi/fi/tapahtumat/event/6DBBD060410DECC31B6C8DA43BD803AA/SICK_AND_TIRED_",
                "sv": "http://www.caisa.fi/sv/evenemang/event/6DBBD060410DECC31B6C8DA43BD803AA/SICK_AND_TIRED_",
                "en": "http://www.caisa.fi/en/events/event/6DBBD060410DECC31B6C8DA43BD803AA/SICK_AND_TIRED_"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:67190/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:67189",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:7256/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:205/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:29/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:47/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1235/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p16919/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": false,
                    "offer_price_groups": [],
                    "info_url": {
                        "fi": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109800/",
                        "sv": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109800/",
                        "en": "https://www.lippu.fi/event/kino-caisa-kulttuurikeskus-caisa-21109800/"
                    },
                    "price": {
                        "fi": "7 €",
                        "sv": "7 €",
                        "en": "7 €"
                    },
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 1494873,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-02-16T12:13:36.831604Z",
                    "last_modified_time": "2026-02-16T12:13:36.831620Z",
                    "url": "http://www.caisa.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_778531.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/1494873/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-02-16T12:13:36.738249Z",
            "last_modified_time": "2026-05-18T13:13:39.539491Z",
            "date_published": null,
            "start_time": "2026-05-19T16:00:00Z",
            "end_time": null,
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "BODIES OF WORK AND REST – Kino Caisa: I Don’t Dream of Labour",
                "sv": "BODIES OF WORK AND REST – Kino Caisa: I Don’t Dream of Labour",
                "en": "BODIES OF WORK AND REST – Kino Caisa: I Don’t Dream of Labour"
            },
            "short_description": {
                "sv": "Kortfilmsserie om kapitalism, arbete och den framtid vi drömmer om."
            },
            "description": {
                "fi": "<p>”Bodies of Work and Rest” on “I don’t Dream a Labour”-elokuvasarjan ensimmäisen näytösillan teema. Sarja tutkii lyhyt- ja keskipitkien elokuvien kautta suhdettamme työhön, kapitalismiin ja vallankäyttöön.</p><p>Miten kapitalismi saa otteen elämästämme ja kehoistamme? Voimmeko estää sitä muovaamasta meitä perustavanlaatuisesti?</p><p>Mieltämällä kehon keskeisenä kapitalistisen hyväksikäytön kohteena voimme tarkastella huomaamattomia tapoja, joilla se meihin vaikuttaa. Meidät altistetaan riskeille, meiltä edellytetään haittojen sietämistä ja meidät pakotetaan pienentämään tarpeitamme, jotta ne sopisivat eteenpäin takkuavan koneiston vaatimuksiin. <br>Nämä elokuvat tarjoavat myös avauksen: mahdollisuuden virittäytyä itseemme, tulla tietoisiksi, hidastaa ja asettua vastarintaan. Näytöstä seuraa paneelikeskustelu.</p><p>URANIUM HEX / Sandra Lahire, Iso-Britannia 1987. 11 min.<br>Elokuva kertoo uraanin louhinnasta Kanadassa keskittyen erityisesti naisten työhön ja ympäristön tuhoutumiseen. Elokuvassa hyödynnetään kaleidoskooppista joukkoa kokeellisia tekniikoita, kuten päällekkäiskuvausta, uudelleenkuvaamista, nopeuden ja rytmin vaihteluita sekä monikerroksista äänimaailmaa, jossa niin sanotut atmosfääriäänitykset sekoittuvat puheeseen ja musiikkiin.</p><p>HEROINE OF POST-SOCIALIST LABOUR / Mare Tralla, Viro 2004. 4 min.<br>Mare Tralla palaa klassiseen sosialistiseen myyttiin naisista työn sankarittarina käyttäen lähteenään neuvostoaikaisia dokumenttiarkistoja. Kommunismin romahdettua klassiset kuvat karjakoista, tehdastyöläisistä ja traktorinkuljettajista vaihtuivat kapitalistisiin kuviin naisellisesta kauneudesta ja supermallivartaloista. Tralla vertailee näitä malleja sekä niihin liittyvää työtä.</p><p>WOMAN AT REST / Paola Jalili, Suomi 2024. 13 min.<br>Kun työpaikkana ei ole fyysinen paikka vaan oma keho, tauon pitäminen työstä ei aina ole mahdollista. Epävarmoissa työsuhteissa elävillä taiteilijoilla ja freelancereillä elämän ja työn väliset rajat liukenevat kuin vaahto veteen. Voivatko he koskaan pitää lomaa?</p><p>IN PRAISE OF SLOWNESS / Hicham Gardaf, Marokko 2024. 17 min.<br>Globaalit taloudelliset ja teknologiset muutosvoimat muokkaavat Tangerin kaupunkia, ja niiden myötä valkaisuaineen myyjän ammatti vaikuttaa olevan katoamassa. Tämä elokuva välittää kuitenkin akustisia ja visuaalisia kuvia sitkeydestä. In Praise of Slowness kuvaa Tangerin kiihtyvää kaupungistumista ja teollistumista sekä nostaa esiin, kuinka paikalliset hitauden koreografiat toimivat vastarinnan ilmauksina kapitalismin nopeudelle.</p><p>RESISTANCE MEDITATION / Sarah Wylie, Kanada 2024. 4,5 min.<br>Sara Wylie taivuttaa tilaa ja ajallisuutta kuvatessaan maailmaa, jossa aikaa tarkastellaan erillään kapitalistisesta tuottavuuden agendasta ja ei-vammaisten ihmisten normeista. Sykkivää ja ajatuksia herättävää pohdintaa toimijuudesta hiljaisuuden sekä vammaisuuden ja sairauden kanssa elämisen vaatiman ajan kautta.</p><p>Kaikki teokset on tekstitetty englanniksi. Paneelikeskustelu käydään englanniksi. Keskustelua vetää Adalmiina Erkkola ja mukana keskustelussa ovat Vishnu Vardhani Rajan ja Zoe Elischka.</p>",
                "sv": "<p>Kortfilmsserie om kapitalism, arbete och den framtid vi drömmer om.</p><p>Bodies of Work and Rest är den första kvällen i filmprogrammet I Don’t Dream of Labour. Programmet utforskar vårt förhållande till arbete, kapitalism och makt genom visningar av kort- och medellånga filmer.</p><p>Hur tar kapitalismen makten över våra liv och kroppar? Kan vi undvika att låta oss formas i grunden av det? <br>  <br>Alla verk har engelska undertexter. Paneldiskussionen kommer att hållas på engelska.</p><p>Programmet är kurerat av Adalmiina Erkkola.</p>",
                "en": "<p>‘Bodies of Work and Rest’ is the first evening of the ‘I Don’t Dream of Labour’-film programme. The programme explores our relationship to work, capitalism and power through screenings of short- to mid-length films.</p><p>How does capitalism take hold of our lives and bodies? Can we resist being fundamentally moulded by it?</p><p>By thinking about the body as a fundamental site of capitalist exploitation, we can examine the insidious ways in which we are affected by it. We are put at risk, expected to endure harm and forced to shrink our needs to meet those of the machine clogging on. But these films also offer an opening – to tune in to ourselves, pay attention, slow down and resist. The screening is followed by a panel discussion.</p><p>URANIUM HEX / Sandra Lahire, UK 1987. 11 mins.<br>Sandra Lahire uses experimental techniques to examine uranium mining in Canada, focusing particularly on the woman’s work and the destruction of the environment.</p><p>HEROINE OF POST-SOCIALIST LABOUR / Mare Tralla, Estonia 2004. 4 mins.<br>Mare Tralla revisits the classic socialist myth of women as work heroines, drawing on documentary archives of the Soviet era.</p><p>WOMAN AT REST / Paola Jalili, Finland 2024. 13 mins.<br>When your workplace is not a physical site but your own body, taking a break from work is not always an option. For the artist, the freelancer, the precarious worker, the limits between life and work dissolve like foam in water. Can they ever be on holiday?</p><p>IN PRAISE OF SLOWNESS / Hicham Gardaf, Morocco 2024. 17 mins.<br>In the face of the global economic and technological forces reshaping the city of Tangier, the profession of the bleach vendors seems to be on the verge of disappearance, yet this filmic portrait conveys acoustic and visual images of endurance.</p><p>RESISTANCE MEDITATION / Sarah Wylie, Canada 2024. 4,5 mins.<br>Bending space and temporality, Sara Wylie envisions a world where time is reimagined outside of capitalism’s agenda of productivity and non-disabled norms. A pulsing and evocative meditation on agency found through stillness and crip time.</p><p>Most works contain English subtitles. The screening is followed by a panel discussion with Vishnu Vardhani Rajan and Zoe Elischka, facilitated by Adalmiina Erkkola. The panel discussion will take place in English. Trigger warnings: medical imagery, flashing lights, abrupt sounds, mentions of cancer.</p><p>Vishnu Vardhani Rajan is a body philosopher whose practice spans performance, poetry, movement, stand-up comedy, and film. Over a decade, they have built community-centred work at the intersection of night politics, conflict-presence, food, and mental health with a particular focus on how these forces shape the body.</p><p>Zoe Elischka (she/they) is a filmmaker, media artist, researcher, and organiser based in Helsinki who has spent 20+ years directing films, creating immersive work, and building spaces where new ways of relating can emerge. Her work keeps circling the same question: what if systems adjusted to people, instead of people having to adjust to systems?</p><p>Adalmiina Erkkola is a cultural producer interested in the political potential of film and sound. Their curatorial practice is built on interrogating memories and archives, and building capacities to imagine the future anew.</p><p>Stay up to date with events by following @caisahelsinki @tomboy_of_finland on Instagram.</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.caisa.fi/fi/tapahtumat/event/BADC6BD1D2697C25C8F17CC7724FE79E/BODIES_OF_WORK_AND_REST_",
                "sv": "http://www.caisa.fi/sv/evenemang/event/BADC6BD1D2697C25C8F17CC7724FE79E/BODIES_OF_WORK_AND_REST_",
                "en": "http://www.caisa.fi/en/events/event/BADC6BD1D2697C25C8F17CC7724FE79E/BODIES_OF_WORK_AND_REST_"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:67189/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpcybnk3y",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:15321/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ie/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ka/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65l4/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65pm/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p360/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p5121/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [
                {
                    "id": 2201326,
                    "has_user_editable_resources": false,
                    "license": "cc_by",
                    "license_url": "https://creativecommons.org/licenses/by/4.0/",
                    "created_time": "2026-05-18T12:05:31.558585Z",
                    "last_modified_time": "2026-05-18T12:05:31.558599Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/5e0b8bec-e532-42fe-9bda-170e7d196281.png",
                    "name": "",
                    "cropping": "148,0,797,650",
                    "photographer_name": "",
                    "alt_text": "Janne Korkeakangas: Hiljaa meluisassa maailmassa",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201326/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-05-15T13:53:03.843306Z",
            "last_modified_time": "2026-05-18T12:05:41.079709Z",
            "date_published": "2026-05-15T13:35:00Z",
            "start_time": "2026-05-17T07:00:00Z",
            "end_time": "2026-06-05T15:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Janne Korkeakangas: Hiljaa meluisassa maailmassa (taidenäyttely)",
                "sv": "Janne Korkeakangas: Tyst i en bullrig värld (konstutställning)",
                "en": "Janne Korkeakangas: Quiet in a loud world (art exhibition)"
            },
            "short_description": {
                "fi": "Luonto- ja maisemamaalauksia.",
                "sv": "Natur- och landskapsmålningar.",
                "en": "Nature and landscape paintings."
            },
            "description": {
                "fi": "<p><strong>Janne Korkeakangas</strong> on valmistunut Pekka Halosen akatemiasta 2024. Hän maalaa pääasiassa luontomaalauksia akryylimaaleilla.&nbsp;</p><p>Taidenäyttely on nähtävissä kirjaston aukioloaikoina. Tervetuloa!</p><p>Instagram: <a href=\"https://instagram.com/jannemikael.art\">jannemikael.art</a></p>",
                "sv": "<p>Janne Korkeakangas tog examen från Pekka Halosens akademi 2024. Han målar främst naturmotiv med akrylfärger.</p><p>Konstutställningen kan ses under bibliotekets öppettider. Välkommen!</p><p>Instagram:<a href=\"https://www.instagram.com/jannemikael.art\"> jannemikael.art</a></p>",
                "en": "<p>Janne Korkeakangas graduated from the Pekka Halonen Academy in 2024. He primarily paints landscapes using acrylic paints.</p><p>The art exhibition can be seen during the library opening hours. Welcome!</p><p>Instagram: <a href=\"https://www.instagram.com/jannemikael.art\">jannemikael.art</a></p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "https://jannemikael.fi/",
                "sv": "https://jannemikael.fi/",
                "en": "https://jannemikael.fi/"
            },
            "location_extra_info": {
                "fi": "Galleria Betoni",
                "sv": "Galleri Betoni",
                "en": "Gallery Betoni"
            },
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpcybnk3y/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:68467",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:8740/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:31/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:348/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:42/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p29865/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 1816577,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-04-14T12:14:03.400450Z",
                    "last_modified_time": "2026-04-14T12:14:03.400465Z",
                    "url": "http://www.malmitalo.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_786155.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/1816577/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-04-14T12:14:03.230416Z",
            "last_modified_time": "2026-05-18T11:14:07.065223Z",
            "date_published": null,
            "start_time": "2026-08-19T14:30:00Z",
            "end_time": "2026-08-19T17:00:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Steve ’n’ Seagulls, William Öster & the Moonliners – Malmin tapahtumakesä 2026",
                "sv": "Steve ’n’ Seagulls, William Öster & the Moonliners – Malms evenemangssommar 2026",
                "en": "Steve ’n’ Seagulls, William Öster & the Moonliners – Malmi Summer of Events 2026"
            },
            "short_description": {
                "fi": "Kantria hehkuva ilta loistavan live-musiikin parissa kutsuu jälleen kävijät koolle Malmin tapahtumakesään!"
            },
            "description": {
                "fi": "<p>Kantria hehkuva ilta loistavan live-musiikin parissa kutsuu jälleen kävijät koolle Malmin tapahtumakesään!</p><p><b>Aikataulu</b><br>17.30–18.20\tWilliam Öster & the Moonliners<br>19.00–20.00\tSteve'n'Seagulls</p><p><b>Päivän ohjelma<br>klo 17.30–18.20 William Öster & the Moonliners</b><br>William Öster & the Moonliners tarjoilee sydäntä lämmittäviä melodioita ja jalalla poljettavaa twangia. Luvassa on rentoa, intiimiä bluesin, kantrin ja folkin fuusiota – musiikkia, joka lohduttaa ja kutsuu liikkeelle.<br>Williamin karismaattista laulua ja tarinankerrontaa säestää The Moonliners -yhtye: Sebastian Finska (pedal steel- ja sähkökitarat), Tommi Teronen (koskettimet), Juha ”Mid Tempo” Mäkinen (basso) ja Jani Ahtiainen (rummut). Tule sellaisena kuin olet ja anna grooven viedä.</p><p><b>klo 19.00–20.00 Steve ’n’ Seagulls</b><br>Vuonna 2010 perustettu Steve ’n’ Seagulls tunnetaan omaleimaisesta tyylistään, jossa newgrass, country, rock ja bluegrass kohtaavat. Yhtyeen laaja soitinarsenaali – banjosta kontrabassoon ja haitarista mandoliiniin – vaihtuu lennosta, ja kokonaisuus on hioutunut vuosien saatossa timantinkovaksi live elämykseksi.</p><p>Steve ’n’ Seagulls on julkaissut neljä albumia ja kiertänyt maailmaa Euroopasta Pohjois Amerikkaan, Australiaan ja Etelä Amerikkaan asti. Keikat tunnetaan energisyydestään, taidokkuudestaan ja tarttuvasta tunnelmastaan, jossa viihdytään ja nautitaan musiikista täysillä.</p><p>Tapahtumiin on vapaa pääsy!</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.malmitalo.fi/fi/tapahtumat/event/114280A1BD6B84AC757ECD85F06A0C3D/Steve_n_Seagulls_William_Oster_the_Moonliners",
                "sv": "http://www.malmitalo.fi/sv/evenemang/event/114280A1BD6B84AC757ECD85F06A0C3D/Steve_n_Seagulls_William_Oster_the_Moonliners",
                "en": "http://www.malmitalo.fi/en/events/event/114280A1BD6B84AC757ECD85F06A0C3D/Steve_n_Seagulls_William_Oster_the_Moonliners"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:68467/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "kulke:68285",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:8740/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:32/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:350/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:42/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:53/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:54/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:55/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/kulke:732/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1278/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p39924/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventRescheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "kulke",
            "publisher": "ahjo:u48040010",
            "sub_events": [],
            "images": [
                {
                    "id": 1710479,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-03-23T08:13:17.421680Z",
                    "last_modified_time": "2026-03-23T08:13:17.421695Z",
                    "url": "http://www.malmitalo.fi/instancedata/prime_product_resurssivaraus/kulke/embeds/EventPic_786383.jpg",
                    "name": "",
                    "cropping": "",
                    "photographer_name": null,
                    "alt_text": null,
                    "data_source": "kulke",
                    "publisher": "ahjo:u48040010",
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/1710479/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [],
            "created_time": "2026-03-23T08:13:17.199846Z",
            "last_modified_time": "2026-05-18T11:13:58.824646Z",
            "date_published": null,
            "start_time": "2026-06-02",
            "end_time": "2026-08-25",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Kaupunkitanssit – Malmin tapahtumakesä 2026",
                "sv": "Kaupunkitanssit – Malms evenemangssommar 2026",
                "en": "Kaupunkitanssit – Malmi Summer of Events 2026"
            },
            "short_description": {
                "fi": "Tervetuloa tanssimaan Malmille kesätiistaisin kello 16–16.45!"
            },
            "description": {
                "fi": "<p>Tervetuloa tanssimaan Malmille kesätiistaisin kello 16–16.45!</p><p>Kaupunkitanssit tarjoaa maksutonta paritanssiopetusta kesäaikaan eri puolilla pääkaupunkiseutua.</p><p>Kaupunkitanssit sopivat niin aloittelijoille kuin kokeneimmillekin tanssijoille, opetus mukautetaan aina osallistujien taitotasoon. Tanssimaan voi tulla yksin tai parin kanssa, eikä ennakkoilmoittautumista tarvita.</p><p>Opetuksesta vastaavat koulutetut tanssinopettajat. Sadesäällä tanssitaan Malmitalon aulassa. Kaupunkitanssit järjestää Tanssiteatteri Tsuumi yhteistyössä Malmitalon kanssa.</p><p>\"Kaupunkitanssien kaltaiset matalan kynnyksen tapahtumat tuovat tanssin ilon kaikkien ulottuville!\"</p><p><b>OPETUSOHJELMA</b><br>Ti 2.6. klo 16–16.45 Foksi<br>Ti 9.6. klo 16–16.45 Humppa<br>Ti 16.6. klo 16–16.45 Jenkka<br>Ti 23.6. klo 16–16.45 Bachata<br>Ti 30.6. klo 16–16.45 Salsa<br>Ti 7.7. klo 16–16.45 Tango<br>Ti 14.7. klo 16–16.45 Polkka<br>Ti 21.7. klo 16–16.45 Valssi<br>Ti 28.7. klo 16–16.45 Fusku<br>Ti 4.8. klo 16–16.45 Cha cha<br>Ti 11.8. klo 16–16.45 Hidas valssi<br>Ti 18.8. klo 16–16.45  Masurkka<br>Ti 25.8. klo 16–16.45 Samba</p><p>Vapaa pääsy</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.malmitalo.fi/fi/tapahtumat/event/93BA4D6E613749A36B00797EBBC1C3B7/Kaupunkitanssit",
                "sv": "http://www.malmitalo.fi/sv/evenemang/event/93BA4D6E613749A36B00797EBBC1C3B7/Kaupunkitanssit",
                "en": "http://www.malmitalo.fi/en/events/event/93BA4D6E613749A36B00797EBBC1C3B7/Kaupunkitanssit"
            },
            "location_extra_info": null,
            "provider": null,
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/kulke:68285/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpdt6fxri",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:20404/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65fm/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11406/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1278/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1808/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1947/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2433/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2625/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2762/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p8113/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p916/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [
                {
                    "id": 2201314,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-15T11:01:41.312752Z",
                    "last_modified_time": "2026-05-18T07:03:48.742992Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/4cad5fb4-9a95-47e5-bd10-5131153d60c9.jpg",
                    "name": "",
                    "cropping": "280,0,1000,720",
                    "photographer_name": "",
                    "alt_text": "Taka-alalla on kirjastoauto Välkky ovi auki ja sen edessä ihmisiä istumassa tuoleilla. Etualalla tanssija on selin kameraan ja levittää molemmat kätensä sivuille auki.",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201314/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7axy/?format=api"
                }
            ],
            "created_time": "2026-05-18T07:02:58.672062Z",
            "last_modified_time": "2026-05-18T10:57:28.020374Z",
            "date_published": null,
            "start_time": "2026-08-04T07:00:00Z",
            "end_time": "2026-08-04T08:30:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Senioripaku Välkky Tapiolassa",
                "sv": "Senioripaku Välkky i Hagalund",
                "en": "Senioripaku Välkky in Tapiola"
            },
            "short_description": {
                "fi": "Senioripaku Välkky tuo kulttuuria, liikuntaa ja neuvontaa lähellesi.",
                "sv": "Senioripaku Välkky kommer med kultur, motion och seniorrådgivning till platser nära dig.",
                "en": "Senioripaku Välkky (Elderly people’s van) brings culture, guided exercise and guidance near you."
            },
            "description": {
                "fi": "<p>Senioripaku Välkky tuo kulttuuria, liikuntaa ja neuvontaa lähellesi tiistaisin toukokuun lopusta syyskuun alkuun. Tule ja ota läheisesi mukaan!</p><p>Ohjelmassa muun muassa liikunnanohjausta, trubaduuri Tomi Pulkkisen lauluja Espoosta ja opastettu museokierros KAMUssa.</p><p>Tapahtuma on maksuton.</p><p>Toiminta toteutetaan liikunta- ja kulttuuripalvelujen, kirjastopalveluiden, Omnia Espoon työväenopiston, Länsi-Uudenmaan hyvinvointialueen, sekä järjestöjen ja vapaaehtoistoimijoiden yhteistyönä.</p><p>Lisätietoja osoitteessa&nbsp;<a href=\"https://www.espoo.fi/fi/kulttuuri-ja-vapaa-aika/espoon-senioripaku-valkky\">espoo.fi/senioripaku</a>.</p>",
                "sv": "<p>Senioripaku Välkky kommer med kultur, motion och seniorrådgivning till platser nära dig på tisdagar från slut av maj till början av september. Kom och ta med dig dina anhöriga!</p><p>Programmet innehåller bland annat ledd motionsstund och&nbsp;sånger från Esbo av trubaduren Tomi Pulkkinen och museiguidning i KAMU.</p><p>Verksamheten bedrivs i samarbete mellan idrotts- och kulturtjänsten, bibliotekstjänster, arbetarinstitutet Omnia Espoo, Västra Nylands välfärdsområde samt organisationer och frivilliga aktörer.</p><p>Mer information på webbsidan&nbsp;<a href=\"https://www.espoo.fi/sv/kultur-och-fritid/esbos-senioripaku-valkky\">esbo.fi/senioripaku</a>.</p>",
                "en": "<p>Senioripaku Välkky (Elderly people’s van) brings culture, guided exercise and guidance near you every Tuesday from end of May to the beginning of September. Come for a visit and bring a friend with you!</p><p>The program includes guided exercise, songs about Espoo by troubadour Tomi Pulkkinen and guided tour in KAMU.</p><p>Participation is free of charge.</p><p>The activities are coordinated by sports and culture services, library services, Omnia Espoo Adult Education Centre, Western Uusimaa Wellbeing Services County, as well as organisations and volunteer workers.</p><p>More information at&nbsp;<a href=\"https://www.espoo.fi/en/culture-and-leisure/espoos-senioripaku-valkky\">espoo.fi/en/senioripaku</a>.</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.espoo.fi/senioripaku",
                "sv": "https://www.espoo.fi/sv/kultur-och-fritid/esbos-senioripaku-valkky",
                "en": "https://www.espoo.fi/en/culture-and-leisure/espoos-senioripaku-valkky"
            },
            "location_extra_info": null,
            "provider": {
                "fi": "Espoon liikuntapalvelut | Espoon kulttuuripalvelut | Espoon kaupunginkirjasto",
                "sv": "Esbo stads idrotts- och motionstjänster | Esbo stads kulturtjänster | Esbo stadsbibliotek",
                "en": "Espoo City Sport Services | Espoo City Cultural Services | Espoo City Library"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpdt6fxri/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpccs5o4i",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:20379/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz65ie/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11406/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1278/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1808/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1947/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2433/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2625/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2762/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p8113/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p916/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [
                {
                    "id": 2201290,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-13T11:52:46.492992Z",
                    "last_modified_time": "2026-05-13T11:52:46.493004Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/e4da0ac0-2de3-4525-ad73-5c18c4b29edc.jpg",
                    "name": "",
                    "cropping": "280,0,1000,720",
                    "photographer_name": "",
                    "alt_text": "Ihmisiä osallistumassa ohjattuun liikuntaan Senioripakun pysäkillä",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201290/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7axy/?format=api"
                }
            ],
            "created_time": "2026-05-13T11:55:57.861985Z",
            "last_modified_time": "2026-05-18T10:56:28.855195Z",
            "date_published": null,
            "start_time": "2026-07-28T07:00:00Z",
            "end_time": "2026-07-28T08:30:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Senioripaku Välkky Suvelassa",
                "sv": "Senioripaku Välkky i Södrik",
                "en": "Senioripaku Välkky in Suvela"
            },
            "short_description": {
                "fi": "Senioripaku Välkky tuo kulttuuria, liikuntaa ja neuvontaa lähellesi.",
                "sv": "Senioripaku Välkky kommer med kultur, motion och seniorrådgivning till platser nära dig.",
                "en": "Senioripaku Välkky (Elderly people’s van) brings culture, guided exercise and guidance near you."
            },
            "description": {
                "fi": "<p>Senioripaku Välkky tuo kulttuuria, liikuntaa ja neuvontaa lähellesi tiistaisin toukokuun lopusta syyskuun alkuun. Tule ja ota läheisesi mukaan!</p><p>Ohjelmassa muun muassa liikunnanohjausta ja trubaduuri Tomi Pulkkisen lauluja Espoosta.</p><p>Tapahtuma on maksuton.</p><p>Toiminta toteutetaan liikunta- ja kulttuuripalvelujen, kirjastopalveluiden, Omnia Espoon työväenopiston, Länsi-Uudenmaan hyvinvointialueen, sekä järjestöjen ja vapaaehtoistoimijoiden yhteistyönä.</p><p>Lisätietoja osoitteessa&nbsp;<a href=\"https://www.espoo.fi/fi/kulttuuri-ja-vapaa-aika/espoon-senioripaku-valkky\">espoo.fi/senioripaku</a>.</p>",
                "sv": "<p>Senioripaku Välkky kommer med kultur, motion och seniorrådgivning till platser nära dig på tisdagar från slut av maj till början av september. Kom och ta med dig dina anhöriga!</p><p>Programmet innehåller bland annat ledd motionsstund och&nbsp;sånger från Esbo av trubaduren Tomi Pulkkinen.</p><p>Verksamheten bedrivs i samarbete mellan idrotts- och kulturtjänsten, bibliotekstjänster, arbetarinstitutet Omnia Espoo, Västra Nylands välfärdsområde samt organisationer och frivilliga aktörer.</p><p>Mer information på webbsidan&nbsp;<a href=\"https://www.espoo.fi/sv/kultur-och-fritid/esbos-senioripaku-valkky\">esbo.fi/senioripaku</a>.</p>",
                "en": "<p>Senioripaku Välkky (Elderly people’s van) brings culture, guided exercise and guidance near you every Tuesday from end of May to the beginning of September. Come for a visit and bring a friend with you!</p><p>The program includes guided exercise and songs about Espoo by troubadour Tomi Pulkkinen.</p><p>Participation is free of charge.</p><p>The activities are coordinated by sports and culture services, library services, Omnia Espoo Adult Education Centre, Western Uusimaa Wellbeing Services County, as well as organisations and volunteer workers.</p><p>More information at&nbsp;<a href=\"https://www.espoo.fi/en/culture-and-leisure/espoos-senioripaku-valkky\">espoo.fi/en/senioripaku</a>.</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.espoo.fi/senioripaku",
                "sv": "https://www.espoo.fi/sv/kultur-och-fritid/esbos-senioripaku-valkky",
                "en": "https://www.espoo.fi/en/culture-and-leisure/espoos-senioripaku-valkky"
            },
            "location_extra_info": null,
            "provider": {
                "fi": "Espoon liikuntapalvelut | Espoon kulttuuripalvelut | Espoon kaupunginkirjasto",
                "sv": "Esbo stads idrotts- och motionstjänster | Esbo stads kulturtjänster | Esbo stadsbibliotek",
                "en": "Espoo City Sport Services | Espoo City Cultural Services | Espoo City Library"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpccs5o4i/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        },
        {
            "id": "espoo_le:agpccs5psy",
            "has_user_editable_resources": false,
            "location": {
                "@id": "https://linkedevents.api.test.hel.ninja/v1/place/tprek:29625/?format=api"
            },
            "keywords": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz66ky/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p11406/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1278/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1808/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p1947/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2433/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2625/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2762/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p2787/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p8113/?format=api"
                },
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/yso:p916/?format=api"
                }
            ],
            "registration": null,
            "super_event": null,
            "event_status": "EventScheduled",
            "type_id": "General",
            "external_links": [],
            "offers": [
                {
                    "is_free": true,
                    "offer_price_groups": [],
                    "info_url": null,
                    "price": null,
                    "description": null
                }
            ],
            "data_source": "espoo_le",
            "publisher": "espoo:sito",
            "sub_events": [],
            "images": [
                {
                    "id": 2201290,
                    "has_user_editable_resources": false,
                    "license": "event_only",
                    "license_url": "",
                    "created_time": "2026-05-13T11:52:46.492992Z",
                    "last_modified_time": "2026-05-13T11:52:46.493004Z",
                    "url": "https://tapahtumasyotto.espoo.fi/media/images/e4da0ac0-2de3-4525-ad73-5c18c4b29edc.jpg",
                    "name": "",
                    "cropping": "280,0,1000,720",
                    "photographer_name": "",
                    "alt_text": "Ihmisiä osallistumassa ohjattuun liikuntaan Senioripakun pysäkillä",
                    "data_source": "espoo_le",
                    "publisher": null,
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/image/2201290/?format=api",
                    "@context": "http://schema.org",
                    "@type": "ImageObject"
                }
            ],
            "videos": [],
            "in_language": [],
            "audience": [
                {
                    "@id": "https://linkedevents.api.test.hel.ninja/v1/keyword/espoo_le:agggfz7axy/?format=api"
                }
            ],
            "created_time": "2026-05-13T11:54:14.497521Z",
            "last_modified_time": "2026-05-18T10:55:43.223068Z",
            "date_published": null,
            "start_time": "2026-07-21T07:00:00Z",
            "end_time": "2026-07-21T08:30:00Z",
            "custom_data": null,
            "environmental_certificate": null,
            "environment": null,
            "audience_min_age": null,
            "audience_max_age": null,
            "super_event_type": null,
            "deleted": false,
            "maximum_attendee_capacity": null,
            "minimum_attendee_capacity": null,
            "enrolment_start_time": null,
            "enrolment_end_time": null,
            "local": false,
            "replaced_by": null,
            "name": {
                "fi": "Senioripaku Välkky Soukassa",
                "sv": "Senioripaku Välkky i Sökö",
                "en": "Senioripaku Välkky in Soukka"
            },
            "short_description": {
                "fi": "Senioripaku Välkky tuo kulttuuria, liikuntaa ja neuvontaa lähellesi.",
                "sv": "Senioripaku Välkky kommer med kultur, motion och seniorrådgivning till platser nära dig.",
                "en": "Senioripaku Välkky (Elderly people’s van) brings culture, guided exercise and guidance near you."
            },
            "description": {
                "fi": "<p>Senioripaku Välkky tuo kulttuuria, liikuntaa ja neuvontaa lähellesi tiistaisin toukokuun lopusta syyskuun alkuun. Tule ja ota läheisesi mukaan!</p><p>Ohjelmassa muun muassa liikunnanohjausta ja trubaduuri Tomi Pulkkisen lauluja Espoosta.</p><p>Tapahtuma on maksuton.</p><p>Toiminta toteutetaan liikunta- ja kulttuuripalvelujen, kirjastopalveluiden, Omnia Espoon työväenopiston, Länsi-Uudenmaan hyvinvointialueen, sekä järjestöjen ja vapaaehtoistoimijoiden yhteistyönä.</p><p>Lisätietoja osoitteessa&nbsp;<a href=\"https://www.espoo.fi/fi/kulttuuri-ja-vapaa-aika/espoon-senioripaku-valkky\">espoo.fi/senioripaku</a>.</p>",
                "sv": "<p>Senioripaku Välkky kommer med kultur, motion och seniorrådgivning till platser nära dig på tisdagar från slut av maj till början av september. Kom och ta med dig dina anhöriga!</p><p>Programmet innehåller bland annat ledd motionsstund och&nbsp;sånger från Esbo av trubaduren Tomi Pulkkinen.</p><p>Verksamheten bedrivs i samarbete mellan idrotts- och kulturtjänsten, bibliotekstjänster, arbetarinstitutet Omnia Espoo, Västra Nylands välfärdsområde samt organisationer och frivilliga aktörer.</p><p>Mer information på webbsidan&nbsp;<a href=\"https://www.espoo.fi/sv/kultur-och-fritid/esbos-senioripaku-valkky\">esbo.fi/senioripaku</a>.</p>",
                "en": "<p>Senioripaku Välkky (Elderly people’s van) brings culture, guided exercise and guidance near you every Tuesday from end of May to the beginning of September. Come for a visit and bring a friend with you!</p><p>The program includes guided exercise and songs about Espoo by troubadour Tomi Pulkkinen.</p><p>Participation is free of charge.</p><p>The activities are coordinated by sports and culture services, library services, Omnia Espoo Adult Education Centre, Western Uusimaa Wellbeing Services County, as well as organisations and volunteer workers.</p><p>More information at&nbsp;<a href=\"https://www.espoo.fi/en/culture-and-leisure/espoos-senioripaku-valkky\">espoo.fi/en/senioripaku</a>.</p>"
            },
            "provider_contact_info": null,
            "info_url": {
                "fi": "http://www.espoo.fi/senioripaku",
                "sv": "https://www.espoo.fi/sv/kultur-och-fritid/esbos-senioripaku-valkky",
                "en": "https://www.espoo.fi/en/culture-and-leisure/espoos-senioripaku-valkky"
            },
            "location_extra_info": null,
            "provider": {
                "fi": "Espoon liikuntapalvelut | Espoon kulttuuripalvelut | Espoon kaupunginkirjasto",
                "sv": "Esbo stads idrotts- och motionstjänster | Esbo stads kulturtjänster | Esbo stadsbibliotek",
                "en": "Espoo City Sport Services | Espoo City Cultural Services | Espoo City Library"
            },
            "@id": "https://linkedevents.api.test.hel.ninja/v1/event/espoo_le:agpccs5psy/?format=api",
            "@context": "http://schema.org",
            "@type": "Event/LinkedEvent"
        }
    ]
}