use serde::{Deserialize, Serialize};
use crate::models::advanced_commerce_descriptors::AdvancedCommerceDescriptors;
use crate::models::advanced_commerce_period::AdvancedCommercePeriod;
use crate::models::advanced_commerce_renewal_item::AdvancedCommerceRenewalItem;
#[derive(Debug, Clone, Deserialize, Serialize, PartialEq, Eq, Hash)]
#[serde(rename_all = "camelCase")]
pub struct AdvancedCommerceRenewalInfo {
pub consistency_token: Option<String>,
pub descriptors: Option<AdvancedCommerceDescriptors>,
pub items: Option<Vec<AdvancedCommerceRenewalItem>>,
pub period: Option<AdvancedCommercePeriod>,
pub request_reference_id: Option<String>,
pub tax_code: Option<String>,
}