33 private static $discriminatorClasses = [
34 'ApprovalFlowApproved' => ApprovalFlowApprovedMessagePayloadModel::class,
35 'ApprovalFlowCompleted' => ApprovalFlowCompletedMessagePayloadModel::class,
36 'ApprovalFlowCreated' => ApprovalFlowCreatedMessagePayloadModel::class,
37 'ApprovalFlowRejected' => ApprovalFlowRejectedMessagePayloadModel::class,
38 'ApprovalRuleApproversSet' => ApprovalRuleApproversSetMessagePayloadModel::class,
39 'ApprovalRuleCreated' => ApprovalRuleCreatedMessagePayloadModel::class,
40 'ApprovalRuleDescriptionSet' => ApprovalRuleDescriptionSetMessagePayloadModel::class,
41 'ApprovalRuleKeySet' => ApprovalRuleKeySetMessagePayloadModel::class,
42 'ApprovalRuleNameSet' => ApprovalRuleNameSetMessagePayloadModel::class,
43 'ApprovalRulePredicateSet' => ApprovalRulePredicateSetMessagePayloadModel::class,
44 'ApprovalRuleRequestersSet' => ApprovalRuleRequestersSetMessagePayloadModel::class,
45 'ApprovalRuleStatusSet' => ApprovalRuleStatusSetMessagePayloadModel::class,
46 'AssociateRoleBuyerAssignableChanged' => AssociateRoleBuyerAssignableChangedMessagePayloadModel::class,
47 'AssociateRoleCreated' => AssociateRoleCreatedMessagePayloadModel::class,
48 'AssociateRoleDeleted' => AssociateRoleDeletedMessagePayloadModel::class,
49 'AssociateRoleNameSet' => AssociateRoleNameSetMessagePayloadModel::class,
50 'AssociateRolePermissionAdded' => AssociateRolePermissionAddedMessagePayloadModel::class,
51 'AssociateRolePermissionRemoved' => AssociateRolePermissionRemovedMessagePayloadModel::class,
52 'AssociateRolePermissionsSet' => AssociateRolePermissionsSetMessagePayloadModel::class,
53 'BusinessUnitAddressAdded' => BusinessUnitAddressAddedMessagePayloadModel::class,
54 'BusinessUnitAddressChanged' => BusinessUnitAddressChangedMessagePayloadModel::class,
55 'BusinessUnitAddressCustomFieldAdded' => BusinessUnitAddressCustomFieldAddedMessagePayloadModel::class,
56 'BusinessUnitAddressCustomFieldChanged' => BusinessUnitAddressCustomFieldChangedMessagePayloadModel::class,
57 'BusinessUnitAddressCustomFieldRemoved' => BusinessUnitAddressCustomFieldRemovedMessagePayloadModel::class,
58 'BusinessUnitAddressCustomTypeRemoved' => BusinessUnitAddressCustomTypeRemovedMessagePayloadModel::class,
59 'BusinessUnitAddressCustomTypeSet' => BusinessUnitAddressCustomTypeSetMessagePayloadModel::class,
60 'BusinessUnitAddressRemoved' => BusinessUnitAddressRemovedMessagePayloadModel::class,
61 'BusinessUnitApprovalRuleModeChanged' => BusinessUnitApprovalRuleModeChangedMessagePayloadModel::class,
62 'BusinessUnitAssociateAdded' => BusinessUnitAssociateAddedMessagePayloadModel::class,
63 'BusinessUnitAssociateChanged' => BusinessUnitAssociateChangedMessagePayloadModel::class,
64 'BusinessUnitAssociateModeChanged' => BusinessUnitAssociateModeChangedMessagePayloadModel::class,
65 'BusinessUnitAssociateRemoved' => BusinessUnitAssociateRemovedMessagePayloadModel::class,
66 'BusinessUnitAssociatesSet' => BusinessUnitAssociatesSetMessagePayloadModel::class,
67 'BusinessUnitBillingAddressAdded' => BusinessUnitBillingAddressAddedMessagePayloadModel::class,
68 'BusinessUnitBillingAddressRemoved' => BusinessUnitBillingAddressRemovedMessagePayloadModel::class,
69 'BusinessUnitContactEmailSet' => BusinessUnitContactEmailSetMessagePayloadModel::class,
70 'BusinessUnitCreated' => BusinessUnitCreatedMessagePayloadModel::class,
71 'BusinessUnitCustomFieldAdded' => BusinessUnitCustomFieldAddedMessagePayloadModel::class,
72 'BusinessUnitCustomFieldChanged' => BusinessUnitCustomFieldChangedMessagePayloadModel::class,
73 'BusinessUnitCustomFieldRemoved' => BusinessUnitCustomFieldRemovedMessagePayloadModel::class,
74 'BusinessUnitCustomTypeRemoved' => BusinessUnitCustomTypeRemovedMessagePayloadModel::class,
75 'BusinessUnitCustomTypeSet' => BusinessUnitCustomTypeSetMessagePayloadModel::class,
76 'BusinessUnitCustomerGroupAssignmentAdded' => BusinessUnitCustomerGroupAssignmentAddedMessagePayloadModel::class,
77 'BusinessUnitCustomerGroupAssignmentRemoved' => BusinessUnitCustomerGroupAssignmentRemovedMessagePayloadModel::class,
78 'BusinessUnitCustomerGroupAssignmentsSet' => BusinessUnitCustomerGroupAssignmentsSetMessagePayloadModel::class,
79 'BusinessUnitDefaultBillingAddressSet' => BusinessUnitDefaultBillingAddressSetMessagePayloadModel::class,
80 'BusinessUnitDefaultShippingAddressSet' => BusinessUnitDefaultShippingAddressSetMessagePayloadModel::class,
81 'BusinessUnitDeleted' => BusinessUnitDeletedMessagePayloadModel::class,
82 'BusinessUnitNameChanged' => BusinessUnitNameChangedMessagePayloadModel::class,
83 'BusinessUnitParentChanged' => BusinessUnitParentChangedMessagePayloadModel::class,
84 'BusinessUnitShippingAddressAdded' => BusinessUnitShippingAddressAddedMessagePayloadModel::class,
85 'BusinessUnitShippingAddressRemoved' => BusinessUnitShippingAddressRemovedMessagePayloadModel::class,
86 'BusinessUnitStatusChanged' => BusinessUnitStatusChangedMessagePayloadModel::class,
87 'BusinessUnitStoreAdded' => BusinessUnitStoreAddedMessagePayloadModel::class,
88 'BusinessUnitStoreModeChanged' => BusinessUnitStoreModeChangedMessagePayloadModel::class,
89 'BusinessUnitStoreRemoved' => BusinessUnitStoreRemovedMessagePayloadModel::class,
90 'BusinessUnitStoresSet' => BusinessUnitStoresSetMessagePayloadModel::class,
91 'BusinessUnitTopLevelUnitSet' => BusinessUnitTopLevelUnitSetMessagePayloadModel::class,
92 'BusinessUnitTypeSet' => BusinessUnitTypeSetMessagePayloadModel::class,
93 'CartDiscountCreated' => CartDiscountCreatedMessagePayloadModel::class,
94 'CartDiscountDeleted' => CartDiscountDeletedMessagePayloadModel::class,
95 'CartDiscountStoreAdded' => CartDiscountStoreAddedMessagePayloadModel::class,
96 'CartDiscountStoreRemoved' => CartDiscountStoreRemovedMessagePayloadModel::class,
97 'CartDiscountStoresSet' => CartDiscountStoresSetMessagePayloadModel::class,
98 'CartFrozen' => CartFrozenMessagePayloadModel::class,
99 'CartPurchaseOrderNumberSet' => CartPurchaseOrderNumberSetMessagePayloadModel::class,
100 'CartUnfrozen' => CartUnfrozenMessagePayloadModel::class,
101 'CategoryCreated' => CategoryCreatedMessagePayloadModel::class,
102 'CategorySlugChanged' => CategorySlugChangedMessagePayloadModel::class,
103 'CustomLineItemStateTransition' => CustomLineItemStateTransitionMessagePayloadModel::class,
104 'CustomerAddressAdded' => CustomerAddressAddedMessagePayloadModel::class,
105 'CustomerAddressChanged' => CustomerAddressChangedMessagePayloadModel::class,
106 'CustomerAddressCustomFieldAdded' => CustomerAddressCustomFieldAddedMessagePayloadModel::class,
107 'CustomerAddressCustomFieldChanged' => CustomerAddressCustomFieldChangedMessagePayloadModel::class,
108 'CustomerAddressCustomFieldRemoved' => CustomerAddressCustomFieldRemovedMessagePayloadModel::class,
109 'CustomerAddressCustomTypeRemoved' => CustomerAddressCustomTypeRemovedMessagePayloadModel::class,
110 'CustomerAddressCustomTypeSet' => CustomerAddressCustomTypeSetMessagePayloadModel::class,
111 'CustomerAddressRemoved' => CustomerAddressRemovedMessagePayloadModel::class,
112 'CustomerBillingAddressAdded' => CustomerBillingAddressAddedMessagePayloadModel::class,
113 'CustomerBillingAddressRemoved' => CustomerBillingAddressRemovedMessagePayloadModel::class,
114 'CustomerCompanyNameSet' => CustomerCompanyNameSetMessagePayloadModel::class,
115 'CustomerCreated' => CustomerCreatedMessagePayloadModel::class,
116 'CustomerCustomFieldAdded' => CustomerCustomFieldAddedMessagePayloadModel::class,
117 'CustomerCustomFieldChanged' => CustomerCustomFieldChangedMessagePayloadModel::class,
118 'CustomerCustomFieldRemoved' => CustomerCustomFieldRemovedMessagePayloadModel::class,
119 'CustomerCustomTypeRemoved' => CustomerCustomTypeRemovedMessagePayloadModel::class,
120 'CustomerCustomTypeSet' => CustomerCustomTypeSetMessagePayloadModel::class,
121 'CustomerDateOfBirthSet' => CustomerDateOfBirthSetMessagePayloadModel::class,
122 'CustomerDefaultBillingAddressSet' => CustomerDefaultBillingAddressSetMessagePayloadModel::class,
123 'CustomerDefaultShippingAddressSet' => CustomerDefaultShippingAddressSetMessagePayloadModel::class,
124 'CustomerDeleted' => CustomerDeletedMessagePayloadModel::class,
125 'CustomerEmailChanged' => CustomerEmailChangedMessagePayloadModel::class,
126 'CustomerEmailTokenCreated' => CustomerEmailTokenCreatedMessagePayloadModel::class,
127 'CustomerEmailVerified' => CustomerEmailVerifiedMessagePayloadModel::class,
128 'CustomerExternalIdSet' => CustomerExternalIdSetMessagePayloadModel::class,
129 'CustomerFirstNameSet' => CustomerFirstNameSetMessagePayloadModel::class,
130 'CustomerGroupAssignmentAdded' => CustomerGroupAssignmentAddedMessagePayloadModel::class,
131 'CustomerGroupAssignmentRemoved' => CustomerGroupAssignmentRemovedMessagePayloadModel::class,
132 'CustomerGroupAssignmentsSet' => CustomerGroupAssignmentsSetMessagePayloadModel::class,
133 'CustomerGroupCustomFieldAdded' => CustomerGroupCustomFieldAddedMessagePayloadModel::class,
134 'CustomerGroupCustomFieldChanged' => CustomerGroupCustomFieldChangedMessagePayloadModel::class,
135 'CustomerGroupCustomFieldRemoved' => CustomerGroupCustomFieldRemovedMessagePayloadModel::class,
136 'CustomerGroupCustomTypeRemoved' => CustomerGroupCustomTypeRemovedMessagePayloadModel::class,
137 'CustomerGroupCustomTypeSet' => CustomerGroupCustomTypeSetMessagePayloadModel::class,
138 'CustomerGroupSet' => CustomerGroupSetMessagePayloadModel::class,
139 'CustomerLastNameSet' => CustomerLastNameSetMessagePayloadModel::class,
140 'CustomerPasswordTokenCreated' => CustomerPasswordTokenCreatedMessagePayloadModel::class,
141 'CustomerPasswordUpdated' => CustomerPasswordUpdatedMessagePayloadModel::class,
142 'CustomerShippingAddressAdded' => CustomerShippingAddressAddedMessagePayloadModel::class,
143 'CustomerShippingAddressRemoved' => CustomerShippingAddressRemovedMessagePayloadModel::class,
144 'CustomerStoresSet' => CustomerStoresSetMessagePayloadModel::class,
145 'CustomerTitleSet' => CustomerTitleSetMessagePayloadModel::class,
146 'DeliveryAdded' => DeliveryAddedMessagePayloadModel::class,
147 'DeliveryAddressSet' => DeliveryAddressSetMessagePayloadModel::class,
148 'DeliveryCustomFieldAdded' => DeliveryCustomFieldAddedMessagePayloadModel::class,
149 'DeliveryCustomFieldChanged' => DeliveryCustomFieldChangedMessagePayloadModel::class,
150 'DeliveryCustomFieldRemoved' => DeliveryCustomFieldRemovedMessagePayloadModel::class,
151 'DeliveryCustomTypeRemoved' => DeliveryCustomTypeRemovedMessagePayloadModel::class,
152 'DeliveryCustomTypeSet' => DeliveryCustomTypeSetMessagePayloadModel::class,
153 'DeliveryItemsUpdated' => DeliveryItemsUpdatedMessagePayloadModel::class,
154 'DeliveryRemoved' => DeliveryRemovedMessagePayloadModel::class,
155 'DiscountCodeCreated' => DiscountCodeCreatedMessagePayloadModel::class,
156 'DiscountCodeDeleted' => DiscountCodeDeletedMessagePayloadModel::class,
157 'DiscountCodeKeySet' => DiscountCodeKeySetMessagePayloadModel::class,
158 'DiscountGroupCreated' => DiscountGroupCreatedMessagePayloadModel::class,
159 'DiscountGroupDeleted' => DiscountGroupDeletedMessagePayloadModel::class,
160 'DiscountGroupIsActiveSet' => DiscountGroupIsActiveSetMessagePayloadModel::class,
161 'DiscountGroupKeySet' => DiscountGroupKeySetMessagePayloadModel::class,
162 'DiscountGroupSortOrderSet' => DiscountGroupSortOrderSetMessagePayloadModel::class,
163 'InventoryEntryCreated' => InventoryEntryCreatedMessagePayloadModel::class,
164 'InventoryEntryDeleted' => InventoryEntryDeletedMessagePayloadModel::class,
165 'InventoryEntryQuantitySet' => InventoryEntryQuantitySetMessagePayloadModel::class,
166 'LineItemStateTransition' => LineItemStateTransitionMessagePayloadModel::class,
167 'OrderBillingAddressSet' => OrderBillingAddressSetMessagePayloadModel::class,
168 'OrderBusinessUnitSet' => OrderBusinessUnitSetMessagePayloadModel::class,
169 'OrderCreated' => OrderCreatedMessagePayloadModel::class,
170 'OrderCreatedFromRecurringOrder' => OrderCreatedFromRecurringOrderMessagePayloadModel::class,
171 'OrderCustomFieldAdded' => OrderCustomFieldAddedMessagePayloadModel::class,
172 'OrderCustomFieldChanged' => OrderCustomFieldChangedMessagePayloadModel::class,
173 'OrderCustomFieldRemoved' => OrderCustomFieldRemovedMessagePayloadModel::class,
174 'OrderCustomLineItemAdded' => OrderCustomLineItemAddedMessagePayloadModel::class,
175 'OrderCustomLineItemDiscountSet' => OrderCustomLineItemDiscountSetMessagePayloadModel::class,
176 'OrderCustomLineItemQuantityChanged' => OrderCustomLineItemQuantityChangedMessagePayloadModel::class,
177 'OrderCustomLineItemRemoved' => OrderCustomLineItemRemovedMessagePayloadModel::class,
178 'OrderCustomTypeRemoved' => OrderCustomTypeRemovedMessagePayloadModel::class,
179 'OrderCustomTypeSet' => OrderCustomTypeSetMessagePayloadModel::class,
180 'OrderCustomerEmailSet' => OrderCustomerEmailSetMessagePayloadModel::class,
181 'OrderCustomerGroupSet' => OrderCustomerGroupSetMessagePayloadModel::class,
182 'OrderCustomerSet' => OrderCustomerSetMessagePayloadModel::class,
183 'OrderDeleted' => OrderDeletedMessagePayloadModel::class,
184 'OrderDiscountCodeAdded' => OrderDiscountCodeAddedMessagePayloadModel::class,
185 'OrderDiscountCodeRemoved' => OrderDiscountCodeRemovedMessagePayloadModel::class,
186 'OrderDiscountCodeStateSet' => OrderDiscountCodeStateSetMessagePayloadModel::class,
187 'OrderEditApplied' => OrderEditAppliedMessagePayloadModel::class,
188 'OrderImported' => OrderImportedMessagePayloadModel::class,
189 'OrderLineItemAdded' => OrderLineItemAddedMessagePayloadModel::class,
190 'OrderLineItemDiscountSet' => OrderLineItemDiscountSetMessagePayloadModel::class,
191 'OrderLineItemDistributionChannelSet' => OrderLineItemDistributionChannelSetMessagePayloadModel::class,
192 'OrderLineItemRemoved' => OrderLineItemRemovedMessagePayloadModel::class,
193 'OrderPaymentAdded' => OrderPaymentAddedMessagePayloadModel::class,
194 'OrderPaymentRemoved' => OrderPaymentRemovedMessagePayloadModel::class,
195 'OrderPaymentStateChanged' => OrderPaymentStateChangedMessagePayloadModel::class,
196 'OrderPurchaseOrderNumberSet' => OrderPurchaseOrderNumberSetMessagePayloadModel::class,
197 'OrderReturnShipmentStateChanged' => OrderReturnShipmentStateChangedMessagePayloadModel::class,
198 'OrderShipmentStateChanged' => OrderShipmentStateChangedMessagePayloadModel::class,
199 'OrderShippingAddressSet' => OrderShippingAddressSetMessagePayloadModel::class,
200 'OrderShippingInfoSet' => OrderShippingInfoSetMessagePayloadModel::class,
201 'OrderShippingRateInputSet' => OrderShippingRateInputSetMessagePayloadModel::class,
202 'OrderStateChanged' => OrderStateChangedMessagePayloadModel::class,
203 'OrderStateTransition' => OrderStateTransitionMessagePayloadModel::class,
204 'OrderStoreSet' => OrderStoreSetMessagePayloadModel::class,
205 'ParcelAddedToDelivery' => ParcelAddedToDeliveryMessagePayloadModel::class,
206 'ParcelItemsUpdated' => ParcelItemsUpdatedMessagePayloadModel::class,
207 'ParcelMeasurementsUpdated' => ParcelMeasurementsUpdatedMessagePayloadModel::class,
208 'ParcelRemovedFromDelivery' => ParcelRemovedFromDeliveryMessagePayloadModel::class,
209 'ParcelTrackingDataUpdated' => ParcelTrackingDataUpdatedMessagePayloadModel::class,
210 'PaymentCreated' => PaymentCreatedMessagePayloadModel::class,
211 'PaymentInteractionAdded' => PaymentInteractionAddedMessagePayloadModel::class,
212 'PaymentInterfaceIdSet' => PaymentInterfaceIdSetMessagePayloadModel::class,
213 'PaymentMethodCreated' => PaymentMethodCreatedMessagePayloadModel::class,
214 'PaymentMethodCustomFieldAdded' => PaymentMethodCustomFieldAddedMessagePayloadModel::class,
215 'PaymentMethodCustomFieldChanged' => PaymentMethodCustomFieldChangedMessagePayloadModel::class,
216 'PaymentMethodCustomFieldRemoved' => PaymentMethodCustomFieldRemovedMessagePayloadModel::class,
217 'PaymentMethodCustomTypeRemoved' => PaymentMethodCustomTypeRemovedMessagePayloadModel::class,
218 'PaymentMethodCustomTypeSet' => PaymentMethodCustomTypeSetMessagePayloadModel::class,
219 'PaymentMethodDefaultSet' => PaymentMethodDefaultSetMessagePayloadModel::class,
220 'PaymentMethodDeleted' => PaymentMethodDeletedMessagePayloadModel::class,
221 'PaymentMethodInfoCustomFieldAdded' => PaymentMethodInfoCustomFieldAddedMessagePayloadModel::class,
222 'PaymentMethodInfoCustomFieldChanged' => PaymentMethodInfoCustomFieldChangedMessagePayloadModel::class,
223 'PaymentMethodInfoCustomFieldRemoved' => PaymentMethodInfoCustomFieldRemovedMessagePayloadModel::class,
224 'PaymentMethodInfoCustomTypeRemoved' => PaymentMethodInfoCustomTypeRemovedMessagePayloadModel::class,
225 'PaymentMethodInfoCustomTypeSet' => PaymentMethodInfoCustomTypeSetMessagePayloadModel::class,
226 'PaymentMethodInfoInterfaceAccountSet' => PaymentMethodInfoInterfaceAccountSetMessagePayloadModel::class,
227 'PaymentMethodInfoInterfaceSet' => PaymentMethodInfoInterfaceSetMessagePayloadModel::class,
228 'PaymentMethodInfoMethodSet' => PaymentMethodInfoMethodSetMessagePayloadModel::class,
229 'PaymentMethodInfoNameSet' => PaymentMethodInfoNameSetMessagePayloadModel::class,
230 'PaymentMethodInfoTokenSet' => PaymentMethodInfoTokenSetMessagePayloadModel::class,
231 'PaymentMethodInterfaceAccountSet' => PaymentMethodInterfaceAccountSetMessagePayloadModel::class,
232 'PaymentMethodKeySet' => PaymentMethodKeySetMessagePayloadModel::class,
233 'PaymentMethodMethodSet' => PaymentMethodMethodSetMessagePayloadModel::class,
234 'PaymentMethodNameSet' => PaymentMethodNameSetMessagePayloadModel::class,
235 'PaymentMethodPaymentInterfaceSet' => PaymentMethodPaymentInterfaceSetMessagePayloadModel::class,
236 'PaymentMethodPaymentMethodStatusSet' => PaymentMethodPaymentMethodStatusSetMessagePayloadModel::class,
237 'PaymentStatusInterfaceCodeSet' => PaymentStatusInterfaceCodeSetMessagePayloadModel::class,
238 'PaymentStatusStateTransition' => PaymentStatusStateTransitionMessagePayloadModel::class,
239 'PaymentTransactionAdded' => PaymentTransactionAddedMessagePayloadModel::class,
240 'PaymentTransactionInterfaceIdSet' => PaymentTransactionInterfaceIdSetMessagePayloadModel::class,
241 'PaymentTransactionStateChanged' => PaymentTransactionStateChangedMessagePayloadModel::class,
242 'ProductAddedToCategory' => ProductAddedToCategoryMessagePayloadModel::class,
243 'ProductCreated' => ProductCreatedMessagePayloadModel::class,
244 'ProductDeleted' => ProductDeletedMessagePayloadModel::class,
245 'ProductImageAdded' => ProductImageAddedMessagePayloadModel::class,
246 'ProductPriceAdded' => ProductPriceAddedMessagePayloadModel::class,
247 'ProductPriceChanged' => ProductPriceChangedMessagePayloadModel::class,
248 'ProductPriceCustomFieldAdded' => ProductPriceCustomFieldAddedMessagePayloadModel::class,
249 'ProductPriceCustomFieldChanged' => ProductPriceCustomFieldChangedMessagePayloadModel::class,
250 'ProductPriceCustomFieldRemoved' => ProductPriceCustomFieldRemovedMessagePayloadModel::class,
251 'ProductPriceCustomFieldsRemoved' => ProductPriceCustomFieldsRemovedMessagePayloadModel::class,
252 'ProductPriceCustomFieldsSet' => ProductPriceCustomFieldsSetMessagePayloadModel::class,
253 'ProductPriceDiscountsSet' => ProductPriceDiscountsSetMessagePayloadModel::class,
254 'ProductPriceExternalDiscountSet' => ProductPriceExternalDiscountSetMessagePayloadModel::class,
255 'ProductPriceKeySet' => ProductPriceKeySetMessagePayloadModel::class,
256 'ProductPriceModeSet' => ProductPriceModeSetMessagePayloadModel::class,
257 'ProductPriceRemoved' => ProductPriceRemovedMessagePayloadModel::class,
258 'ProductPricesSet' => ProductPricesSetMessagePayloadModel::class,
259 'ProductPublished' => ProductPublishedMessagePayloadModel::class,
260 'ProductRemovedFromCategory' => ProductRemovedFromCategoryMessagePayloadModel::class,
261 'ProductRevertedStagedChanges' => ProductRevertedStagedChangesMessagePayloadModel::class,
262 'ProductSelectionCreated' => ProductSelectionCreatedMessagePayloadModel::class,
263 'ProductSelectionDeleted' => ProductSelectionDeletedMessagePayloadModel::class,
264 'ProductSelectionProductAdded' => ProductSelectionProductAddedMessagePayloadModel::class,
265 'ProductSelectionProductExcluded' => ProductSelectionProductExcludedMessagePayloadModel::class,
266 'ProductSelectionProductRemoved' => ProductSelectionProductRemovedMessagePayloadModel::class,
267 'ProductSelectionVariantExclusionChanged' => ProductSelectionVariantExclusionChangedMessagePayloadModel::class,
268 'ProductSelectionVariantSelectionChanged' => ProductSelectionVariantSelectionChangedMessagePayloadModel::class,
269 'ProductSlugChanged' => ProductSlugChangedMessagePayloadModel::class,
270 'ProductStateTransition' => ProductStateTransitionMessagePayloadModel::class,
271 'ProductTailoringCreated' => ProductTailoringCreatedMessagePayloadModel::class,
272 'ProductTailoringDeleted' => ProductTailoringDeletedMessagePayloadModel::class,
273 'ProductTailoringDescriptionSet' => ProductTailoringDescriptionSetMessagePayloadModel::class,
274 'ProductTailoringImageAdded' => ProductTailoringImageAddedMessagePayloadModel::class,
275 'ProductTailoringImagesSet' => ProductTailoringImagesSetMessagePayloadModel::class,
276 'ProductTailoringNameSet' => ProductTailoringNameSetMessagePayloadModel::class,
277 'ProductTailoringPublished' => ProductTailoringPublishedMessagePayloadModel::class,
278 'ProductTailoringSlugSet' => ProductTailoringSlugSetMessagePayloadModel::class,
279 'ProductTailoringUnpublished' => ProductTailoringUnpublishedMessagePayloadModel::class,
280 'ProductUnpublished' => ProductUnpublishedMessagePayloadModel::class,
281 'ProductVariantAdded' => ProductVariantAddedMessagePayloadModel::class,
282 'ProductVariantDeleted' => ProductVariantDeletedMessagePayloadModel::class,
283 'ProductVariantTailoringAdded' => ProductVariantTailoringAddedMessagePayloadModel::class,
284 'ProductVariantTailoringRemoved' => ProductVariantTailoringRemovedMessagePayloadModel::class,
285 'QuoteCreated' => QuoteCreatedMessagePayloadModel::class,
286 'QuoteCustomerChanged' => QuoteCustomerChangedMessagePayloadModel::class,
287 'QuoteDeleted' => QuoteDeletedMessagePayloadModel::class,
288 'QuoteRenegotiationRequested' => QuoteRenegotiationRequestedMessagePayloadModel::class,
289 'QuoteRequestCreated' => QuoteRequestCreatedMessagePayloadModel::class,
290 'QuoteRequestCustomerChanged' => QuoteRequestCustomerChangedMessagePayloadModel::class,
291 'QuoteRequestDeleted' => QuoteRequestDeletedMessagePayloadModel::class,
292 'QuoteRequestStateChanged' => QuoteRequestStateChangedMessagePayloadModel::class,
293 'QuoteRequestStateTransition' => QuoteRequestStateTransitionMessagePayloadModel::class,
294 'QuoteStateChanged' => QuoteStateChangedMessagePayloadModel::class,
295 'QuoteStateTransition' => QuoteStateTransitionMessagePayloadModel::class,
296 'RecurringOrderCreated' => RecurringOrderCreatedMessagePayloadModel::class,
297 'RecurringOrderCustomFieldAdded' => RecurringOrderCustomFieldAddedMessagePayloadModel::class,
298 'RecurringOrderCustomFieldChanged' => RecurringOrderCustomFieldChangedMessagePayloadModel::class,
299 'RecurringOrderCustomFieldRemoved' => RecurringOrderCustomFieldRemovedMessagePayloadModel::class,
300 'RecurringOrderCustomTypeRemoved' => RecurringOrderCustomTypeRemovedMessagePayloadModel::class,
301 'RecurringOrderCustomTypeSet' => RecurringOrderCustomTypeSetMessagePayloadModel::class,
302 'RecurringOrderDeleted' => RecurringOrderDeletedMessagePayloadModel::class,
303 'RecurringOrderExpiresAtSet' => RecurringOrderExpiresAtSetMessagePayloadModel::class,
304 'RecurringOrderFailed' => RecurringOrderFailedMessagePayloadModel::class,
305 'RecurringOrderKeySet' => RecurringOrderKeySetMessagePayloadModel::class,
306 'RecurringOrderScheduleSet' => RecurringOrderScheduleSetMessagePayloadModel::class,
307 'RecurringOrderStartsAtSet' => RecurringOrderStartsAtSetMessagePayloadModel::class,
308 'RecurringOrderStateChanged' => RecurringOrderStateChangedMessagePayloadModel::class,
309 'RecurringOrderStateTransition' => RecurringOrderStateTransitionMessagePayloadModel::class,
310 'ReturnInfoAdded' => ReturnInfoAddedMessagePayloadModel::class,
311 'ReturnInfoSet' => ReturnInfoSetMessagePayloadModel::class,
312 'ReviewCreated' => ReviewCreatedMessagePayloadModel::class,
313 'ReviewRatingSet' => ReviewRatingSetMessagePayloadModel::class,
314 'ReviewStateTransition' => ReviewStateTransitionMessagePayloadModel::class,
315 'ShoppingListLineItemAdded' => ShoppingListLineItemAddedMessagePayloadModel::class,
316 'ShoppingListLineItemRemoved' => ShoppingListLineItemRemovedMessagePayloadModel::class,
317 'ShoppingListStoreSet' => ShoppingListStoreSetMessagePayloadModel::class,
318 'StagedQuoteCreated' => StagedQuoteCreatedMessagePayloadModel::class,
319 'StagedQuoteDeleted' => StagedQuoteDeletedMessagePayloadModel::class,
320 'StagedQuoteSellerCommentSet' => StagedQuoteSellerCommentSetMessagePayloadModel::class,
321 'StagedQuoteStateChanged' => StagedQuoteStateChangedMessagePayloadModel::class,
322 'StagedQuoteStateTransition' => StagedQuoteStateTransitionMessagePayloadModel::class,
323 'StagedQuoteValidToSet' => StagedQuoteValidToSetMessagePayloadModel::class,
324 'StandalonePriceActiveChanged' => StandalonePriceActiveChangedMessagePayloadModel::class,
325 'StandalonePriceCreated' => StandalonePriceCreatedMessagePayloadModel::class,
326 'StandalonePriceDeleted' => StandalonePriceDeletedMessagePayloadModel::class,
327 'StandalonePriceDiscountSet' => StandalonePriceDiscountSetMessagePayloadModel::class,
328 'StandalonePriceExternalDiscountSet' => StandalonePriceExternalDiscountSetMessagePayloadModel::class,
329 'StandalonePriceKeySet' => StandalonePriceKeySetMessagePayloadModel::class,
330 'StandalonePriceStagedChangesApplied' => StandalonePriceStagedChangesAppliedMessagePayloadModel::class,
331 'StandalonePriceStagedChangesRemoved' => StandalonePriceStagedChangesRemovedMessagePayloadModel::class,
332 'StandalonePriceTierAdded' => StandalonePriceTierAddedMessagePayloadModel::class,
333 'StandalonePriceTierRemoved' => StandalonePriceTierRemovedMessagePayloadModel::class,
334 'StandalonePriceTiersSet' => StandalonePriceTiersSetMessagePayloadModel::class,
335 'StandalonePriceValidFromAndUntilSet' => StandalonePriceValidFromAndUntilSetMessagePayloadModel::class,
336 'StandalonePriceValidFromSet' => StandalonePriceValidFromSetMessagePayloadModel::class,
337 'StandalonePriceValidUntilSet' => StandalonePriceValidUntilSetMessagePayloadModel::class,
338 'StandalonePriceValueChanged' => StandalonePriceValueChangedMessagePayloadModel::class,
339 'StoreCountriesChanged' => StoreCountriesChangedMessagePayloadModel::class,
340 'StoreCreated' => StoreCreatedMessagePayloadModel::class,
341 'StoreDeleted' => StoreDeletedMessagePayloadModel::class,
342 'StoreDistributionChannelsChanged' => StoreDistributionChannelsChangedMessagePayloadModel::class,
343 'StoreLanguagesChanged' => StoreLanguagesChangedMessagePayloadModel::class,
344 'StoreNameSet' => StoreNameSetMessagePayloadModel::class,
345 'StoreProductSelectionsChanged' => StoreProductSelectionsChangedMessagePayloadModel::class,
346 'StoreSupplyChannelsChanged' => StoreSupplyChannelsChangedMessagePayloadModel::class,
364 if (is_null($this->type)) {
366 $data = $this->
raw(self::FIELD_TYPE);
367 if (is_null($data)) {
370 $this->type = (string) $data;
387 if (is_object($value) && isset($value->$fieldName)) {
389 $discriminatorValue = $value->$fieldName;
390 if (isset(self::$discriminatorClasses[$discriminatorValue])) {
391 return self::$discriminatorClasses[$discriminatorValue];
394 if (is_array($value) && isset($value[$fieldName])) {
396 $discriminatorValue = $value[$fieldName];
397 if (isset(self::$discriminatorClasses[$discriminatorValue])) {
398 return self::$discriminatorClasses[$discriminatorValue];
403 $type = MessagePayloadModel::class;