Protocols – Data Provider Sample Clauses

Protocols – Data Provider. The OnTime data source is the so called Data Provider and, in this case, it is not used the standard events publish/subscribe mechanism. All data requests/responses are synchronous and don’t provide a standard data struc- ture. It depends on the nature of the request/response. When required, the related payload is referred as DataRequestPayload and DataResponsePayload. The complete data requests/responses list is presented in the following table. DisruptionsListRequest HMI=>Sys To request the disruptions list to the system (see DisruptionsLis- tResponse) Yes SlowdownsListRequest HMI=>Sys To request the slowdowns list to the system (see SlowdownsLis- tResponse) Yes LinksListRequest HMI=>Sys To request the slowdowns list to the system (see LinksLis- tResponse) Yes ConstraintsListRequest HMI=>Sys To request the slowdowns list to the system (see ConstraintsLis- tResponse) Yes PossibleTrainPathsRequest HMI=>Sys To request a list of possible train path (see PossibleTrainPathsRe- sponse) Next PossibileConflictSolu- tionsRequest HMI=>Sys To request a list of possible con- flict solutions (see PossibileCon- flictSolutionsResponse) Next DisruptionsListResponse Sys=>HMI To send the list of disruptions (see DisruptionsListRequest) Yes SlowdownsListResponse Sys=>HMI To send the list of slowdowns (see SlowdownsListRequest) Yes LinksListResponse Sys=>HMI To send the list of links (see LinksListRequest) Yes ConstraintsListResponse Sys=>HMI To send the list of constraints (see ConstraintsListRequest) Yes PossibleTrainPathsResponse Sys=>HMI To send a list a possible paths for a train (see PossibleTrain- PathsRequest) Next PossibileConflictSolu- tionsResponse Sys=>HMI To send a list of possible conflict solutions (see PossibileConflictSo- lutionsRequest) Next The meaning of the “type” column is the same of the previous table. Because of the importance of cost functions in the OnTime project, the description of the requests/responses related to them are described in a separate paragraph (3.3.2).