F3.1.4.4 Calculate Car Park Occupancy and Status

Header Image
Project:
F3.1.4.4 Calculate Car Park Occupancy and Status : Public <<FRAME_Low_Level_Function>> FRAME_Low_Level_Function
Created: 24.10.2019 12:44:28
Modified: 08.09.2021 11:24:30
Project:
Advanced:
This Function shall be capable of providing the following facilities:<br/><br/>(1) The ability to process the data collected from the car park entrances and exists to calculate the actual and historic car park occupancies.<br/>(2) The ability to translate the actual occupancy into the car park "status".<br/>(3) The ability for the translation to enable the functionality that outputs information about the car park occupancy to show either spaces or "state" according to the type of equipment that is available and/or the requirements of the Parking Operator.<br/>
  • Associations To
  • Associations From
  • Requirements
  • Advanced
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» mt_carpark_occupancy_for_inter-urban
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_status_change
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_occupancy_data
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_status_for_store
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_status_for_output
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_status
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_occupancy_for_output
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.ptja_carpark_occupancy
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_occupancy_for_demand_management
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_occupancy
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
«FRAME_High_Level_Function» F3.1.4 Provide Management of Car Parks
FRAME_High_Level_Function «componentof»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt.mpto_requested_car_park_details
FRAME_Low_Level_Data_Flow «IN»
Name:  
 
Name:  
 
Details:
 
Element Source Role Target Role
«FRAME_Low_Level_Data_Flow» mt_carkpark_space_occuppied
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.1.11.1
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_urban_parking_strategy
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_entrance_exit_vehicle_detection
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mpto.mt_request_car_park_details
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_User_Need» 7.1.11.4
FRAME_User_Need «Servedby»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_override_carpark_status
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
«FRAME_Low_Level_Data_Flow» mt_carpark_static_data
FRAME_Low_Level_Data_Flow «OUT»
Name:  
 
Name:  
 
Details:
 
Requirement Type Status Difficulty Priority Stability
Functional Functional Proposed Medium Medium Moderate
Details:
(a) every time the car park entrance and exit vehicle detection data flow or the car park space occupied data flow is received update the count of the number of vehicles in the car park, re-calculate its status and update the historic car park occupancy values;<br/>(b) following the completion of (a) send updates of both the current and historic car park occupancy and status to the Manage Urban Car Park Data Store function using the carpark status data flow and also to other functionality in the Manage Traffic Functional Area and to the Provide Traveller Journey Assistance Functional Area;<br/>(c) following the completion of (b) send updated car park status and occupancy data to the Operator Interface function and to the Output Car Park Messages function;<br/>(d) if the override car park status message is received from the Operator Interface function send an update the status of the car park to the Manage Urban Car Park Data Store function using the carpark status data flow and also to other functionality in the Manage Traffic Functional Area and to the Provide Traveller Journey Assistance Functional Area;<br/>(e) if the urban parking strategy data flow is received, follow the instructions it contains making any necessary changes to the status of the car park;<br/>(f) if the request car park details data flow is received from the Manage Public Transport Operations Functional Area, put the request in the carpark status data flow and continuously monitor for receipt of the data flow containing car park static data;<br/>(g) when the data flow in (f) is received send the data it contains to the Manage Public Transport Functional Area using the requested car park details data flow.<br/>
Property Value
isReadOnly: false
isFinalSpecialization: 0