import { type FromSchema } from 'json-schema-to-ts';
export declare const feePromotionNotification: {
    readonly $id: "http://example.com/example.json";
    readonly type: "object";
    readonly title: "The root schema";
    readonly description: "The root schema comprises the entire JSON document.";
    readonly default: {};
    readonly examples: readonly [{
        readonly NotificationVersion: "1.0";
        readonly NotificationType: "FEE_PROMOTION";
        readonly PayloadVersion: "1.0";
        readonly EventTime: "2020-07-13T19:42:04.284Z";
        readonly NotificationMetadata: {
            readonly ApplicationId: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
            readonly SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
            readonly PublishTime: "2020-07-13T19:42:04.284Z";
            readonly NotificationId: "d0e9e693-c3ad-4373-979f-ed4ec98dd746";
        };
        readonly Payload: {
            readonly FeePromotionNotification: {
                readonly MerchantId: "AJH434853485";
                readonly MarketplaceId: "ATIV93840DER";
                readonly FeePromotionType: "TYPE";
                readonly FeePromotionTypeDescription: "Fee promotion type description";
                readonly PromotionActiveTimeRange: {
                    readonly EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                    readonly EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                };
                readonly Identifiers: readonly [{
                    readonly IdentifierType: "identifierType";
                    readonly IdentifierValues: readonly [{
                        readonly IdentifierValueId: "identifierValueId1";
                        readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                    }, {
                        readonly IdentifierValueId: "identifierValueId2";
                        readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                    }];
                }, {
                    readonly IdentifierType: "identifierType";
                    readonly IdentifierValues: readonly [{
                        readonly IdentifierValueId: "identifierValueId1";
                        readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                    }, {
                        readonly IdentifierValueId: "identifierValueId2";
                        readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                    }];
                }];
                readonly PromotionInformation: readonly [{
                    readonly FeeType: "FeeType";
                    readonly FeeDiscountType: "FeeDiscountType";
                    readonly FeeDiscountValue: 10.3;
                    readonly PriceThreshold: {
                        readonly Amount: 60;
                        readonly CurrencyCode: "USD";
                    };
                    readonly FeeDiscountMonetaryAmount: {
                        readonly Amount: 70;
                        readonly CurrencyCode: "USD";
                    };
                    readonly FeesEstimate: {
                        readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                        readonly TotalFeesEstimate: {
                            readonly Amount: 90;
                            readonly CurrencyCode: "USD";
                        };
                        readonly FeeDetails: readonly [{
                            readonly FeeType: "feeType";
                            readonly FeeAmount: {
                                readonly Amount: 10;
                                readonly CurrencyCode: "USD";
                            };
                            readonly TaxAmount: {
                                readonly Amount: 20;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeePromotion: {
                                readonly Amount: 30;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FinalFee: {
                                readonly Amount: 40;
                                readonly CurrencyCode: "USD";
                            };
                            readonly IncludedFees: readonly [{
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                            }, {
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                            }];
                        }, {
                            readonly FeeType: "feeType";
                            readonly FeeAmount: {
                                readonly Amount: 10;
                                readonly CurrencyCode: "USD";
                            };
                            readonly TaxAmount: {
                                readonly Amount: 20;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeePromotion: {
                                readonly Amount: 30;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FinalFee: {
                                readonly Amount: 40;
                                readonly CurrencyCode: "USD";
                            };
                            readonly IncludedFees: readonly [{
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                            }, {
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                            }];
                        }];
                    };
                }, {
                    readonly FeeType: "FeeType";
                    readonly FeeDiscountType: "FeeDiscountType";
                    readonly FeeDiscountValue: 10.3;
                    readonly PriceThreshold: {
                        readonly Amount: 60;
                        readonly CurrencyCode: "USD";
                    };
                    readonly FeeDiscountMonetaryAmount: {
                        readonly Amount: 70;
                        readonly CurrencyCode: "USD";
                    };
                    readonly FeesEstimate: {
                        readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                        readonly TotalFeesEstimate: {
                            readonly Amount: 90;
                            readonly CurrencyCode: "USD";
                        };
                        readonly FeeDetails: readonly [{
                            readonly FeeType: "feeType";
                            readonly FeeAmount: {
                                readonly Amount: 10;
                                readonly CurrencyCode: "USD";
                            };
                            readonly TaxAmount: {
                                readonly Amount: 20;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeePromotion: {
                                readonly Amount: 30;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FinalFee: {
                                readonly Amount: 40;
                                readonly CurrencyCode: "USD";
                            };
                            readonly IncludedFees: readonly [{
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                            }, {
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                            }];
                        }, {
                            readonly FeeType: "feeType";
                            readonly FeeAmount: {
                                readonly Amount: 10;
                                readonly CurrencyCode: "USD";
                            };
                            readonly TaxAmount: {
                                readonly Amount: 20;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeePromotion: {
                                readonly Amount: 30;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FinalFee: {
                                readonly Amount: 40;
                                readonly CurrencyCode: "USD";
                            };
                            readonly IncludedFees: readonly [{
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                            }, {
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                            }];
                        }];
                    };
                }];
            };
        };
    }];
    readonly required: readonly ["NotificationVersion", "NotificationType", "PayloadVersion", "EventTime", "NotificationMetadata", "Payload"];
    readonly properties: {
        readonly NotificationVersion: {
            readonly $id: "#/properties/NotificationVersion";
            readonly type: "string";
            readonly title: "The NotificationVersion schema";
            readonly description: "An explanation about the purpose of this instance.";
            readonly default: "";
            readonly examples: readonly ["1.0"];
        };
        readonly NotificationType: {
            readonly $id: "#/properties/NotificationType";
            readonly type: "string";
            readonly title: "The NotificationType schema";
            readonly description: "An explanation about the purpose of this instance.";
            readonly default: "";
            readonly examples: readonly ["FEE_PROMOTION"];
        };
        readonly PayloadVersion: {
            readonly $id: "#/properties/PayloadVersion";
            readonly type: "string";
            readonly title: "The PayloadVersion schema";
            readonly description: "An explanation about the purpose of this instance.";
            readonly default: "";
            readonly examples: readonly ["1.0"];
        };
        readonly EventTime: {
            readonly $id: "#/properties/EventTime";
            readonly type: "string";
            readonly title: "The EventTime schema";
            readonly description: "An explanation about the purpose of this instance.";
            readonly default: "";
            readonly examples: readonly ["2020-07-13T19:42:04.284Z"];
        };
        readonly NotificationMetadata: {
            readonly $id: "#/properties/NotificationMetadata";
            readonly type: "object";
            readonly title: "The NotificationMetadata schema";
            readonly description: "An explanation about the purpose of this instance.";
            readonly default: {};
            readonly examples: readonly [{
                readonly ApplicationId: "app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                readonly SubscriptionId: "subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746";
                readonly PublishTime: "2020-07-13T19:42:04.284Z";
                readonly NotificationId: "d0e9e693-c3ad-4373-979f-ed4ec98dd746";
            }];
            readonly required: readonly ["ApplicationId", "SubscriptionId", "PublishTime", "NotificationId"];
            readonly properties: {
                readonly ApplicationId: {
                    readonly $id: "#/properties/NotificationMetadata/properties/ApplicationId";
                    readonly type: "string";
                    readonly title: "The ApplicationId schema";
                    readonly description: "An explanation about the purpose of this instance.";
                    readonly default: "";
                    readonly examples: readonly ["app-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
                };
                readonly SubscriptionId: {
                    readonly $id: "#/properties/NotificationMetadata/properties/SubscriptionId";
                    readonly type: "string";
                    readonly title: "The SubscriptionId schema";
                    readonly description: "An explanation about the purpose of this instance.";
                    readonly default: "";
                    readonly examples: readonly ["subscription-id-d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
                };
                readonly PublishTime: {
                    readonly $id: "#/properties/NotificationMetadata/properties/PublishTime";
                    readonly type: "string";
                    readonly title: "The PublishTime schema";
                    readonly description: "An explanation about the purpose of this instance.";
                    readonly default: "";
                    readonly examples: readonly ["2020-07-13T19:42:04.284Z"];
                };
                readonly NotificationId: {
                    readonly $id: "#/properties/NotificationMetadata/properties/NotificationId";
                    readonly type: "string";
                    readonly title: "The NotificationId schema";
                    readonly description: "An explanation about the purpose of this instance.";
                    readonly default: "";
                    readonly examples: readonly ["d0e9e693-c3ad-4373-979f-ed4ec98dd746"];
                };
            };
            readonly additionalProperties: true;
        };
        readonly Payload: {
            readonly $id: "#/properties/Payload";
            readonly type: "object";
            readonly title: "The Payload schema";
            readonly description: "An explanation about the purpose of this instance.";
            readonly default: {};
            readonly examples: readonly [{
                readonly FeePromotionNotification: {
                    readonly MerchantId: "AJH434853485";
                    readonly MarketplaceId: "ATIV93840DER";
                    readonly FeePromotionType: "TYPE";
                    readonly FeePromotionTypeDescription: "Fee promotion type description";
                    readonly PromotionActiveTimeRange: {
                        readonly EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                        readonly EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                    };
                    readonly Identifiers: readonly [{
                        readonly IdentifierType: "identifierType";
                        readonly IdentifierValues: readonly [{
                            readonly IdentifierValueId: "identifierValueId1";
                            readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                        }, {
                            readonly IdentifierValueId: "identifierValueId2";
                            readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                        }];
                    }, {
                        readonly IdentifierType: "identifierType";
                        readonly IdentifierValues: readonly [{
                            readonly IdentifierValueId: "identifierValueId1";
                            readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                        }, {
                            readonly IdentifierValueId: "identifierValueId2";
                            readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                        }];
                    }];
                    readonly PromotionInformation: readonly [{
                        readonly FeeType: "FeeType";
                        readonly FeeDiscountType: "FeeDiscountType";
                        readonly FeeDiscountValue: 10.3;
                        readonly PriceThreshold: {
                            readonly Amount: 60;
                            readonly CurrencyCode: "USD";
                        };
                        readonly FeeDiscountMonetaryAmount: {
                            readonly Amount: 70;
                            readonly CurrencyCode: "USD";
                        };
                        readonly FeesEstimate: {
                            readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                            readonly TotalFeesEstimate: {
                                readonly Amount: 90;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeeDetails: readonly [{
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly IncludedFees: readonly [{
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                }, {
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                }];
                            }, {
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly IncludedFees: readonly [{
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                }, {
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                }];
                            }];
                        };
                    }, {
                        readonly FeeType: "FeeType";
                        readonly FeeDiscountType: "FeeDiscountType";
                        readonly FeeDiscountValue: 10.3;
                        readonly PriceThreshold: {
                            readonly Amount: 60;
                            readonly CurrencyCode: "USD";
                        };
                        readonly FeeDiscountMonetaryAmount: {
                            readonly Amount: 70;
                            readonly CurrencyCode: "USD";
                        };
                        readonly FeesEstimate: {
                            readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                            readonly TotalFeesEstimate: {
                                readonly Amount: 90;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeeDetails: readonly [{
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly IncludedFees: readonly [{
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                }, {
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                }];
                            }, {
                                readonly FeeType: "feeType";
                                readonly FeeAmount: {
                                    readonly Amount: 10;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly TaxAmount: {
                                    readonly Amount: 20;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeePromotion: {
                                    readonly Amount: 30;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FinalFee: {
                                    readonly Amount: 40;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly IncludedFees: readonly [{
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                }, {
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                }];
                            }];
                        };
                    }];
                };
            }];
            readonly required: readonly ["FeePromotionNotification"];
            readonly properties: {
                readonly FeePromotionNotification: {
                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification";
                    readonly type: "object";
                    readonly title: "The FeePromotionNotification schema";
                    readonly description: "An explanation about the purpose of this instance.";
                    readonly default: {};
                    readonly examples: readonly [{
                        readonly MerchantId: "AJH434853485";
                        readonly MarketplaceId: "ATIV93840DER";
                        readonly FeePromotionType: "TYPE";
                        readonly FeePromotionTypeDescription: "Fee promotion type description";
                        readonly PromotionActiveTimeRange: {
                            readonly EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                            readonly EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                        };
                        readonly Identifiers: readonly [{
                            readonly IdentifierType: "identifierType";
                            readonly IdentifierValues: readonly [{
                                readonly IdentifierValueId: "identifierValueId1";
                                readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                            }, {
                                readonly IdentifierValueId: "identifierValueId2";
                                readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                            }];
                        }, {
                            readonly IdentifierType: "identifierType";
                            readonly IdentifierValues: readonly [{
                                readonly IdentifierValueId: "identifierValueId1";
                                readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                            }, {
                                readonly IdentifierValueId: "identifierValueId2";
                                readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                            }];
                        }];
                        readonly PromotionInformation: readonly [{
                            readonly FeeType: "FeeType";
                            readonly FeeDiscountType: "FeeDiscountType";
                            readonly FeeDiscountValue: 10.3;
                            readonly PriceThreshold: {
                                readonly Amount: 60;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeeDiscountMonetaryAmount: {
                                readonly Amount: 70;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeesEstimate: {
                                readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                readonly TotalFeesEstimate: {
                                    readonly Amount: 90;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeeDetails: readonly [{
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly IncludedFees: readonly [{
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                    }, {
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                    }];
                                }, {
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly IncludedFees: readonly [{
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                    }, {
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                    }];
                                }];
                            };
                        }, {
                            readonly FeeType: "FeeType";
                            readonly FeeDiscountType: "FeeDiscountType";
                            readonly FeeDiscountValue: 10.3;
                            readonly PriceThreshold: {
                                readonly Amount: 60;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeeDiscountMonetaryAmount: {
                                readonly Amount: 70;
                                readonly CurrencyCode: "USD";
                            };
                            readonly FeesEstimate: {
                                readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                readonly TotalFeesEstimate: {
                                    readonly Amount: 90;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeeDetails: readonly [{
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly IncludedFees: readonly [{
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                    }, {
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                    }];
                                }, {
                                    readonly FeeType: "feeType";
                                    readonly FeeAmount: {
                                        readonly Amount: 10;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly TaxAmount: {
                                        readonly Amount: 20;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeePromotion: {
                                        readonly Amount: 30;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FinalFee: {
                                        readonly Amount: 40;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly IncludedFees: readonly [{
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                    }, {
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                    }];
                                }];
                            };
                        }];
                    }];
                    readonly required: readonly ["MerchantId", "MarketplaceId", "FeePromotionType", "FeePromotionTypeDescription", "PromotionActiveTimeRange", "Identifiers", "PromotionInformation"];
                    readonly properties: {
                        readonly MerchantId: {
                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/MerchantId";
                            readonly type: "string";
                            readonly title: "The MerchantId schema";
                            readonly description: "An explanation about the purpose of this instance.";
                            readonly default: "";
                            readonly examples: readonly ["AJH434853485"];
                        };
                        readonly MarketplaceId: {
                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/MarketplaceId";
                            readonly type: "string";
                            readonly title: "The MarketplaceId schema";
                            readonly description: "An explanation about the purpose of this instance.";
                            readonly default: "";
                            readonly examples: readonly ["ATIV93840DER"];
                        };
                        readonly FeePromotionType: {
                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/FeePromotionType";
                            readonly type: "string";
                            readonly title: "The FeePromotionType schema";
                            readonly description: "An explanation about the purpose of this instance.";
                            readonly default: "";
                            readonly examples: readonly ["TYPE"];
                        };
                        readonly FeePromotionTypeDescription: {
                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/FeePromotionTypeDescription";
                            readonly type: "string";
                            readonly title: "The FeePromotionTypeDescription schema";
                            readonly description: "An explanation about the purpose of this instance.";
                            readonly default: "";
                            readonly examples: readonly ["Fee promotion type description"];
                        };
                        readonly PromotionActiveTimeRange: {
                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange";
                            readonly type: "object";
                            readonly title: "The PromotionActiveTimeRange schema";
                            readonly description: "An explanation about the purpose of this instance.";
                            readonly default: {};
                            readonly examples: readonly [{
                                readonly EffectiveFromDate: "2020-07-13T19:42:04.284Z";
                                readonly EffectiveThroughDate: "2020-07-13T19:42:04.284Z";
                            }];
                            readonly required: readonly ["EffectiveFromDate", "EffectiveThroughDate"];
                            readonly properties: {
                                readonly EffectiveFromDate: {
                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange/properties/EffectiveFromDate";
                                    readonly type: "string";
                                    readonly title: "The EffectiveFromDate schema";
                                    readonly description: "An explanation about the purpose of this instance.";
                                    readonly default: "";
                                    readonly examples: readonly ["2020-07-13T19:42:04.284Z"];
                                };
                                readonly EffectiveThroughDate: {
                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionActiveTimeRange/properties/EffectiveThroughDate";
                                    readonly type: "string";
                                    readonly title: "The EffectiveThroughDate schema";
                                    readonly description: "An explanation about the purpose of this instance.";
                                    readonly default: "";
                                    readonly examples: readonly ["2020-07-13T19:42:04.284Z"];
                                };
                            };
                            readonly additionalProperties: true;
                        };
                        readonly Identifiers: {
                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers";
                            readonly type: "array";
                            readonly title: "The Identifiers schema";
                            readonly description: "An explanation about the purpose of this instance.";
                            readonly default: readonly [];
                            readonly examples: readonly [readonly [{
                                readonly IdentifierType: "identifierType";
                                readonly IdentifierValues: readonly [{
                                    readonly IdentifierValueId: "identifierValueId1";
                                    readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                }, {
                                    readonly IdentifierValueId: "identifierValueId2";
                                    readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                }];
                            }, {
                                readonly IdentifierType: "identifierType";
                                readonly IdentifierValues: readonly [{
                                    readonly IdentifierValueId: "identifierValueId1";
                                    readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                }, {
                                    readonly IdentifierValueId: "identifierValueId2";
                                    readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                }];
                            }]];
                            readonly additionalItems: true;
                            readonly items: {
                                readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items";
                                readonly anyOf: readonly [{
                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0";
                                    readonly type: "object";
                                    readonly title: "The first anyOf schema";
                                    readonly description: "An explanation about the purpose of this instance.";
                                    readonly default: {};
                                    readonly examples: readonly [{
                                        readonly IdentifierType: "identifierType";
                                        readonly IdentifierValues: readonly [{
                                            readonly IdentifierValueId: "identifierValueId1";
                                            readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                        }, {
                                            readonly IdentifierValueId: "identifierValueId2";
                                            readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                        }];
                                    }];
                                    readonly required: readonly ["IdentifierType", "IdentifierValues"];
                                    readonly properties: {
                                        readonly IdentifierType: {
                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0/properties/IdentifierType";
                                            readonly type: "string";
                                            readonly title: "The IdentifierType schema";
                                            readonly description: "An explanation about the purpose of this instance.";
                                            readonly default: "";
                                            readonly examples: readonly ["identifierType"];
                                        };
                                        readonly IdentifierValues: {
                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0/properties/IdentifierValues";
                                            readonly type: "array";
                                            readonly title: "The IdentifierValues schema";
                                            readonly description: "An explanation about the purpose of this instance.";
                                            readonly default: readonly [];
                                            readonly examples: readonly [readonly [{
                                                readonly IdentifierValueId: "identifierValueId1";
                                                readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                            }, {
                                                readonly IdentifierValueId: "identifierValueId2";
                                                readonly IdentifierValueFriendlyName: "identifierValueFriendlyName2";
                                            }]];
                                            readonly additionalItems: true;
                                            readonly items: {
                                                readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0/properties/IdentifierValues/items";
                                                readonly anyOf: readonly [{
                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0/properties/IdentifierValues/items/anyOf/0";
                                                    readonly type: "object";
                                                    readonly title: "The first anyOf schema";
                                                    readonly description: "An explanation about the purpose of this instance.";
                                                    readonly default: {};
                                                    readonly examples: readonly [{
                                                        readonly IdentifierValueId: "identifierValueId1";
                                                        readonly IdentifierValueFriendlyName: "identifierValueFriendlyName1";
                                                    }];
                                                    readonly required: readonly ["IdentifierValueId", "IdentifierValueFriendlyName"];
                                                    readonly properties: {
                                                        readonly IdentifierValueId: {
                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0/properties/IdentifierValues/items/anyOf/0/properties/IdentifierValueId";
                                                            readonly type: "string";
                                                            readonly title: "The IdentifierValueId schema";
                                                            readonly description: "An explanation about the purpose of this instance.";
                                                            readonly default: "";
                                                            readonly examples: readonly ["identifierValueId1"];
                                                        };
                                                        readonly IdentifierValueFriendlyName: {
                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/Identifiers/items/anyOf/0/properties/IdentifierValues/items/anyOf/0/properties/IdentifierValueFriendlyName";
                                                            readonly type: "string";
                                                            readonly title: "The IdentifierValueFriendlyName schema";
                                                            readonly description: "An explanation about the purpose of this instance.";
                                                            readonly default: "";
                                                            readonly examples: readonly ["identifierValueFriendlyName1"];
                                                        };
                                                    };
                                                    readonly additionalProperties: true;
                                                }];
                                            };
                                        };
                                    };
                                    readonly additionalProperties: true;
                                }];
                            };
                        };
                        readonly PromotionInformation: {
                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation";
                            readonly type: "array";
                            readonly title: "The PromotionInformation schema";
                            readonly description: "An explanation about the purpose of this instance.";
                            readonly default: readonly [];
                            readonly examples: readonly [readonly [{
                                readonly FeeType: "FeeType";
                                readonly FeeDiscountType: "FeeDiscountType";
                                readonly FeeDiscountValue: 10.3;
                                readonly PriceThreshold: {
                                    readonly Amount: 60;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeeDiscountMonetaryAmount: {
                                    readonly Amount: 70;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeesEstimate: {
                                    readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                    readonly TotalFeesEstimate: {
                                        readonly Amount: 90;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeeDetails: readonly [{
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly IncludedFees: readonly [{
                                            readonly FeeType: "feeType";
                                            readonly FeeAmount: {
                                                readonly Amount: 10;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly TaxAmount: {
                                                readonly Amount: 20;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeePromotion: {
                                                readonly Amount: 30;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FinalFee: {
                                                readonly Amount: 40;
                                                readonly CurrencyCode: "USD";
                                            };
                                        }, {
                                            readonly FeeType: "feeType";
                                            readonly FeeAmount: {
                                                readonly Amount: 10;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly TaxAmount: {
                                                readonly Amount: 20;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeePromotion: {
                                                readonly Amount: 30;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FinalFee: {
                                                readonly Amount: 40;
                                                readonly CurrencyCode: "USD";
                                            };
                                        }];
                                    }, {
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly IncludedFees: readonly [{
                                            readonly FeeType: "feeType";
                                            readonly FeeAmount: {
                                                readonly Amount: 10;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly TaxAmount: {
                                                readonly Amount: 20;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeePromotion: {
                                                readonly Amount: 30;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FinalFee: {
                                                readonly Amount: 40;
                                                readonly CurrencyCode: "USD";
                                            };
                                        }, {
                                            readonly FeeType: "feeType";
                                            readonly FeeAmount: {
                                                readonly Amount: 10;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly TaxAmount: {
                                                readonly Amount: 20;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeePromotion: {
                                                readonly Amount: 30;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FinalFee: {
                                                readonly Amount: 40;
                                                readonly CurrencyCode: "USD";
                                            };
                                        }];
                                    }];
                                };
                            }, {
                                readonly FeeType: "FeeType";
                                readonly FeeDiscountType: "FeeDiscountType";
                                readonly FeeDiscountValue: 10.3;
                                readonly PriceThreshold: {
                                    readonly Amount: 60;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeeDiscountMonetaryAmount: {
                                    readonly Amount: 70;
                                    readonly CurrencyCode: "USD";
                                };
                                readonly FeesEstimate: {
                                    readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                    readonly TotalFeesEstimate: {
                                        readonly Amount: 90;
                                        readonly CurrencyCode: "USD";
                                    };
                                    readonly FeeDetails: readonly [{
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly IncludedFees: readonly [{
                                            readonly FeeType: "feeType";
                                            readonly FeeAmount: {
                                                readonly Amount: 10;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly TaxAmount: {
                                                readonly Amount: 20;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeePromotion: {
                                                readonly Amount: 30;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FinalFee: {
                                                readonly Amount: 40;
                                                readonly CurrencyCode: "USD";
                                            };
                                        }, {
                                            readonly FeeType: "feeType";
                                            readonly FeeAmount: {
                                                readonly Amount: 10;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly TaxAmount: {
                                                readonly Amount: 20;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeePromotion: {
                                                readonly Amount: 30;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FinalFee: {
                                                readonly Amount: 40;
                                                readonly CurrencyCode: "USD";
                                            };
                                        }];
                                    }, {
                                        readonly FeeType: "feeType";
                                        readonly FeeAmount: {
                                            readonly Amount: 10;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly TaxAmount: {
                                            readonly Amount: 20;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeePromotion: {
                                            readonly Amount: 30;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FinalFee: {
                                            readonly Amount: 40;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly IncludedFees: readonly [{
                                            readonly FeeType: "feeType";
                                            readonly FeeAmount: {
                                                readonly Amount: 10;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly TaxAmount: {
                                                readonly Amount: 20;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeePromotion: {
                                                readonly Amount: 30;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FinalFee: {
                                                readonly Amount: 40;
                                                readonly CurrencyCode: "USD";
                                            };
                                        }, {
                                            readonly FeeType: "feeType";
                                            readonly FeeAmount: {
                                                readonly Amount: 10;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly TaxAmount: {
                                                readonly Amount: 20;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeePromotion: {
                                                readonly Amount: 30;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FinalFee: {
                                                readonly Amount: 40;
                                                readonly CurrencyCode: "USD";
                                            };
                                        }];
                                    }];
                                };
                            }]];
                            readonly additionalItems: true;
                            readonly items: {
                                readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items";
                                readonly anyOf: readonly [{
                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0";
                                    readonly type: "object";
                                    readonly title: "The first anyOf schema";
                                    readonly description: "An explanation about the purpose of this instance.";
                                    readonly default: {};
                                    readonly examples: readonly [{
                                        readonly FeeType: "FeeType";
                                        readonly FeeDiscountType: "FeeDiscountType";
                                        readonly FeeDiscountValue: 10.3;
                                        readonly PriceThreshold: {
                                            readonly Amount: 60;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeeDiscountMonetaryAmount: {
                                            readonly Amount: 70;
                                            readonly CurrencyCode: "USD";
                                        };
                                        readonly FeesEstimate: {
                                            readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                            readonly TotalFeesEstimate: {
                                                readonly Amount: 90;
                                                readonly CurrencyCode: "USD";
                                            };
                                            readonly FeeDetails: readonly [{
                                                readonly FeeType: "feeType";
                                                readonly FeeAmount: {
                                                    readonly Amount: 10;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly TaxAmount: {
                                                    readonly Amount: 20;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly FeePromotion: {
                                                    readonly Amount: 30;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly FinalFee: {
                                                    readonly Amount: 40;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly IncludedFees: readonly [{
                                                    readonly FeeType: "feeType";
                                                    readonly FeeAmount: {
                                                        readonly Amount: 10;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly TaxAmount: {
                                                        readonly Amount: 20;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FeePromotion: {
                                                        readonly Amount: 30;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FinalFee: {
                                                        readonly Amount: 40;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                }, {
                                                    readonly FeeType: "feeType";
                                                    readonly FeeAmount: {
                                                        readonly Amount: 10;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly TaxAmount: {
                                                        readonly Amount: 20;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FeePromotion: {
                                                        readonly Amount: 30;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FinalFee: {
                                                        readonly Amount: 40;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                }];
                                            }, {
                                                readonly FeeType: "feeType";
                                                readonly FeeAmount: {
                                                    readonly Amount: 10;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly TaxAmount: {
                                                    readonly Amount: 20;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly FeePromotion: {
                                                    readonly Amount: 30;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly FinalFee: {
                                                    readonly Amount: 40;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly IncludedFees: readonly [{
                                                    readonly FeeType: "feeType";
                                                    readonly FeeAmount: {
                                                        readonly Amount: 10;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly TaxAmount: {
                                                        readonly Amount: 20;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FeePromotion: {
                                                        readonly Amount: 30;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FinalFee: {
                                                        readonly Amount: 40;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                }, {
                                                    readonly FeeType: "feeType";
                                                    readonly FeeAmount: {
                                                        readonly Amount: 10;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly TaxAmount: {
                                                        readonly Amount: 20;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FeePromotion: {
                                                        readonly Amount: 30;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FinalFee: {
                                                        readonly Amount: 40;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                }];
                                            }];
                                        };
                                    }];
                                    readonly required: readonly ["FeeType", "FeeDiscountType", "FeeDiscountValue", "PriceThreshold", "FeeDiscountMonetaryAmount", "FeesEstimate"];
                                    readonly properties: {
                                        readonly FeeType: {
                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeeType";
                                            readonly type: "string";
                                            readonly title: "The FeeType schema";
                                            readonly description: "An explanation about the purpose of this instance.";
                                            readonly default: "";
                                            readonly examples: readonly ["FeeType"];
                                        };
                                        readonly FeeDiscountType: {
                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeeDiscountType";
                                            readonly type: "string";
                                            readonly title: "The FeeDiscountType schema";
                                            readonly description: "An explanation about the purpose of this instance.";
                                            readonly default: "";
                                            readonly examples: readonly ["FeeDiscountType"];
                                        };
                                        readonly FeeDiscountValue: {
                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeeDiscountValue";
                                            readonly type: "number";
                                            readonly title: "The FeeDiscountValue schema";
                                            readonly description: "An explanation about the purpose of this instance.";
                                            readonly default: 0;
                                            readonly examples: readonly [10.3];
                                        };
                                        readonly PriceThreshold: {
                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/PriceThreshold";
                                            readonly type: "object";
                                            readonly title: "The PriceThreshold schema";
                                            readonly description: "An explanation about the purpose of this instance.";
                                            readonly default: {};
                                            readonly examples: readonly [{
                                                readonly Amount: 60;
                                                readonly CurrencyCode: "USD";
                                            }];
                                            readonly required: readonly ["Amount", "CurrencyCode"];
                                            readonly properties: {
                                                readonly Amount: {
                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/PriceThreshold/properties/Amount";
                                                    readonly type: "integer";
                                                    readonly title: "The Amount schema";
                                                    readonly description: "An explanation about the purpose of this instance.";
                                                    readonly default: 0;
                                                    readonly examples: readonly [60];
                                                };
                                                readonly CurrencyCode: {
                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/PriceThreshold/properties/CurrencyCode";
                                                    readonly type: "string";
                                                    readonly title: "The CurrencyCode schema";
                                                    readonly description: "An explanation about the purpose of this instance.";
                                                    readonly default: "";
                                                    readonly examples: readonly ["USD"];
                                                };
                                            };
                                            readonly additionalProperties: true;
                                        };
                                        readonly FeeDiscountMonetaryAmount: {
                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeeDiscountMonetaryAmount";
                                            readonly type: "object";
                                            readonly title: "The FeeDiscountMonetaryAmount schema";
                                            readonly description: "An explanation about the purpose of this instance.";
                                            readonly default: {};
                                            readonly examples: readonly [{
                                                readonly Amount: 70;
                                                readonly CurrencyCode: "USD";
                                            }];
                                            readonly required: readonly ["Amount", "CurrencyCode"];
                                            readonly properties: {
                                                readonly Amount: {
                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeeDiscountMonetaryAmount/properties/Amount";
                                                    readonly type: "integer";
                                                    readonly title: "The Amount schema";
                                                    readonly description: "An explanation about the purpose of this instance.";
                                                    readonly default: 0;
                                                    readonly examples: readonly [70];
                                                };
                                                readonly CurrencyCode: {
                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeeDiscountMonetaryAmount/properties/CurrencyCode";
                                                    readonly type: "string";
                                                    readonly title: "The CurrencyCode schema";
                                                    readonly description: "An explanation about the purpose of this instance.";
                                                    readonly default: "";
                                                    readonly examples: readonly ["USD"];
                                                };
                                            };
                                            readonly additionalProperties: true;
                                        };
                                        readonly FeesEstimate: {
                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate";
                                            readonly type: "object";
                                            readonly title: "The FeesEstimate schema";
                                            readonly description: "An explanation about the purpose of this instance.";
                                            readonly default: {};
                                            readonly examples: readonly [{
                                                readonly TimeOfFeesEstimated: "2020-07-13T19:42:04.284Z";
                                                readonly TotalFeesEstimate: {
                                                    readonly Amount: 90;
                                                    readonly CurrencyCode: "USD";
                                                };
                                                readonly FeeDetails: readonly [{
                                                    readonly FeeType: "feeType";
                                                    readonly FeeAmount: {
                                                        readonly Amount: 10;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly TaxAmount: {
                                                        readonly Amount: 20;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FeePromotion: {
                                                        readonly Amount: 30;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FinalFee: {
                                                        readonly Amount: 40;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly IncludedFees: readonly [{
                                                        readonly FeeType: "feeType";
                                                        readonly FeeAmount: {
                                                            readonly Amount: 10;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly TaxAmount: {
                                                            readonly Amount: 20;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FeePromotion: {
                                                            readonly Amount: 30;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FinalFee: {
                                                            readonly Amount: 40;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                    }, {
                                                        readonly FeeType: "feeType";
                                                        readonly FeeAmount: {
                                                            readonly Amount: 10;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly TaxAmount: {
                                                            readonly Amount: 20;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FeePromotion: {
                                                            readonly Amount: 30;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FinalFee: {
                                                            readonly Amount: 40;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                    }];
                                                }, {
                                                    readonly FeeType: "feeType";
                                                    readonly FeeAmount: {
                                                        readonly Amount: 10;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly TaxAmount: {
                                                        readonly Amount: 20;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FeePromotion: {
                                                        readonly Amount: 30;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly FinalFee: {
                                                        readonly Amount: 40;
                                                        readonly CurrencyCode: "USD";
                                                    };
                                                    readonly IncludedFees: readonly [{
                                                        readonly FeeType: "feeType";
                                                        readonly FeeAmount: {
                                                            readonly Amount: 10;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly TaxAmount: {
                                                            readonly Amount: 20;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FeePromotion: {
                                                            readonly Amount: 30;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FinalFee: {
                                                            readonly Amount: 40;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                    }, {
                                                        readonly FeeType: "feeType";
                                                        readonly FeeAmount: {
                                                            readonly Amount: 10;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly TaxAmount: {
                                                            readonly Amount: 20;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FeePromotion: {
                                                            readonly Amount: 30;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FinalFee: {
                                                            readonly Amount: 40;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                    }];
                                                }];
                                            }];
                                            readonly required: readonly ["TimeOfFeesEstimated", "TotalFeesEstimate", "FeeDetails"];
                                            readonly properties: {
                                                readonly TimeOfFeesEstimated: {
                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/TimeOfFeesEstimated";
                                                    readonly type: "string";
                                                    readonly title: "The TimeOfFeesEstimated schema";
                                                    readonly description: "An explanation about the purpose of this instance.";
                                                    readonly default: "";
                                                    readonly examples: readonly ["2020-07-13T19:42:04.284Z"];
                                                };
                                                readonly TotalFeesEstimate: {
                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/TotalFeesEstimate";
                                                    readonly type: "object";
                                                    readonly title: "The TotalFeesEstimate schema";
                                                    readonly description: "An explanation about the purpose of this instance.";
                                                    readonly default: {};
                                                    readonly examples: readonly [{
                                                        readonly Amount: 90;
                                                        readonly CurrencyCode: "USD";
                                                    }];
                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                    readonly properties: {
                                                        readonly Amount: {
                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/TotalFeesEstimate/properties/Amount";
                                                            readonly type: "integer";
                                                            readonly title: "The Amount schema";
                                                            readonly description: "An explanation about the purpose of this instance.";
                                                            readonly default: 0;
                                                            readonly examples: readonly [90];
                                                        };
                                                        readonly CurrencyCode: {
                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/TotalFeesEstimate/properties/CurrencyCode";
                                                            readonly type: "string";
                                                            readonly title: "The CurrencyCode schema";
                                                            readonly description: "An explanation about the purpose of this instance.";
                                                            readonly default: "";
                                                            readonly examples: readonly ["USD"];
                                                        };
                                                    };
                                                    readonly additionalProperties: true;
                                                };
                                                readonly FeeDetails: {
                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails";
                                                    readonly type: "array";
                                                    readonly title: "The FeeDetails schema";
                                                    readonly description: "An explanation about the purpose of this instance.";
                                                    readonly default: readonly [];
                                                    readonly examples: readonly [readonly [{
                                                        readonly FeeType: "feeType";
                                                        readonly FeeAmount: {
                                                            readonly Amount: 10;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly TaxAmount: {
                                                            readonly Amount: 20;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FeePromotion: {
                                                            readonly Amount: 30;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FinalFee: {
                                                            readonly Amount: 40;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly IncludedFees: readonly [{
                                                            readonly FeeType: "feeType";
                                                            readonly FeeAmount: {
                                                                readonly Amount: 10;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly TaxAmount: {
                                                                readonly Amount: 20;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly FeePromotion: {
                                                                readonly Amount: 30;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly FinalFee: {
                                                                readonly Amount: 40;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                        }, {
                                                            readonly FeeType: "feeType";
                                                            readonly FeeAmount: {
                                                                readonly Amount: 10;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly TaxAmount: {
                                                                readonly Amount: 20;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly FeePromotion: {
                                                                readonly Amount: 30;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly FinalFee: {
                                                                readonly Amount: 40;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                        }];
                                                    }, {
                                                        readonly FeeType: "feeType";
                                                        readonly FeeAmount: {
                                                            readonly Amount: 10;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly TaxAmount: {
                                                            readonly Amount: 20;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FeePromotion: {
                                                            readonly Amount: 30;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly FinalFee: {
                                                            readonly Amount: 40;
                                                            readonly CurrencyCode: "USD";
                                                        };
                                                        readonly IncludedFees: readonly [{
                                                            readonly FeeType: "feeType";
                                                            readonly FeeAmount: {
                                                                readonly Amount: 10;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly TaxAmount: {
                                                                readonly Amount: 20;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly FeePromotion: {
                                                                readonly Amount: 30;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly FinalFee: {
                                                                readonly Amount: 40;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                        }, {
                                                            readonly FeeType: "feeType";
                                                            readonly FeeAmount: {
                                                                readonly Amount: 10;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly TaxAmount: {
                                                                readonly Amount: 20;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly FeePromotion: {
                                                                readonly Amount: 30;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                            readonly FinalFee: {
                                                                readonly Amount: 40;
                                                                readonly CurrencyCode: "USD";
                                                            };
                                                        }];
                                                    }]];
                                                    readonly additionalItems: true;
                                                    readonly items: {
                                                        readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items";
                                                        readonly anyOf: readonly [{
                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0";
                                                            readonly type: "object";
                                                            readonly title: "The first anyOf schema";
                                                            readonly description: "An explanation about the purpose of this instance.";
                                                            readonly default: {};
                                                            readonly examples: readonly [{
                                                                readonly FeeType: "feeType";
                                                                readonly FeeAmount: {
                                                                    readonly Amount: 10;
                                                                    readonly CurrencyCode: "USD";
                                                                };
                                                                readonly TaxAmount: {
                                                                    readonly Amount: 20;
                                                                    readonly CurrencyCode: "USD";
                                                                };
                                                                readonly FeePromotion: {
                                                                    readonly Amount: 30;
                                                                    readonly CurrencyCode: "USD";
                                                                };
                                                                readonly FinalFee: {
                                                                    readonly Amount: 40;
                                                                    readonly CurrencyCode: "USD";
                                                                };
                                                                readonly IncludedFees: readonly [{
                                                                    readonly FeeType: "feeType";
                                                                    readonly FeeAmount: {
                                                                        readonly Amount: 10;
                                                                        readonly CurrencyCode: "USD";
                                                                    };
                                                                    readonly TaxAmount: {
                                                                        readonly Amount: 20;
                                                                        readonly CurrencyCode: "USD";
                                                                    };
                                                                    readonly FeePromotion: {
                                                                        readonly Amount: 30;
                                                                        readonly CurrencyCode: "USD";
                                                                    };
                                                                    readonly FinalFee: {
                                                                        readonly Amount: 40;
                                                                        readonly CurrencyCode: "USD";
                                                                    };
                                                                }, {
                                                                    readonly FeeType: "feeType";
                                                                    readonly FeeAmount: {
                                                                        readonly Amount: 10;
                                                                        readonly CurrencyCode: "USD";
                                                                    };
                                                                    readonly TaxAmount: {
                                                                        readonly Amount: 20;
                                                                        readonly CurrencyCode: "USD";
                                                                    };
                                                                    readonly FeePromotion: {
                                                                        readonly Amount: 30;
                                                                        readonly CurrencyCode: "USD";
                                                                    };
                                                                    readonly FinalFee: {
                                                                        readonly Amount: 40;
                                                                        readonly CurrencyCode: "USD";
                                                                    };
                                                                }];
                                                            }];
                                                            readonly required: readonly ["FeeType", "FeeAmount", "TaxAmount", "FeePromotion", "FinalFee", "IncludedFees"];
                                                            readonly properties: {
                                                                readonly FeeType: {
                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FeeType";
                                                                    readonly type: "string";
                                                                    readonly title: "The FeeType schema";
                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                    readonly default: "";
                                                                    readonly examples: readonly ["feeType"];
                                                                };
                                                                readonly FeeAmount: {
                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FeeAmount";
                                                                    readonly type: "object";
                                                                    readonly title: "The FeeAmount schema";
                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                    readonly default: {};
                                                                    readonly examples: readonly [{
                                                                        readonly Amount: 10;
                                                                        readonly CurrencyCode: "USD";
                                                                    }];
                                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                                    readonly properties: {
                                                                        readonly Amount: {
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FeeAmount/properties/Amount";
                                                                            readonly type: "integer";
                                                                            readonly title: "The Amount schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: 0;
                                                                            readonly examples: readonly [10];
                                                                        };
                                                                        readonly CurrencyCode: {
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FeeAmount/properties/CurrencyCode";
                                                                            readonly type: "string";
                                                                            readonly title: "The CurrencyCode schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: "";
                                                                            readonly examples: readonly ["USD"];
                                                                        };
                                                                    };
                                                                    readonly additionalProperties: true;
                                                                };
                                                                readonly TaxAmount: {
                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/TaxAmount";
                                                                    readonly type: "object";
                                                                    readonly title: "The TaxAmount schema";
                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                    readonly default: {};
                                                                    readonly examples: readonly [{
                                                                        readonly Amount: 20;
                                                                        readonly CurrencyCode: "USD";
                                                                    }];
                                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                                    readonly properties: {
                                                                        readonly Amount: {
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/TaxAmount/properties/Amount";
                                                                            readonly type: "integer";
                                                                            readonly title: "The Amount schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: 0;
                                                                            readonly examples: readonly [20];
                                                                        };
                                                                        readonly CurrencyCode: {
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/TaxAmount/properties/CurrencyCode";
                                                                            readonly type: "string";
                                                                            readonly title: "The CurrencyCode schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: "";
                                                                            readonly examples: readonly ["USD"];
                                                                        };
                                                                    };
                                                                    readonly additionalProperties: true;
                                                                };
                                                                readonly FeePromotion: {
                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FeePromotion";
                                                                    readonly type: "object";
                                                                    readonly title: "The FeePromotion schema";
                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                    readonly default: {};
                                                                    readonly examples: readonly [{
                                                                        readonly Amount: 30;
                                                                        readonly CurrencyCode: "USD";
                                                                    }];
                                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                                    readonly properties: {
                                                                        readonly Amount: {
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FeePromotion/properties/Amount";
                                                                            readonly type: "integer";
                                                                            readonly title: "The Amount schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: 0;
                                                                            readonly examples: readonly [30];
                                                                        };
                                                                        readonly CurrencyCode: {
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FeePromotion/properties/CurrencyCode";
                                                                            readonly type: "string";
                                                                            readonly title: "The CurrencyCode schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: "";
                                                                            readonly examples: readonly ["USD"];
                                                                        };
                                                                    };
                                                                    readonly additionalProperties: true;
                                                                };
                                                                readonly FinalFee: {
                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FinalFee";
                                                                    readonly type: "object";
                                                                    readonly title: "The FinalFee schema";
                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                    readonly default: {};
                                                                    readonly examples: readonly [{
                                                                        readonly Amount: 40;
                                                                        readonly CurrencyCode: "USD";
                                                                    }];
                                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                                    readonly properties: {
                                                                        readonly Amount: {
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FinalFee/properties/Amount";
                                                                            readonly type: "integer";
                                                                            readonly title: "The Amount schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: 0;
                                                                            readonly examples: readonly [40];
                                                                        };
                                                                        readonly CurrencyCode: {
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/FinalFee/properties/CurrencyCode";
                                                                            readonly type: "string";
                                                                            readonly title: "The CurrencyCode schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: "";
                                                                            readonly examples: readonly ["USD"];
                                                                        };
                                                                    };
                                                                    readonly additionalProperties: true;
                                                                };
                                                                readonly IncludedFees: {
                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees";
                                                                    readonly type: "array";
                                                                    readonly title: "The IncludedFees schema";
                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                    readonly default: readonly [];
                                                                    readonly examples: readonly [readonly [{
                                                                        readonly FeeType: "feeType";
                                                                        readonly FeeAmount: {
                                                                            readonly Amount: 10;
                                                                            readonly CurrencyCode: "USD";
                                                                        };
                                                                        readonly TaxAmount: {
                                                                            readonly Amount: 20;
                                                                            readonly CurrencyCode: "USD";
                                                                        };
                                                                        readonly FeePromotion: {
                                                                            readonly Amount: 30;
                                                                            readonly CurrencyCode: "USD";
                                                                        };
                                                                        readonly FinalFee: {
                                                                            readonly Amount: 40;
                                                                            readonly CurrencyCode: "USD";
                                                                        };
                                                                    }, {
                                                                        readonly FeeType: "feeType";
                                                                        readonly FeeAmount: {
                                                                            readonly Amount: 10;
                                                                            readonly CurrencyCode: "USD";
                                                                        };
                                                                        readonly TaxAmount: {
                                                                            readonly Amount: 20;
                                                                            readonly CurrencyCode: "USD";
                                                                        };
                                                                        readonly FeePromotion: {
                                                                            readonly Amount: 30;
                                                                            readonly CurrencyCode: "USD";
                                                                        };
                                                                        readonly FinalFee: {
                                                                            readonly Amount: 40;
                                                                            readonly CurrencyCode: "USD";
                                                                        };
                                                                    }]];
                                                                    readonly additionalItems: true;
                                                                    readonly items: {
                                                                        readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items";
                                                                        readonly anyOf: readonly [{
                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0";
                                                                            readonly type: "object";
                                                                            readonly title: "The first anyOf schema";
                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                            readonly default: {};
                                                                            readonly examples: readonly [{
                                                                                readonly FeeType: "feeType";
                                                                                readonly FeeAmount: {
                                                                                    readonly Amount: 10;
                                                                                    readonly CurrencyCode: "USD";
                                                                                };
                                                                                readonly TaxAmount: {
                                                                                    readonly Amount: 20;
                                                                                    readonly CurrencyCode: "USD";
                                                                                };
                                                                                readonly FeePromotion: {
                                                                                    readonly Amount: 30;
                                                                                    readonly CurrencyCode: "USD";
                                                                                };
                                                                                readonly FinalFee: {
                                                                                    readonly Amount: 40;
                                                                                    readonly CurrencyCode: "USD";
                                                                                };
                                                                            }];
                                                                            readonly required: readonly ["FeeType", "FeeAmount", "TaxAmount", "FeePromotion", "FinalFee"];
                                                                            readonly properties: {
                                                                                readonly FeeType: {
                                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FeeType";
                                                                                    readonly type: "string";
                                                                                    readonly title: "The FeeType schema";
                                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                                    readonly default: "";
                                                                                    readonly examples: readonly ["feeType"];
                                                                                };
                                                                                readonly FeeAmount: {
                                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FeeAmount";
                                                                                    readonly type: "object";
                                                                                    readonly title: "The FeeAmount schema";
                                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                                    readonly default: {};
                                                                                    readonly examples: readonly [{
                                                                                        readonly Amount: 10;
                                                                                        readonly CurrencyCode: "USD";
                                                                                    }];
                                                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                                                    readonly properties: {
                                                                                        readonly Amount: {
                                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FeeAmount/properties/Amount";
                                                                                            readonly type: "integer";
                                                                                            readonly title: "The Amount schema";
                                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                                            readonly default: 0;
                                                                                            readonly examples: readonly [10];
                                                                                        };
                                                                                        readonly CurrencyCode: {
                                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FeeAmount/properties/CurrencyCode";
                                                                                            readonly type: "string";
                                                                                            readonly title: "The CurrencyCode schema";
                                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                                            readonly default: "";
                                                                                            readonly examples: readonly ["USD"];
                                                                                        };
                                                                                    };
                                                                                    readonly additionalProperties: true;
                                                                                };
                                                                                readonly TaxAmount: {
                                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/TaxAmount";
                                                                                    readonly type: "object";
                                                                                    readonly title: "The TaxAmount schema";
                                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                                    readonly default: {};
                                                                                    readonly examples: readonly [{
                                                                                        readonly Amount: 20;
                                                                                        readonly CurrencyCode: "USD";
                                                                                    }];
                                                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                                                    readonly properties: {
                                                                                        readonly Amount: {
                                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/TaxAmount/properties/Amount";
                                                                                            readonly type: "integer";
                                                                                            readonly title: "The Amount schema";
                                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                                            readonly default: 0;
                                                                                            readonly examples: readonly [20];
                                                                                        };
                                                                                        readonly CurrencyCode: {
                                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/TaxAmount/properties/CurrencyCode";
                                                                                            readonly type: "string";
                                                                                            readonly title: "The CurrencyCode schema";
                                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                                            readonly default: "";
                                                                                            readonly examples: readonly ["USD"];
                                                                                        };
                                                                                    };
                                                                                    readonly additionalProperties: true;
                                                                                };
                                                                                readonly FeePromotion: {
                                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FeePromotion";
                                                                                    readonly type: "object";
                                                                                    readonly title: "The FeePromotion schema";
                                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                                    readonly default: {};
                                                                                    readonly examples: readonly [{
                                                                                        readonly Amount: 30;
                                                                                        readonly CurrencyCode: "USD";
                                                                                    }];
                                                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                                                    readonly properties: {
                                                                                        readonly Amount: {
                                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FeePromotion/properties/Amount";
                                                                                            readonly type: "integer";
                                                                                            readonly title: "The Amount schema";
                                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                                            readonly default: 0;
                                                                                            readonly examples: readonly [30];
                                                                                        };
                                                                                        readonly CurrencyCode: {
                                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FeePromotion/properties/CurrencyCode";
                                                                                            readonly type: "string";
                                                                                            readonly title: "The CurrencyCode schema";
                                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                                            readonly default: "";
                                                                                            readonly examples: readonly ["USD"];
                                                                                        };
                                                                                    };
                                                                                    readonly additionalProperties: true;
                                                                                };
                                                                                readonly FinalFee: {
                                                                                    readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FinalFee";
                                                                                    readonly type: "object";
                                                                                    readonly title: "The FinalFee schema";
                                                                                    readonly description: "An explanation about the purpose of this instance.";
                                                                                    readonly default: {};
                                                                                    readonly examples: readonly [{
                                                                                        readonly Amount: 40;
                                                                                        readonly CurrencyCode: "USD";
                                                                                    }];
                                                                                    readonly required: readonly ["Amount", "CurrencyCode"];
                                                                                    readonly properties: {
                                                                                        readonly Amount: {
                                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FinalFee/properties/Amount";
                                                                                            readonly type: "integer";
                                                                                            readonly title: "The Amount schema";
                                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                                            readonly default: 0;
                                                                                            readonly examples: readonly [40];
                                                                                        };
                                                                                        readonly CurrencyCode: {
                                                                                            readonly $id: "#/properties/Payload/properties/FeePromotionNotification/properties/PromotionInformation/items/anyOf/0/properties/FeesEstimate/properties/FeeDetails/items/anyOf/0/properties/IncludedFees/items/anyOf/0/properties/FinalFee/properties/CurrencyCode";
                                                                                            readonly type: "string";
                                                                                            readonly title: "The CurrencyCode schema";
                                                                                            readonly description: "An explanation about the purpose of this instance.";
                                                                                            readonly default: "";
                                                                                            readonly examples: readonly ["USD"];
                                                                                        };
                                                                                    };
                                                                                    readonly additionalProperties: true;
                                                                                };
                                                                            };
                                                                            readonly additionalProperties: true;
                                                                        }];
                                                                    };
                                                                };
                                                            };
                                                            readonly additionalProperties: true;
                                                        }];
                                                    };
                                                };
                                            };
                                            readonly additionalProperties: true;
                                        };
                                    };
                                    readonly additionalProperties: true;
                                }];
                            };
                        };
                    };
                    readonly additionalProperties: true;
                };
            };
            readonly additionalProperties: true;
        };
    };
    readonly additionalProperties: true;
};
export type FeePromotionNotification = FromSchema<typeof feePromotionNotification>;
