* @field currentFacilityStatus: the current status of the parking space (facility).
* @field currentPlaceStatus: the current status of the parking place.
*
* @field currentOccupancy: the optional current occupancy of the entire parking place (facility).
* This component is only representative if the parking place has areas and spaces of the same type. e.g. personal car parking spaces only.
* @field detailedStatus-Block: the optional detailed parking availability status of the parking place restricted to the ParkingAreas contained in the specific POI information block.
*
* @field detailedStatus: the optional detailed parking availability status of the parking place (facility).
* @field detailedStatus-Place: the optional detailed parking availability status of the entire parking place, i.e. across all POI information blocks / POIM-PAs in a set.
*
*/
ParkingStatusContainer::= SEQUENCE {
currentFacilityStatus OpeningStatus,
currentOccupancy OccupancyInformation OPTIONAL,
detailedStatus ParkingStatusList OPTIONAL,
currentPlaceStatus OpeningStatus, -- deleted currentOccupancy (after currentPlaceStatus) in V2.2.1
detailedStatus-Block ParkingStatusList OPTIONAL, -- name changed in V2.2.1
detailedStatus-Place ParkingStatusList OPTIONAL, -- component added in V2.2.1
* This type represents the ParkingSupplyCapabilitiesContainer and is a list of @ref ParkingAreas.
*
*/
ParkingSupplyCapabilitiesContainer::= SEQUENCE OF ParkingAreas
ParkingSupplyCapabilitiesContainer::= SEQUENCE (SIZE(1..16,...)) OF ParkingArea -- of type ParkingArea in V2.2.1. - DF ParkingAreas deleted
-- DFs for parking availability:
/**
* This DF indicates a geographical position with reference to a reference position.
* This DF indicates the load type of the vehicle.
*
* It shall include the following components:
*
* @field deltaLatitude: the delta latitude of the geographical position.
* @field goodsType: optional information about the goods being transported.
*
* @field deltaLongitude: the delta longitude of the geographical position.
* @field dangerousGoodsType: the optional type of dangerous goods according to the European Agreement concerning the International Carriage of Dangerous Goods by Road (ADR).
*
* @field specialTransportType: the type of special transport according to local regulations.
*
*/
DeltaPosition::=SEQUENCE{
deltaLatitude DeltaLatitude,
deltaLongitude DeltaLongitude
LoadType::= SEQUENCE{
goodsType GoodsType OPTIONAL,
dangerousGoodsType DangerousGoodsBasic OPTIONAL,
specialTransportType SpecialTransportType,
...
}
/**
* This DF shall contain an an ordered sequence of @ref DeltaPosition with respect to the previous position
* with the first instance referring to a reference position and with the order implicitly defining a direction.
*
* This DF provides a list of DF MapemElementReference
*/
DeltaPositions::= SEQUENCE(SIZE(1..32, ...)) OF DeltaPosition
MapemElementReferences::= SEQUENCE(SIZE(1..4,...)) OF MapemElementReference
/**
* This DF indicates a geographical position.
* This DF represents occupancy information.
*
* It shall include the following components:
*
* @field latitude: the latitude of the geographical position.
* @field freeSpaces: the number of spaces that are actually available <= totalSpaces.
*
* @field longitude: the longitude of the geographical position.
* @field totalSpaces: the total number of spaces.
*
* @field altitude: the altitude of the geographical position.
* @field confidence: the confidence level of the above information.
*
* @field projection: the optional projection into the future of the occupancy information
*
*/
GeoPosition::= SEQUENCE{
latitude Latitude,
longitude Longitude,
altitude AltitudeValue DEFAULT unavailable
OccupancyInformation::= SEQUENCE{ --deleted the first components rate and trend in V2.2.1
freeSpaces NumberOfSpaces,
totalSpaces NumberOfSpaces (1..16383),
confidence ConfidenceLevel,
projection OccupancyProjections OPTIONAL, -- added in V2.2.1
...
}
/**
* This DF indicates a the load type of the vehicle.
* This DF represents an occupancy projection.
*
* It shall include the following components:
*
* @field goodsType: optional information about the goods being transported.
* @field freeSpaces: the number of spaces that are estimated to be available at the time: "current time + @field time"
*
* @field dangerousGoodsType: the optional type of dangerous goods according to the European Agreement concerning the International Carriage of Dangerous Goods by Road (ADR).
*
* @field specialTransportType: the type of special transport according to local regulations.
* @field time: the delta time into the future of the projection information in @ref freeSpaces.
*
*/
LoadType::= SEQUENCE{
goodsType GoodsType OPTIONAL,
dangerousGoodsType DangerousGoodsBasic OPTIONAL,
specialTransportType SpecialTransportType,
OccupancyProjection::= SEQUENCE{ -- new DF in V2.2.1
freeSpaces NumberOfSpaces,
time DeltaTimeMinutes,
...
}
/**
* This DF represents occupancy information.
*
* It shall include the following components:
*
* @field rate: the current occupancy in percentage, nominally = ((totalSpaces-freeSpaces)/totalSpaces) * 100.
*
* @field trend: the current trend of the occupancy.
*
* @field freeSpaces: the number of spaces that are actually available <= totalSpaces.
*
* @field totalSpaces: the total number of spaces.
*
* @field confidence: the confidence level of the above information.
* This DF represents a list of DF occupancy projection.
*
*/
OccupancyInformation::= SEQUENCE{
rate OccupancyRate,
trend OccupancyTrend,
freeSpaces NumberOfSpaces,
totalSpaces NumberOfSpaces (1..16383), -- bug fix of official version
confidence ConfidenceLevel,
...
}
OccupancyProjections::= SEQUENCE (SIZE(1..4,...)) OF OccupancyProjection -- new DF in V2.2.1
/**
* This DF provides information about the parking capabilities and availabilities of a parking identified area.
* @field level: the level under/over ground floor of the parking area.
*
* @field arrangementType: the common arrangement of the parking spaces within the area.
* the value ´mixed´ shall be used if there is no common arrangement. In this case the arrangement of the single spaces may be defined in the component spacesDetailed.
* the value mixed shall be used if there is no common arrangement. In this case the arrangement of the single spaces may be defined in the component spacesDetailed.
*
* @field boundary: the optional physical boundary of the parking area as a polygon using the component location as reference position.
*
* @field orientation: the optional common orientation of the parking spaces within the area.
* This is component shall be absent if there is no common orientation. In this case the orientation of the single spaces may be defined in the component spacesDetailed.
*
* @field accessViaLane: the optional identifier of a lane that provides access to the parking area.
* @field accessViaLanes: the optional identifier(s) of lane(s) that provide(s) access to the parking area.
*
* @field allowedVehicleCategories: the categories of vehicles that are allowed in the parking area.
* @field bookingContactInfo: the optional booking contact information applicable to the parking area.
*
* @field accessCharachteristics: the optional access information to the area.
* @field accessCharacteristics: the optional access information to the area.
*
* @field freeSpacesPosition: the optional list of positions of free spaces.
*
* @field freeSpacesId: the optional list of Ids of free spaces.
* @field freeSpacesId: the optional list of Ids of free spaces. In this case, the Ids and the parking space meta information are assumed to be known outside of the context of this message, e.g. via a web service.
*
* @field spacesBasic: the optional basic information about none, some or all parking spaces within the area.