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