pub struct ReleaseOfferRequest {
pub fulfillment_ids: Option<Vec<String>>,
pub release_specifications: Option<Vec<RefundSpecification>>,
pub overrule_code: Option<String>,
}Fields§
§fulfillment_ids: Option<Vec<String>>§release_specifications: Option<Vec<RefundSpecification>>To do a partial release repeat the fulfillmentIds affected and point out what to release
overrule_code: Option<String>Reason for and type of an after sale, code list in IRS 90918-10. The PRM_SUPPORT_UNAVAILABLE overrule code shall only be used by the UIC PRM ABT tool. Values from the Overrule Codes Code List Listed values here are examples. - ‘CONNECTION_BROKEN’ - ‘DEATH’ - ‘EQUIPMENT_FAILURE’ - ‘PAYMENT_FAILURE’ - ‘PRM_SUPPORT_UNAVAILABLE’ - ‘SALES_STAFF_ERROR’ - ‘STOP_NOT_SERVED’ - ‘STRIKE’ - ‘TECHNICAL_FAILURE’ - ‘TICKET_NOT_USED’ - ‘INABILITY_TO_TRAVEL’: Inability to travel due to accident or sickness. - ‘EXTERNAL_COMPENSATION’: Offer has been compensated outside of the provider system in another way. - ‘DISRUPTION’: Inability to operate due to disruption. - ‘JOURNEY_OBSOLETE’: Due to external factors it’s senseless to start the trip, thus the travel is obsolete. - ‘CERTIFIED_MEDICAL_CONDITION’: A medical certificate certifies that the passenger is unable to travel. - ‘DELAY_COMPENSATION’: Allows to override conditions in context of passenger rights regulation (PRR).
Implementations§
Source§impl ReleaseOfferRequest
impl ReleaseOfferRequest
pub fn new() -> ReleaseOfferRequest
Trait Implementations§
Source§impl Clone for ReleaseOfferRequest
impl Clone for ReleaseOfferRequest
Source§fn clone(&self) -> ReleaseOfferRequest
fn clone(&self) -> ReleaseOfferRequest
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more