@sp-api-sdk/schemas
Version:
Selling Parner API additional schema types
2,373 lines • 176 kB
TypeScript
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>;