# praha-akce

`https://joinedcontext.com/models/praha/praha-akce/views/7cqeq7isebohdgjkpie6ejqd5hqzacqm`

## Any

Any value: an inlined object whose class this view does not show.

No slots.

## Event

One public event: its name, its start and a link are required \(owner 2026-10-22\); its place as a GPS point is expected and filled from the source or the venue table, its organizer kept where the source names one, the rest kept where the source gives it.

| Slot | Range | Kind | Required | Multivalued | Description |
|---|---|---|---|---|---|
| location | string | GeoProperty | no | no | Where the event takes place, a GeoJSON Point in WGS 84 inside the source's country \(Czechia: longitude 12.0 to 18.9, latitude 48.5 to 51.1; Slovakia: longitude 16.8 to 22.6, latitude 47.7 to 49.7\): the source's own point, the venue's building, else the organizer's or the town's office or the town's centre, as \`locationPrecision\` says \(owner 2026-10-21: at least 90 % of events with a point\). |
| name | string | Property | yes | no | The title of the event as the source writes it, in its own language \(Czech or Slovak\). |
| startDate | string | Property | yes | no | When the event starts: an RFC 3339 instant with its offset \(\`2026-11-14T19:00:00+01:00\`, Europe/Bratislava as the source publishes it\), or a date alone \(\`2026-11-14\`\) for an event that lasts whole days. |
| endDate | string | Property | no | no | When the event ends, written as \`startDate\`; for a whole-day event its last day, inclusive. Absent when the source gives no end: the calendar then shows the start alone. |
| locationPrecision | LocationPrecision | Property | no | no | How close \`location\` is to the venue: \`source\` the publisher's own point, \`building\` the venue's building \(the address register or a venue checked against OpenStreetMap\), \`office\` the organizer's or the town's office standing in for a venue nobody placed, \`centre\` the town's centre. A map draws \`office\` and \`centre\` as approximate. |
| locationSource | string | Property | no | no | Who placed \`location\`: \`feed\` the publisher, \`register-adries\`, \`overpass\`, \`nominatim\` or \`hand\` the venue table's row \(seeds/bbsk-events/venues.csv\), \`towns\` the town table's office or centre. |
| venue | string | Property | no | no | The name of the place, as the source writes it \(a hall, a square, a museum\). |
| refPointOfInterest | PointOfInterest | Relationship | no | no | The venue as a PointOfInterest of this space, when the venue table placed the event; every event held there links the same one \(DM-141\). |
| areaServed | string | Property | no | no | The municipality the event or the venue belongs to, by its official name \(\`Detva\`, \`Košice\`\): the key a count or a filter per town reads, on every event \(DM-141\). |
| address | Any | Property | no | no | The postal address of the venue, field by field \(Smart Data Models' common PostalAddress\); \`addressLocality\` is the town a calendar filters on. A field the source leaves out is absent, never guessed. |
| category | EventCategory | Property | no | yes | The event's main category, one code of the platform's list of 16 \(docs API/12-event-categories.md\), picked by the rule table seeds/event-categories.json from the source's own word, the name or the kind of body that announced it \(\`music\`, \`sport\`\), else by the decision model's cached answer. A list of one, as Smart Data Models' Event writes \`category\`; absent while neither has named the event. |
| eventCategory | string | Property | no | no | The kind of event in the source's own words \(\`koncert\`, \`výstava\`, \`šport\`\), kept so \`category\` can be traced back to it. |
| audience | EventAudience | Property | no | yes | Who the event is for, in Smart Data Models' Event codes; set with the category \`children-family\`, \`children\` when the source or the name says children, else \`family\`. |
| categorySource | string | Property | no | no | How \`category\` was picked: \`rule\` the rule table, \`model\` the decision model's cached answer for an event no rule decides \(scripts/events-classify.py\). |
| description | string | Property | no | no | What the source says about the event, as plain text without markup. |
| organizer | Any | Property | no | no | Who runs the event: the museum, the school, the town or the named performer, never the feed or the aggregator that announced it \(that is \`dataProvider\`\). Its name and its web site only, never a person's e-mail or phone. |
| url | uri | Property | yes | no | An http\(s\) link a person opens: the page of the event at its source, where they read more or buy a ticket, else the organizer's page that lists its events. |
| dataProvider | string | Property | no | no | Who announced the event \(the town, the region, the cultural body\), as the credit names it. |
| source | uri | Property | no | no | The feed or the page the pipeline read the event from. |
| sourceId | string | Property | no | no | The event's own identifier at its source, so a record can be traced back. |
| dateModified | datetime | Property | no | no | When the source last changed the record. |

## PointOfInterest

One venue of the venue table \(seeds/bbsk-events/venues.csv\): a hall, a square, a museum where events take place, one entity per real place \(table rows of one name within 50 m are one venue\), its id the OpenStreetMap object of its building or a hash of its town, name and point \(DM-141\).

| Slot | Range | Kind | Required | Multivalued | Description |
|---|---|---|---|---|---|
| location | string | GeoProperty | yes | no | The venue's building as a GeoJSON Point in WGS 84 inside the source's country. |
| name | string | Property | yes | no | The venue's name \(\`Dom kultúry A. Sládkoviča\`\). |
| address | Any | Property | no | no | The postal address of the venue, field by field \(Smart Data Models' common PostalAddress\); \`addressLocality\` is the town a calendar filters on. A field the source leaves out is absent, never guessed. |
| areaServed | string | Property | no | no | The municipality the event or the venue belongs to, by its official name \(\`Detva\`, \`Košice\`\): the key a count or a filter per town reads, on every event \(DM-141\). |
| source | uri | Property | no | no | The feed or the page the pipeline read the event from. |
| dataProvider | string | Property | no | no | Who announced the event \(the town, the region, the cultural body\), as the credit names it. |
| venueEvents | Event | Relationship | no | yes | The events held at this venue, computed from their refPointOfInterest and never stored. |

## EventAudience (enum)

The Smart Data Models Event audience codes the pipelines write.

- children
- family

## EventCategory (enum)

The main event categories of the platform, with labels in sk, cs, en and de.

- children-family
- community-civic
- education-talk
- exhibition-museum: Smart Data Models category museum.
- faith-tradition: Smart Data Models category religiousWorship.
- festival-fair: Smart Data Models category spectacle.
- film: Smart Data Models category spectacle.
- food-market: Smart Data Models category gastronomy, shopping.
- health-wellness: Smart Data Models category wellness.
- history-heritage: Smart Data Models category history.
- hobby-workshop
- music: Smart Data Models category spectacle.
- other: No other code fits; only the decision model gives it, never the rule table.
- outdoor-nature: Smart Data Models category outdoorActivities, excursion.
- sport
- theatre-dance: Smart Data Models category spectacle.

## LocationPrecision (enum)

How close an event's point is to its venue; office and centre are approximate.

- building: The venue's building.
- centre: The town's centre, approximate.
- office: The organizer's or the town's office, approximate.
- source: The point the publisher gives.
