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