Brief Description
This data set contains data on truck parking spaces along national roads. It is static data that provides detailed information on parking spaces for trucks, e.g. name, number of spaces or equipment.
Access the Data
Functional Description
The parking spaces included in the data set are operated by the Federal Roads Office (FEDRO) on the national motorway network, which also provides the data set.
No dynamic occupancy data (real-time data) is currently available.
At the European level, the data correspond to the Delegated Ordinance on Safe and Secure Truck Parking Areas (SSTPAs), which serves as a model for Switzerland.
Frequency of update
The data is updated approximately once a year.
Contact
Questions about the dataset can be directed to verkehrsdaten-plattform@astra.admin.ch.
Technical Description
Format
The HGV parking spaces data set is available in XML-based format DATEX II and can be used to exchange information about HGV parking spaces in Intelligent Transport Systems (ITS). It is mainly defined in CEN/TS 16157-6 and the Recommended Reference Profile (RRP 885/2013) for safe parking of trucks.
Contents
DATEX II separates the data on truck parking spaces into two complementary XML message types:
- ParkingTablePublication (static data)
Describes the infrastructure and properties of parking spaces. - ParkingStatusPublication (dynamic data)
Describes the real-time status, e.g. available spaces. These are currently not available for Switzerland!
Some important and common elements of the Swiss dataset are described below.
Each car park (currently available: 252) is contained in a <parkingRecord> element and the name of the car park in <parkingName>. The same name can occur several times if there is a car park in each direction at the same location.
Important: <parkingNumberOfSpaces>, one of the first elements of any parking space, describes the total number of parking spaces, which in some cases also includes cars!
- The number of spaces for trucks must be read from <groupOfParkingSpaces> (see below).
- The number of free seats is not known, as only static data is available.
Geography
- parkingLocation: Describes the geographical location (lat) as a single point.
- Within the <parkingAccess> element, <roadIdentifier> (e.g. ‘A2’) and <roadDestination> (e.g. ‘Chiasso’) are used to indicate the designation and direction of the respective national road.
Price
- Price information can be found in the element <tariffsAndPayment>
- Most parking spaces are free (sub-element: freeOfCharge = true), while the rest include information on the price and time interval.
Equipment
A rough categorization of the parking space is done in the element <parkingUsageScenario>.
- restArea: A simple motorway service area for short breaks and sometimes a kiosk.
- serviceArea: A motorway area with a larger range of services such as petrol stations and other facilities such as restaurants or shops.
- truckParking: Indicates only that a parking space is intended primarily for trucks (often no parking spaces for cars) and has no meaning in terms of the size of the offer.
The <parkingEquipmentOrServiceFacility> element defines the individual facilities, for example:
- Toilets / showers
- Petrol stations / charging stations
- Restaurants
- Shopping facilities
Capacity
- <groupOfParkingSpaces> displays the number of parking spaces per category. The number of truck parking spaces is included in the group with vehicleType = lorry.
Safety
For some parking spaces, <parkingStandardsAndSecurity> contains additional safety-related information, such as:
- Video surveillance (parkingSecurity = cctv)
- Lighting (parkingSecurity = lighting)
However, <labelSecurityLevel> and <labelServiceLevel> are always unknown.
Other
Contact details or other details of the operator are not available at the time of writing this description.
Example
Example of an individual parking space (extract from the entire data set), some of the above-mentioned elements are highlighted for clarity. Please scroll or press the ‘+’ button to view the entire example.
<parkingRecord xsi:type="InterUrbanParkingSite" id="00000000A3965FF9" version="1">
<parkingName>
<values>
<value lang="de">Stalvedro</value>
</values>
</parkingName>
<parkingRecordVersionTime>2025-10-23T17:36:23.1874595</parkingRecordVersionTime>
<parkingNumberOfSpaces>104</parkingNumberOfSpaces>
<operator>
<contactNotDefined>true</contactNotDefined>
</operator>
<parkingLocation xsi:type="Point">
<pointByCoordinates>
<pointCoordinates>
<latitude>46.5205</latitude>
<longitude>8.6352</longitude>
</pointCoordinates>
</pointByCoordinates>
</parkingLocation>
<tariffsAndPayment>
<freeOfCharge>true</freeOfCharge>
</tariffsAndPayment>
<parkingEquipmentOrServiceFacility equipmentOrServiceFacilityIndex="0">
<parkingEquipmentOrServiceFacility xsi:type="Equipment">
<availability>available</availability>
<equipmentType>toilet</equipmentType>
</parkingEquipmentOrServiceFacility>
</parkingEquipmentOrServiceFacility>
<parkingEquipmentOrServiceFacility equipmentOrServiceFacilityIndex="0">
<parkingEquipmentOrServiceFacility xsi:type="ServiceFacility">
<availability>available</availability>
<serviceFacilityType>shop</serviceFacilityType>
</parkingEquipmentOrServiceFacility>
</parkingEquipmentOrServiceFacility>
<parkingEquipmentOrServiceFacility equipmentOrServiceFacilityIndex="1">
<parkingEquipmentOrServiceFacility xsi:type="ServiceFacility">
<availability>available</availability>
<serviceFacilityType>restaurant</serviceFacilityType>
</parkingEquipmentOrServiceFacility>
</parkingEquipmentOrServiceFacility>
<parkingEquipmentOrServiceFacility equipmentOrServiceFacilityIndex="2">
<parkingEquipmentOrServiceFacility xsi:type="ServiceFacility">
<availability>available</availability>
<serviceFacilityType>kiosk</serviceFacilityType>
</parkingEquipmentOrServiceFacility>
</parkingEquipmentOrServiceFacility>
<parkingEquipmentOrServiceFacility equipmentOrServiceFacilityIndex="3">
<parkingEquipmentOrServiceFacility xsi:type="ServiceFacility">
<availability>available</availability>
<serviceFacilityType>petrolStation</serviceFacilityType>
</parkingEquipmentOrServiceFacility>
</parkingEquipmentOrServiceFacility>
<groupOfParkingSpaces groupIndex="0">
<parkingSpaceBasics xsi:type="GroupOfParkingSpaces">
<assignedParkingAmongOthers>
<vehicleCharacteristics>
<vehicleType>lorry</vehicleType>
</vehicleCharacteristics>
</assignedParkingAmongOthers>
<parkingNumberOfSpaces>24</parkingNumberOfSpaces>
<parkingTypeOfGroup>statisticsOnly</parkingTypeOfGroup>
</parkingSpaceBasics>
</groupOfParkingSpaces>
<groupOfParkingSpaces groupIndex="1">
<parkingSpaceBasics xsi:type="GroupOfParkingSpaces">
<assignedParkingAmongOthers>
<vehicleCharacteristics>
<vehicleType>bus</vehicleType>
</vehicleCharacteristics>
</assignedParkingAmongOthers>
<parkingNumberOfSpaces>7</parkingNumberOfSpaces>
<parkingTypeOfGroup>statisticsOnly</parkingTypeOfGroup>
</parkingSpaceBasics>
</groupOfParkingSpaces>
<groupOfParkingSpaces groupIndex="2">
<parkingSpaceBasics xsi:type="GroupOfParkingSpaces">
<assignedParkingAmongOthers>
<vehicleCharacteristics>
<vehicleType>car</vehicleType>
</vehicleCharacteristics>
</assignedParkingAmongOthers>
<parkingNumberOfSpaces>73</parkingNumberOfSpaces>
<parkingTypeOfGroup>statisticsOnly</parkingTypeOfGroup>
</parkingSpaceBasics>
</groupOfParkingSpaces>
<parkingUsageScenario scenarioIndex="1">
<parkingUsageScenario>
<parkingUsageScenario>serviceArea</parkingUsageScenario>
</parkingUsageScenario>
</parkingUsageScenario>
<parkingAccess id="00000000A3965FF9">
<accessCategory>vehicleEntranceAndExit</accessCategory>
<primaryRoad>
<roadIdentifier>
<values>
<value lang="de">A2</value>
</values>
</roadIdentifier>
<roadDestination>
<values>
<value lang="de">Basel</value>
</values>
</roadDestination>
</primaryRoad>
</parkingAccess>
<parkingStandardsAndSecurity>
<labelSecurityLevel>unknown</labelSecurityLevel>
<labelServiceLevel>unknown</labelServiceLevel>
</parkingStandardsAndSecurity>
<interUrbanParkingSiteLocation>motorway</interUrbanParkingSiteLocation>
</parkingRecord>
#Autotranslate
