Pseudo Fields
Pseudo fields are fields that are aggregated from other fields or hold meta information about the entity or its fields. They are not directly part of the entity schema and are not stored in the entity, so you can't set them when creating or updating an entity. We have the following pseudo fields:
pseudo:linkedEntities– Contains all entities linked to this entity.pseudo:coords– Contains the coordinates of the entity, if available. Usesschema:longitudeandschema:latitudefield.pseudo:features_all– Contains all features (venus:features,venus:featuresAccommodation,venus:featuresFoodEstablishment...) of the entity. Does not include the features of linked entities.pseudo:qualityLabels_all– Contains all quality labels (venus:qualityLabelsFoodEstablishment,venus:qualityLabelsTrail,venus:qualityLabelsLodgingBusiness...) of the entity. Does not include the quality labels of linked entities.pseudo:timeline– Generated from the entries in theeventSchedulefield and the applicable recurrence rule (if defined).pseudo:timelineMeta– Part of the timeline; contains the minimum and maximum dates of the timeline.pseudo:typeTitle– The title of the entity type.pseudo:typeIcon– The Font Awesome icon of the entity type.pseudo:typeColor– The hex color of the entity type.
pseudo:linkedEntities
The pseudo:linkedEntities list contains all entities linked to this entity.
Each entry includes:
field: The field where the entity is linked (for example,schema:location).id: The ID of the linked entity.
{
"pseudo:linkedEntities": [
{
"field": "schema:location",
"id": "6798b7b709256629566d21bd"
},
{
"field": "venus:recommendations",
"id": "6798b7b709356829566c26bd"
}
]
}
pseudo:timeline
The timeline results from the entries in the eventSchedule field and the respective recurrency rule (if defined)
The timeline is an array of objects. Each object contains the following fields:
parent: Refers to the originating entry in thevenus:eventSchedulefield.startDate: The start date of the event.startTimezone: The timezone of the start date of the event.startTimestamp: The start date of the event as unix timestamp.endDate: The end date of the event.endTimezone: The timezone of the end date of the event.endTimestamp: The end date of the event as unix timestamp.doorTime: The door time of the event.allDay: If the event is an all day event.descripition: The description of the event.meetingPoint: The meeting point of the event.
{
"venus:eventSchedule": [
{
"startDate": "2024-09-20T16:00:00.000Z",
"endDate": "2024-09-20T21:45:00.000Z",
"startTimezone": "Europe/Berlin",
"endTimezone": "Europe/Berlin",
"recurrenceRule": "DTSTART:20240920T160000Z\nRRULE:INTERVAL=1",
"id": "da980d94-d990-4265-9414-adf6ec2046e1"
}
],
"pseudo:timeline": [
{
"id": "5a876343-4175-4e16-9bff-30d306abe19f",
"parent": "da980d94-d990-4265-9414-adf6ec2046e1",
"startDate": "2024-09-20T16:00:00.000Z",
"startTimestamp": 1726848000,
"startTimezone": "Europe/Berlin",
"endDate": "2024-09-20T21:45:00.000Z",
"endTimestamp": 1726868700,
"endTimezone": "Europe/Berlin"
},
{
"id": "083d8702-7661-4459-b7df-53253b5ccbb8",
"parent": "da980d94-d990-4265-9414-adf6ec2046e1",
"startDate": "2025-09-20T16:00:00.000Z",
"startTimestamp": 1758384000,
"startTimezone": "Europe/Berlin",
"endDate": "2025-09-20T21:45:00.000Z",
"endTimestamp": 1758404700,
"endTimezone": "Europe/Berlin"
},
{
"id": "507a742a-96ab-4b0d-b8be-af16a537a3d1",
"parent": "da980d94-d990-4265-9414-adf6ec2046e1",
"startDate": "2026-09-20T16:00:00.000Z",
"startTimestamp": 1789920000,
"startTimezone": "Europe/Berlin",
"endDate": "2026-09-20T21:45:00.000Z",
"endTimestamp": 1789940700,
"endTimezone": "Europe/Berlin"
},
{
"id": "d2e7d7ee-7a3c-4fc0-af18-f73368c40f33",
"parent": "da980d94-d990-4265-9414-adf6ec2046e1",
"startDate": "2027-09-20T16:00:00.000Z",
"startTimestamp": 1821456000,
"startTimezone": "Europe/Berlin",
"endDate": "2027-09-20T21:45:00.000Z",
"endTimestamp": 1821476700,
"endTimezone": "Europe/Berlin"
},
{
"id": "68917fae-e113-4b55-8fb9-22dbf5015a42",
"parent": "da980d94-d990-4265-9414-adf6ec2046e1",
"startDate": "2028-09-20T16:00:00.000Z",
"startTimestamp": 1853078400,
"startTimezone": "Europe/Berlin",
"endDate": "2028-09-20T21:45:00.000Z",
"endTimestamp": 1853099100,
"endTimezone": "Europe/Berlin"
},
{
"id": "be0c2b72-9205-4f1d-8df7-9f28bf9a2552",
"parent": "da980d94-d990-4265-9414-adf6ec2046e1",
"startDate": "2029-09-20T16:00:00.000Z",
"startTimestamp": 1884614400,
"startTimezone": "Europe/Berlin",
"endDate": "2029-09-20T21:45:00.000Z",
"endTimestamp": 1884635100,
"endTimezone": "Europe/Berlin"
}
]
}
pseudo:timelineMeta
The timeline meta is part of the timeline. It contains the minimum and maximum date of the timeline.
minDate: The minimum date of the timeline.maxDate: The maximum date of the timeline.
{
"pseudo:timelineMeta": {
"minDate": "2024-09-20T16:00:00.000Z",
"maxDate": "2024-09-20T21:45:00.000Z"
}
}