osdm_sys/models/
stop_call_status.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct StopCallStatus {
17 #[serde(rename = "order", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
19 pub order: Option<Option<i32>>,
20 #[serde(rename = "requestStop", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
22 pub request_stop: Option<Option<bool>>,
23 #[serde(rename = "unplannedStop", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
25 pub unplanned_stop: Option<Option<bool>>,
26 #[serde(rename = "notServicedStop", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
28 pub not_serviced_stop: Option<Option<bool>>,
29 #[serde(rename = "noBoardingAtStop", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
31 pub no_boarding_at_stop: Option<Option<bool>>,
32 #[serde(rename = "noAlightingAtStop", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
34 pub no_alighting_at_stop: Option<Option<bool>>,
35 #[serde(rename = "isBorderPoint", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
37 pub is_border_point: Option<Option<bool>>,
38}
39
40impl StopCallStatus {
41 pub fn new() -> StopCallStatus {
43 StopCallStatus {
44 order: None,
45 request_stop: None,
46 unplanned_stop: None,
47 not_serviced_stop: None,
48 no_boarding_at_stop: None,
49 no_alighting_at_stop: None,
50 is_border_point: None,
51 }
52 }
53}
54