001// --------------------------------------------------------------------------------
002// Copyright 2002-2026 Echo Three, LLC
003//
004// Licensed under the Apache License, Version 2.0 (the "License");
005// you may not use this file except in compliance with the License.
006// You may obtain a copy of the License at
007//
008//     http://www.apache.org/licenses/LICENSE-2.0
009//
010// Unless required by applicable law or agreed to in writing, software
011// distributed under the License is distributed on an "AS IS" BASIS,
012// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013// See the License for the specific language governing permissions and
014// limitations under the License.
015// --------------------------------------------------------------------------------
016
017package com.echothree.control.user.item.common;
018
019import com.echothree.control.user.item.common.form.*;
020import com.echothree.control.user.item.common.result.*;
021import com.echothree.model.data.user.common.pk.UserVisitPK;
022import com.echothree.util.common.command.CommandResult;
023import com.echothree.util.common.command.VoidResult;
024
025public interface ItemService
026        extends ItemForms {
027    
028    // --------------------------------------------------------------------------------
029    //   Testing
030    // --------------------------------------------------------------------------------
031    
032    String ping();
033    
034    // --------------------------------------------------------------------------------
035    //   Item Types
036    // --------------------------------------------------------------------------------
037    
038    CommandResult<VoidResult> createItemType(UserVisitPK userVisitPK, CreateItemTypeForm form);
039    
040    CommandResult<GetItemTypeResult> getItemType(UserVisitPK userVisitPK, GetItemTypeForm form);
041    
042    CommandResult<GetItemTypesResult> getItemTypes(UserVisitPK userVisitPK, GetItemTypesForm form);
043    
044    CommandResult<GetItemTypeChoicesResult> getItemTypeChoices(UserVisitPK userVisitPK, GetItemTypeChoicesForm form);
045    
046    // --------------------------------------------------------------------------------
047    //   Item Type Descriptions
048    // --------------------------------------------------------------------------------
049    
050    CommandResult<VoidResult> createItemTypeDescription(UserVisitPK userVisitPK, CreateItemTypeDescriptionForm form);
051    
052    // --------------------------------------------------------------------------------
053    //   Item Delivery Types
054    // --------------------------------------------------------------------------------
055    
056    CommandResult<VoidResult> createItemDeliveryType(UserVisitPK userVisitPK, CreateItemDeliveryTypeForm form);
057    
058    CommandResult<GetItemDeliveryTypeResult> getItemDeliveryType(UserVisitPK userVisitPK, GetItemDeliveryTypeForm form);
059    
060    CommandResult<GetItemDeliveryTypesResult> getItemDeliveryTypes(UserVisitPK userVisitPK, GetItemDeliveryTypesForm form);
061    
062    CommandResult<GetItemDeliveryTypeChoicesResult> getItemDeliveryTypeChoices(UserVisitPK userVisitPK, GetItemDeliveryTypeChoicesForm form);
063    
064    // --------------------------------------------------------------------------------
065    //   Item Delivery Type Descriptions
066    // --------------------------------------------------------------------------------
067    
068    CommandResult<VoidResult> createItemDeliveryTypeDescription(UserVisitPK userVisitPK, CreateItemDeliveryTypeDescriptionForm form);
069    
070    // --------------------------------------------------------------------------------
071    //   Item Inventory Types
072    // --------------------------------------------------------------------------------
073    
074    CommandResult<VoidResult> createItemInventoryType(UserVisitPK userVisitPK, CreateItemInventoryTypeForm form);
075    
076    CommandResult<GetItemInventoryTypeResult> getItemInventoryType(UserVisitPK userVisitPK, GetItemInventoryTypeForm form);
077    
078    CommandResult<GetItemInventoryTypesResult> getItemInventoryTypes(UserVisitPK userVisitPK, GetItemInventoryTypesForm form);
079    
080    CommandResult<GetItemInventoryTypeChoicesResult> getItemInventoryTypeChoices(UserVisitPK userVisitPK, GetItemInventoryTypeChoicesForm form);
081    
082    // --------------------------------------------------------------------------------
083    //   Item Inventory Type Descriptions
084    // --------------------------------------------------------------------------------
085    
086    CommandResult<VoidResult> createItemInventoryTypeDescription(UserVisitPK userVisitPK, CreateItemInventoryTypeDescriptionForm form);
087    
088    // --------------------------------------------------------------------------------
089    //   Item Use Types
090    // --------------------------------------------------------------------------------
091    
092    CommandResult<VoidResult> createItemUseType(UserVisitPK userVisitPK, CreateItemUseTypeForm form);
093    
094    CommandResult<GetItemUseTypeResult> getItemUseType(UserVisitPK userVisitPK, GetItemUseTypeForm form);
095    
096    CommandResult<GetItemUseTypesResult> getItemUseTypes(UserVisitPK userVisitPK, GetItemUseTypesForm form);
097    
098    CommandResult<GetItemUseTypeChoicesResult> getItemUseTypeChoices(UserVisitPK userVisitPK, GetItemUseTypeChoicesForm form);
099    
100    // --------------------------------------------------------------------------------
101    //   Item Use Type Descriptions
102    // --------------------------------------------------------------------------------
103    
104    CommandResult<VoidResult> createItemUseTypeDescription(UserVisitPK userVisitPK, CreateItemUseTypeDescriptionForm form);
105    
106    // --------------------------------------------------------------------------------
107    //   Item Categories
108    // --------------------------------------------------------------------------------
109    
110    CommandResult<CreateItemCategoryResult> createItemCategory(UserVisitPK userVisitPK, CreateItemCategoryForm form);
111
112    CommandResult<GetItemCategoryChoicesResult> getItemCategoryChoices(UserVisitPK userVisitPK, GetItemCategoryChoicesForm form);
113
114    CommandResult<GetItemCategoryResult> getItemCategory(UserVisitPK userVisitPK, GetItemCategoryForm form);
115
116    CommandResult<GetItemCategoriesResult> getItemCategories(UserVisitPK userVisitPK, GetItemCategoriesForm form);
117
118    CommandResult<VoidResult> setDefaultItemCategory(UserVisitPK userVisitPK, SetDefaultItemCategoryForm form);
119
120    CommandResult<EditItemCategoryResult> editItemCategory(UserVisitPK userVisitPK, EditItemCategoryForm form);
121
122    CommandResult<VoidResult> deleteItemCategory(UserVisitPK userVisitPK, DeleteItemCategoryForm form);
123    
124    // --------------------------------------------------------------------------------
125    //   Item Category Descriptions
126    // --------------------------------------------------------------------------------
127    
128    CommandResult<VoidResult> createItemCategoryDescription(UserVisitPK userVisitPK, CreateItemCategoryDescriptionForm form);
129
130    CommandResult<GetItemCategoryDescriptionResult> getItemCategoryDescription(UserVisitPK userVisitPK, GetItemCategoryDescriptionForm form);
131
132    CommandResult<GetItemCategoryDescriptionsResult> getItemCategoryDescriptions(UserVisitPK userVisitPK, GetItemCategoryDescriptionsForm form);
133
134    CommandResult<EditItemCategoryDescriptionResult> editItemCategoryDescription(UserVisitPK userVisitPK, EditItemCategoryDescriptionForm form);
135
136    CommandResult<VoidResult> deleteItemCategoryDescription(UserVisitPK userVisitPK, DeleteItemCategoryDescriptionForm form);
137    
138    // -------------------------------------------------------------------------
139    //   Item Alias Checksum Types
140    // -------------------------------------------------------------------------
141
142    CommandResult<VoidResult> createItemAliasChecksumType(UserVisitPK userVisitPK, CreateItemAliasChecksumTypeForm form);
143
144    CommandResult<GetItemAliasChecksumTypesResult> getItemAliasChecksumTypes(UserVisitPK userVisitPK, GetItemAliasChecksumTypesForm form);
145
146    CommandResult<GetItemAliasChecksumTypeResult> getItemAliasChecksumType(UserVisitPK userVisitPK, GetItemAliasChecksumTypeForm form);
147
148    CommandResult<GetItemAliasChecksumTypeChoicesResult> getItemAliasChecksumTypeChoices(UserVisitPK userVisitPK, GetItemAliasChecksumTypeChoicesForm form);
149
150    // -------------------------------------------------------------------------
151    //   Item Alias Checksum Type Descriptions
152    // -------------------------------------------------------------------------
153
154    CommandResult<VoidResult> createItemAliasChecksumTypeDescription(UserVisitPK userVisitPK, CreateItemAliasChecksumTypeDescriptionForm form);
155
156    // --------------------------------------------------------------------------------
157    //   Item Alias Types
158    // --------------------------------------------------------------------------------
159    
160    CommandResult<CreateItemAliasTypeResult> createItemAliasType(UserVisitPK userVisitPK, CreateItemAliasTypeForm form);
161
162    CommandResult<GetItemAliasTypeChoicesResult> getItemAliasTypeChoices(UserVisitPK userVisitPK, GetItemAliasTypeChoicesForm form);
163
164    CommandResult<GetItemAliasTypeResult> getItemAliasType(UserVisitPK userVisitPK, GetItemAliasTypeForm form);
165
166    CommandResult<GetItemAliasTypesResult> getItemAliasTypes(UserVisitPK userVisitPK, GetItemAliasTypesForm form);
167
168    CommandResult<VoidResult> setDefaultItemAliasType(UserVisitPK userVisitPK, SetDefaultItemAliasTypeForm form);
169
170    CommandResult<EditItemAliasTypeResult> editItemAliasType(UserVisitPK userVisitPK, EditItemAliasTypeForm form);
171
172    CommandResult<VoidResult> deleteItemAliasType(UserVisitPK userVisitPK, DeleteItemAliasTypeForm form);
173    
174    // --------------------------------------------------------------------------------
175    //   Item Alias Type Descriptions
176    // --------------------------------------------------------------------------------
177    
178    CommandResult<VoidResult> createItemAliasTypeDescription(UserVisitPK userVisitPK, CreateItemAliasTypeDescriptionForm form);
179
180    CommandResult<GetItemAliasTypeDescriptionResult> getItemAliasTypeDescription(UserVisitPK userVisitPK, GetItemAliasTypeDescriptionForm form);
181
182    CommandResult<GetItemAliasTypeDescriptionsResult> getItemAliasTypeDescriptions(UserVisitPK userVisitPK, GetItemAliasTypeDescriptionsForm form);
183
184    CommandResult<EditItemAliasTypeDescriptionResult> editItemAliasTypeDescription(UserVisitPK userVisitPK, EditItemAliasTypeDescriptionForm form);
185
186    CommandResult<VoidResult> deleteItemAliasTypeDescription(UserVisitPK userVisitPK, DeleteItemAliasTypeDescriptionForm form);
187    
188    // --------------------------------------------------------------------------------
189    //   Item Description Types
190    // --------------------------------------------------------------------------------
191
192    CommandResult<CreateItemDescriptionTypeResult> createItemDescriptionType(UserVisitPK userVisitPK, CreateItemDescriptionTypeForm form);
193
194    CommandResult<GetItemDescriptionTypeChoicesResult> getItemDescriptionTypeChoices(UserVisitPK userVisitPK, GetItemDescriptionTypeChoicesForm form);
195
196    CommandResult<GetItemDescriptionTypeResult> getItemDescriptionType(UserVisitPK userVisitPK, GetItemDescriptionTypeForm form);
197
198    CommandResult<GetItemDescriptionTypesResult> getItemDescriptionTypes(UserVisitPK userVisitPK, GetItemDescriptionTypesForm form);
199
200    CommandResult<VoidResult> setDefaultItemDescriptionType(UserVisitPK userVisitPK, SetDefaultItemDescriptionTypeForm form);
201
202    CommandResult<EditItemDescriptionTypeResult> editItemDescriptionType(UserVisitPK userVisitPK, EditItemDescriptionTypeForm form);
203
204    CommandResult<VoidResult> deleteItemDescriptionType(UserVisitPK userVisitPK, DeleteItemDescriptionTypeForm form);
205
206    // --------------------------------------------------------------------------------
207    //   Item Description Type Descriptions
208    // --------------------------------------------------------------------------------
209
210    CommandResult<VoidResult> createItemDescriptionTypeDescription(UserVisitPK userVisitPK, CreateItemDescriptionTypeDescriptionForm form);
211
212    CommandResult<GetItemDescriptionTypeDescriptionResult> getItemDescriptionTypeDescription(UserVisitPK userVisitPK, GetItemDescriptionTypeDescriptionForm form);
213
214    CommandResult<GetItemDescriptionTypeDescriptionsResult> getItemDescriptionTypeDescriptions(UserVisitPK userVisitPK, GetItemDescriptionTypeDescriptionsForm form);
215
216    CommandResult<EditItemDescriptionTypeDescriptionResult> editItemDescriptionTypeDescription(UserVisitPK userVisitPK, EditItemDescriptionTypeDescriptionForm form);
217
218    CommandResult<VoidResult> deleteItemDescriptionTypeDescription(UserVisitPK userVisitPK, DeleteItemDescriptionTypeDescriptionForm form);
219
220    // --------------------------------------------------------------------------------
221    //   Item Description Type Use Types
222    // --------------------------------------------------------------------------------
223
224    CommandResult<CreateItemDescriptionTypeUseTypeResult> createItemDescriptionTypeUseType(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseTypeForm form);
225
226    CommandResult<GetItemDescriptionTypeUseTypeChoicesResult> getItemDescriptionTypeUseTypeChoices(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeChoicesForm form);
227
228    CommandResult<GetItemDescriptionTypeUseTypeResult> getItemDescriptionTypeUseType(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeForm form);
229
230    CommandResult<GetItemDescriptionTypeUseTypesResult> getItemDescriptionTypeUseTypes(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypesForm form);
231
232    CommandResult<VoidResult> setDefaultItemDescriptionTypeUseType(UserVisitPK userVisitPK, SetDefaultItemDescriptionTypeUseTypeForm form);
233
234    CommandResult<EditItemDescriptionTypeUseTypeResult> editItemDescriptionTypeUseType(UserVisitPK userVisitPK, EditItemDescriptionTypeUseTypeForm form);
235
236    CommandResult<VoidResult> deleteItemDescriptionTypeUseType(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseTypeForm form);
237
238    // --------------------------------------------------------------------------------
239    //   Item Description Type Use Type Descriptions
240    // --------------------------------------------------------------------------------
241
242    CommandResult<VoidResult> createItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseTypeDescriptionForm form);
243
244    CommandResult<GetItemDescriptionTypeUseTypeDescriptionResult> getItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeDescriptionForm form);
245
246    CommandResult<GetItemDescriptionTypeUseTypeDescriptionsResult> getItemDescriptionTypeUseTypeDescriptions(UserVisitPK userVisitPK, GetItemDescriptionTypeUseTypeDescriptionsForm form);
247
248    CommandResult<EditItemDescriptionTypeUseTypeDescriptionResult> editItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, EditItemDescriptionTypeUseTypeDescriptionForm form);
249
250    CommandResult<VoidResult> deleteItemDescriptionTypeUseTypeDescription(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseTypeDescriptionForm form);
251
252    // --------------------------------------------------------------------------------
253    //   Item Description Type Uses
254    // --------------------------------------------------------------------------------
255
256    public CommandResult<VoidResult> createItemDescriptionTypeUse(UserVisitPK userVisitPK, CreateItemDescriptionTypeUseForm form);
257
258    public CommandResult<GetItemDescriptionTypeUseResult> getItemDescriptionTypeUse(UserVisitPK userVisitPK, GetItemDescriptionTypeUseForm form);
259
260    public CommandResult<GetItemDescriptionTypeUsesResult> getItemDescriptionTypeUses(UserVisitPK userVisitPK, GetItemDescriptionTypeUsesForm form);
261
262    public CommandResult<VoidResult> deleteItemDescriptionTypeUse(UserVisitPK userVisitPK, DeleteItemDescriptionTypeUseForm form);
263
264    // --------------------------------------------------------------------------------
265    //   Item Image Types
266    // --------------------------------------------------------------------------------
267
268    CommandResult<CreateItemImageTypeResult> createItemImageType(UserVisitPK userVisitPK, CreateItemImageTypeForm form);
269
270    CommandResult<GetItemImageTypeChoicesResult> getItemImageTypeChoices(UserVisitPK userVisitPK, GetItemImageTypeChoicesForm form);
271
272    CommandResult<GetItemImageTypeResult> getItemImageType(UserVisitPK userVisitPK, GetItemImageTypeForm form);
273
274    CommandResult<GetItemImageTypesResult> getItemImageTypes(UserVisitPK userVisitPK, GetItemImageTypesForm form);
275
276    CommandResult<VoidResult> setDefaultItemImageType(UserVisitPK userVisitPK, SetDefaultItemImageTypeForm form);
277
278    CommandResult<EditItemImageTypeResult> editItemImageType(UserVisitPK userVisitPK, EditItemImageTypeForm form);
279
280    CommandResult<VoidResult> deleteItemImageType(UserVisitPK userVisitPK, DeleteItemImageTypeForm form);
281
282    // --------------------------------------------------------------------------------
283    //   Item Image Type Descriptions
284    // --------------------------------------------------------------------------------
285
286    CommandResult<VoidResult> createItemImageTypeDescription(UserVisitPK userVisitPK, CreateItemImageTypeDescriptionForm form);
287
288    CommandResult<GetItemImageTypeDescriptionResult> getItemImageTypeDescription(UserVisitPK userVisitPK, GetItemImageTypeDescriptionForm form);
289
290    CommandResult<GetItemImageTypeDescriptionsResult> getItemImageTypeDescriptions(UserVisitPK userVisitPK, GetItemImageTypeDescriptionsForm form);
291
292    CommandResult<EditItemImageTypeDescriptionResult> editItemImageTypeDescription(UserVisitPK userVisitPK, EditItemImageTypeDescriptionForm form);
293
294    CommandResult<VoidResult> deleteItemImageTypeDescription(UserVisitPK userVisitPK, DeleteItemImageTypeDescriptionForm form);
295
296    // --------------------------------------------------------------------------------
297    //   Items
298    // --------------------------------------------------------------------------------
299    
300    CommandResult<CreateItemResult> createItem(UserVisitPK userVisitPK, CreateItemForm form);
301    
302    CommandResult<GetItemStatusChoicesResult> getItemStatusChoices(UserVisitPK userVisitPK, GetItemStatusChoicesForm form);
303    
304    CommandResult<VoidResult> setItemStatus(UserVisitPK userVisitPK, SetItemStatusForm form);
305
306    CommandResult<GetItemResult> getItem(UserVisitPK userVisitPK, GetItemForm form);
307
308    CommandResult<GetItemsResult> getItems(UserVisitPK userVisitPK, GetItemsForm form);
309
310    CommandResult<EditItemResult> editItem(UserVisitPK userVisitPK, EditItemForm form);
311    
312    // -------------------------------------------------------------------------
313    //   Item Unit Of Measure Types
314    // -------------------------------------------------------------------------
315    
316    CommandResult<VoidResult> createItemUnitOfMeasureType(UserVisitPK userVisitPK, CreateItemUnitOfMeasureTypeForm form);
317    
318    CommandResult<GetItemUnitOfMeasureTypeResult> getItemUnitOfMeasureType(UserVisitPK userVisitPK, GetItemUnitOfMeasureTypeForm form);
319
320    CommandResult<GetItemUnitOfMeasureTypesResult> getItemUnitOfMeasureTypes(UserVisitPK userVisitPK, GetItemUnitOfMeasureTypesForm form);
321    
322    CommandResult<VoidResult> setDefaultItemUnitOfMeasureType(UserVisitPK userVisitPK, SetDefaultItemUnitOfMeasureTypeForm form);
323    
324    CommandResult<EditItemUnitOfMeasureTypeResult> editItemUnitOfMeasureType(UserVisitPK userVisitPK, EditItemUnitOfMeasureTypeForm form);
325    
326    CommandResult<VoidResult> deleteItemUnitOfMeasureType(UserVisitPK userVisitPK, DeleteItemUnitOfMeasureTypeForm form);
327    
328    // --------------------------------------------------------------------------------
329    //   Item Aliases
330    // --------------------------------------------------------------------------------
331    
332    CommandResult<VoidResult> createItemAlias(UserVisitPK userVisitPK, CreateItemAliasForm form);
333    
334    CommandResult<GetItemAliasResult> getItemAlias(UserVisitPK userVisitPK, GetItemAliasForm form);
335
336    CommandResult<GetItemAliasesResult> getItemAliases(UserVisitPK userVisitPK, GetItemAliasesForm form);
337    
338    CommandResult<EditItemAliasResult> editItemAlias(UserVisitPK userVisitPK, EditItemAliasForm form);
339    
340    CommandResult<VoidResult> deleteItemAlias(UserVisitPK userVisitPK, DeleteItemAliasForm form);
341    
342    // --------------------------------------------------------------------------------
343    //   Item Descriptions
344    // --------------------------------------------------------------------------------
345    
346    CommandResult<CreateItemDescriptionResult> createItemDescription(UserVisitPK userVisitPK, CreateItemDescriptionForm form);
347    
348    CommandResult<GetItemDescriptionResult> getItemDescription(UserVisitPK userVisitPK, GetItemDescriptionForm form);
349    
350    CommandResult<GetItemDescriptionsResult> getItemDescriptions(UserVisitPK userVisitPK, GetItemDescriptionsForm form);
351    
352    CommandResult<EditItemDescriptionResult> editItemDescription(UserVisitPK userVisitPK, EditItemDescriptionForm form);
353    
354    CommandResult<VoidResult> deleteItemDescription(UserVisitPK userVisitPK, DeleteItemDescriptionForm form);
355    
356    // --------------------------------------------------------------------------------
357    //   Item Price Types
358    // --------------------------------------------------------------------------------
359    
360    CommandResult<VoidResult> createItemPriceType(UserVisitPK userVisitPK, CreateItemPriceTypeForm form);
361    
362    CommandResult<GetItemPriceTypeResult> getItemPriceType(UserVisitPK userVisitPK, GetItemPriceTypeForm form);
363    
364    CommandResult<GetItemPriceTypesResult> getItemPriceTypes(UserVisitPK userVisitPK, GetItemPriceTypesForm form);
365    
366    CommandResult<GetItemPriceTypeChoicesResult> getItemPriceTypeChoices(UserVisitPK userVisitPK, GetItemPriceTypeChoicesForm form);
367    
368    // --------------------------------------------------------------------------------
369    //   Item Price Type Descriptions
370    // --------------------------------------------------------------------------------
371    
372    CommandResult<VoidResult> createItemPriceTypeDescription(UserVisitPK userVisitPK, CreateItemPriceTypeDescriptionForm form);
373    
374    // --------------------------------------------------------------------------------
375    //   Item Prices
376    // --------------------------------------------------------------------------------
377    
378    CommandResult<VoidResult> createItemPrice(UserVisitPK userVisitPK, CreateItemPriceForm form);
379    
380    CommandResult<GetItemPriceResult> getItemPrice(UserVisitPK userVisitPK, GetItemPriceForm form);
381
382    CommandResult<GetItemPricesResult> getItemPrices(UserVisitPK userVisitPK, GetItemPricesForm form);
383    
384    CommandResult<EditItemPriceResult> editItemPrice(UserVisitPK userVisitPK, EditItemPriceForm form);
385    
386    CommandResult<VoidResult> deleteItemPrice(UserVisitPK userVisitPK, DeleteItemPriceForm form);
387
388    // --------------------------------------------------------------------------------
389    //   Item Volume Types
390    // --------------------------------------------------------------------------------
391
392    CommandResult<CreateItemVolumeTypeResult> createItemVolumeType(UserVisitPK userVisitPK, CreateItemVolumeTypeForm form);
393
394    CommandResult<GetItemVolumeTypeChoicesResult> getItemVolumeTypeChoices(UserVisitPK userVisitPK, GetItemVolumeTypeChoicesForm form);
395
396    CommandResult<GetItemVolumeTypeResult> getItemVolumeType(UserVisitPK userVisitPK, GetItemVolumeTypeForm form);
397
398    CommandResult<GetItemVolumeTypesResult> getItemVolumeTypes(UserVisitPK userVisitPK, GetItemVolumeTypesForm form);
399
400    CommandResult<VoidResult> setDefaultItemVolumeType(UserVisitPK userVisitPK, SetDefaultItemVolumeTypeForm form);
401
402    CommandResult<EditItemVolumeTypeResult> editItemVolumeType(UserVisitPK userVisitPK, EditItemVolumeTypeForm form);
403
404    CommandResult<VoidResult> deleteItemVolumeType(UserVisitPK userVisitPK, DeleteItemVolumeTypeForm form);
405
406    // --------------------------------------------------------------------------------
407    //   Item Volume Type Descriptions
408    // --------------------------------------------------------------------------------
409
410    CommandResult<VoidResult> createItemVolumeTypeDescription(UserVisitPK userVisitPK, CreateItemVolumeTypeDescriptionForm form);
411
412    CommandResult<GetItemVolumeTypeDescriptionResult> getItemVolumeTypeDescription(UserVisitPK userVisitPK, GetItemVolumeTypeDescriptionForm form);
413
414    CommandResult<GetItemVolumeTypeDescriptionsResult> getItemVolumeTypeDescriptions(UserVisitPK userVisitPK, GetItemVolumeTypeDescriptionsForm form);
415
416    CommandResult<EditItemVolumeTypeDescriptionResult> editItemVolumeTypeDescription(UserVisitPK userVisitPK, EditItemVolumeTypeDescriptionForm form);
417
418    CommandResult<VoidResult> deleteItemVolumeTypeDescription(UserVisitPK userVisitPK, DeleteItemVolumeTypeDescriptionForm form);
419
420    // --------------------------------------------------------------------------------
421    //   Item Volumes
422    // --------------------------------------------------------------------------------
423    
424    CommandResult<VoidResult> createItemVolume(UserVisitPK userVisitPK, CreateItemVolumeForm form);
425    
426    CommandResult<GetItemVolumeResult> getItemVolume(UserVisitPK userVisitPK, GetItemVolumeForm form);
427
428    CommandResult<GetItemVolumesResult> getItemVolumes(UserVisitPK userVisitPK, GetItemVolumesForm form);
429
430    CommandResult<EditItemVolumeResult> editItemVolume(UserVisitPK userVisitPK, EditItemVolumeForm form);
431    
432    CommandResult<VoidResult> deleteItemVolume(UserVisitPK userVisitPK, DeleteItemVolumeForm form);
433
434    // --------------------------------------------------------------------------------
435    //   Item Weight Types
436    // --------------------------------------------------------------------------------
437
438    CommandResult<CreateItemWeightTypeResult> createItemWeightType(UserVisitPK userVisitPK, CreateItemWeightTypeForm form);
439
440    CommandResult<GetItemWeightTypeChoicesResult> getItemWeightTypeChoices(UserVisitPK userVisitPK, GetItemWeightTypeChoicesForm form);
441
442    CommandResult<GetItemWeightTypeResult> getItemWeightType(UserVisitPK userVisitPK, GetItemWeightTypeForm form);
443
444    CommandResult<GetItemWeightTypesResult> getItemWeightTypes(UserVisitPK userVisitPK, GetItemWeightTypesForm form);
445
446    CommandResult<VoidResult> setDefaultItemWeightType(UserVisitPK userVisitPK, SetDefaultItemWeightTypeForm form);
447
448    CommandResult<EditItemWeightTypeResult> editItemWeightType(UserVisitPK userVisitPK, EditItemWeightTypeForm form);
449
450    CommandResult<VoidResult> deleteItemWeightType(UserVisitPK userVisitPK, DeleteItemWeightTypeForm form);
451
452    // --------------------------------------------------------------------------------
453    //   Item Weight Type Descriptions
454    // --------------------------------------------------------------------------------
455
456    CommandResult<VoidResult> createItemWeightTypeDescription(UserVisitPK userVisitPK, CreateItemWeightTypeDescriptionForm form);
457
458    CommandResult<GetItemWeightTypeDescriptionResult> getItemWeightTypeDescription(UserVisitPK userVisitPK, GetItemWeightTypeDescriptionForm form);
459
460    CommandResult<GetItemWeightTypeDescriptionsResult> getItemWeightTypeDescriptions(UserVisitPK userVisitPK, GetItemWeightTypeDescriptionsForm form);
461
462    CommandResult<EditItemWeightTypeDescriptionResult> editItemWeightTypeDescription(UserVisitPK userVisitPK, EditItemWeightTypeDescriptionForm form);
463
464    CommandResult<VoidResult> deleteItemWeightTypeDescription(UserVisitPK userVisitPK, DeleteItemWeightTypeDescriptionForm form);
465
466    // --------------------------------------------------------------------------------
467    //   Item Weights
468    // --------------------------------------------------------------------------------
469    
470    CommandResult<VoidResult> createItemWeight(UserVisitPK userVisitPK, CreateItemWeightForm form);
471    
472    CommandResult<GetItemWeightResult> getItemWeight(UserVisitPK userVisitPK, GetItemWeightForm form);
473
474    CommandResult<GetItemWeightsResult> getItemWeights(UserVisitPK userVisitPK, GetItemWeightsForm form);
475
476    CommandResult<EditItemWeightResult> editItemWeight(UserVisitPK userVisitPK, EditItemWeightForm form);
477    
478    CommandResult<VoidResult> deleteItemWeight(UserVisitPK userVisitPK, DeleteItemWeightForm form);
479    
480    // --------------------------------------------------------------------------------
481    //   Item Country Of Origins
482    // --------------------------------------------------------------------------------
483    
484    CommandResult<VoidResult> createItemCountryOfOrigin(UserVisitPK userVisitPK, CreateItemCountryOfOriginForm form);
485    
486    CommandResult<GetItemCountryOfOriginResult> getItemCountryOfOrigin(UserVisitPK userVisitPK, GetItemCountryOfOriginForm form);
487
488    CommandResult<GetItemCountryOfOriginsResult> getItemCountryOfOrigins(UserVisitPK userVisitPK, GetItemCountryOfOriginsForm form);
489
490    CommandResult<EditItemCountryOfOriginResult> editItemCountryOfOrigin(UserVisitPK userVisitPK, EditItemCountryOfOriginForm form);
491    
492    CommandResult<VoidResult> deleteItemCountryOfOrigin(UserVisitPK userVisitPK, DeleteItemCountryOfOriginForm form);
493    
494    // --------------------------------------------------------------------------------
495    //   Item Kit Members
496    // --------------------------------------------------------------------------------
497    
498    CommandResult<VoidResult> createItemKitMember(UserVisitPK userVisitPK, CreateItemKitMemberForm form);
499    
500    CommandResult<GetItemKitMemberResult> getItemKitMember(UserVisitPK userVisitPK, GetItemKitMemberForm form);
501
502    CommandResult<GetItemKitMembersResult> getItemKitMembers(UserVisitPK userVisitPK, GetItemKitMembersForm form);
503
504    CommandResult<VoidResult> deleteItemKitMember(UserVisitPK userVisitPK, DeleteItemKitMemberForm form);
505    
506    // --------------------------------------------------------------------------------
507    //   Item Pack Check Requirements
508    // --------------------------------------------------------------------------------
509    
510    CommandResult<VoidResult> createItemPackCheckRequirement(UserVisitPK userVisitPK, CreateItemPackCheckRequirementForm form);
511    
512    CommandResult<GetItemPackCheckRequirementResult> getItemPackCheckRequirement(UserVisitPK userVisitPK, GetItemPackCheckRequirementForm form);
513    
514    CommandResult<GetItemPackCheckRequirementsResult> getItemPackCheckRequirements(UserVisitPK userVisitPK, GetItemPackCheckRequirementsForm form);
515    
516    CommandResult<EditItemPackCheckRequirementResult> editItemPackCheckRequirement(UserVisitPK userVisitPK, EditItemPackCheckRequirementForm form);
517
518    CommandResult<VoidResult> deleteItemPackCheckRequirement(UserVisitPK userVisitPK, DeleteItemPackCheckRequirementForm form);
519    
520    // --------------------------------------------------------------------------------
521    //   Item Shipping Times
522    // --------------------------------------------------------------------------------
523    
524    CommandResult<GetItemShippingTimeResult> getItemShippingTime(UserVisitPK userVisitPK, GetItemShippingTimeForm form);
525
526    CommandResult<GetItemShippingTimesResult> getItemShippingTimes(UserVisitPK userVisitPK, GetItemShippingTimesForm form);
527
528    CommandResult<EditItemShippingTimeResult> editItemShippingTime(UserVisitPK userVisitPK, EditItemShippingTimeForm form);
529    
530    // --------------------------------------------------------------------------------
531    //   Item Unit Customer Type Limits
532    // --------------------------------------------------------------------------------
533    
534    CommandResult<VoidResult> createItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, CreateItemUnitCustomerTypeLimitForm form);
535    
536    CommandResult<GetItemUnitCustomerTypeLimitResult> getItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, GetItemUnitCustomerTypeLimitForm form);
537
538    CommandResult<GetItemUnitCustomerTypeLimitsResult> getItemUnitCustomerTypeLimits(UserVisitPK userVisitPK, GetItemUnitCustomerTypeLimitsForm form);
539
540    CommandResult<EditItemUnitCustomerTypeLimitResult> editItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, EditItemUnitCustomerTypeLimitForm form);
541
542    CommandResult<VoidResult> deleteItemUnitCustomerTypeLimit(UserVisitPK userVisitPK, DeleteItemUnitCustomerTypeLimitForm form);
543    
544    // --------------------------------------------------------------------------------
545    //   Item Unit Limits
546    // --------------------------------------------------------------------------------
547    
548    CommandResult<VoidResult> createItemUnitLimit(UserVisitPK userVisitPK, CreateItemUnitLimitForm form);
549    
550    CommandResult<GetItemUnitLimitResult> getItemUnitLimit(UserVisitPK userVisitPK, GetItemUnitLimitForm form);
551
552    CommandResult<GetItemUnitLimitsResult> getItemUnitLimits(UserVisitPK userVisitPK, GetItemUnitLimitsForm form);
553
554    CommandResult<EditItemUnitLimitResult> editItemUnitLimit(UserVisitPK userVisitPK, EditItemUnitLimitForm form);
555    
556    CommandResult<VoidResult> deleteItemUnitLimit(UserVisitPK userVisitPK, DeleteItemUnitLimitForm form);
557    
558    // --------------------------------------------------------------------------------
559    //   Item Unit Price Limits
560    // --------------------------------------------------------------------------------
561    
562    CommandResult<VoidResult> createItemUnitPriceLimit(UserVisitPK userVisitPK, CreateItemUnitPriceLimitForm form);
563
564    CommandResult<GetItemUnitPriceLimitResult> getItemUnitPriceLimit(UserVisitPK userVisitPK, GetItemUnitPriceLimitForm form);
565    
566    CommandResult<GetItemUnitPriceLimitsResult> getItemUnitPriceLimits(UserVisitPK userVisitPK, GetItemUnitPriceLimitsForm form);
567
568    CommandResult<EditItemUnitPriceLimitResult> editItemUnitPriceLimit(UserVisitPK userVisitPK, EditItemUnitPriceLimitForm form);
569    
570    CommandResult<VoidResult> deleteItemUnitPriceLimit(UserVisitPK userVisitPK, DeleteItemUnitPriceLimitForm form);
571    
572    // --------------------------------------------------------------------------------
573    //   Related Item Types
574    // --------------------------------------------------------------------------------
575
576    CommandResult<CreateRelatedItemTypeResult> createRelatedItemType(UserVisitPK userVisitPK, CreateRelatedItemTypeForm form);
577
578    CommandResult<GetRelatedItemTypeChoicesResult> getRelatedItemTypeChoices(UserVisitPK userVisitPK, GetRelatedItemTypeChoicesForm form);
579
580    CommandResult<GetRelatedItemTypeResult> getRelatedItemType(UserVisitPK userVisitPK, GetRelatedItemTypeForm form);
581
582    CommandResult<GetRelatedItemTypesResult> getRelatedItemTypes(UserVisitPK userVisitPK, GetRelatedItemTypesForm form);
583
584    CommandResult<VoidResult> setDefaultRelatedItemType(UserVisitPK userVisitPK, SetDefaultRelatedItemTypeForm form);
585
586    CommandResult<EditRelatedItemTypeResult> editRelatedItemType(UserVisitPK userVisitPK, EditRelatedItemTypeForm form);
587
588    CommandResult<VoidResult> deleteRelatedItemType(UserVisitPK userVisitPK, DeleteRelatedItemTypeForm form);
589
590    // --------------------------------------------------------------------------------
591    //   Related Item Type Descriptions
592    // --------------------------------------------------------------------------------
593
594    CommandResult<VoidResult> createRelatedItemTypeDescription(UserVisitPK userVisitPK, CreateRelatedItemTypeDescriptionForm form);
595
596    CommandResult<GetRelatedItemTypeDescriptionResult> getRelatedItemTypeDescription(UserVisitPK userVisitPK, GetRelatedItemTypeDescriptionForm form);
597
598    CommandResult<GetRelatedItemTypeDescriptionsResult> getRelatedItemTypeDescriptions(UserVisitPK userVisitPK, GetRelatedItemTypeDescriptionsForm form);
599
600    CommandResult<EditRelatedItemTypeDescriptionResult> editRelatedItemTypeDescription(UserVisitPK userVisitPK, EditRelatedItemTypeDescriptionForm form);
601
602    CommandResult<VoidResult> deleteRelatedItemTypeDescription(UserVisitPK userVisitPK, DeleteRelatedItemTypeDescriptionForm form);
603
604    // --------------------------------------------------------------------------------
605    //   Related Items
606    // --------------------------------------------------------------------------------
607    
608    CommandResult<CreateRelatedItemResult> createRelatedItem(UserVisitPK userVisitPK, CreateRelatedItemForm form);
609    
610    CommandResult<GetRelatedItemResult> getRelatedItem(UserVisitPK userVisitPK, GetRelatedItemForm form);
611
612    CommandResult<GetRelatedItemsResult> getRelatedItems(UserVisitPK userVisitPK, GetRelatedItemsForm form);
613
614    CommandResult<EditRelatedItemResult> editRelatedItem(UserVisitPK userVisitPK, EditRelatedItemForm form);
615
616    CommandResult<VoidResult> deleteRelatedItem(UserVisitPK userVisitPK, DeleteRelatedItemForm form);
617    
618    // -------------------------------------------------------------------------
619    //   Harmonized Tariff Schedule Codes
620    // -------------------------------------------------------------------------
621
622    CommandResult<VoidResult> createHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeForm form);
623
624    CommandResult<GetHarmonizedTariffScheduleCodesResult> getHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodesForm form);
625
626    CommandResult<GetHarmonizedTariffScheduleCodeResult> getHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeForm form);
627
628    CommandResult<GetHarmonizedTariffScheduleCodeChoicesResult> getHarmonizedTariffScheduleCodeChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeChoicesForm form);
629
630    CommandResult<VoidResult> setDefaultHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeForm form);
631
632    CommandResult<EditHarmonizedTariffScheduleCodeResult> editHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeForm form);
633
634    CommandResult<VoidResult> deleteHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeForm form);
635
636    // -------------------------------------------------------------------------
637    //   Harmonized Tariff Schedule Code Descriptions
638    // -------------------------------------------------------------------------
639
640    CommandResult<VoidResult> createHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeTranslationForm form);
641
642    CommandResult<GetHarmonizedTariffScheduleCodeTranslationsResult> getHarmonizedTariffScheduleCodeTranslations(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeTranslationsForm form);
643
644    CommandResult<GetHarmonizedTariffScheduleCodeTranslationResult> getHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeTranslationForm form);
645
646    CommandResult<EditHarmonizedTariffScheduleCodeTranslationResult> editHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeTranslationForm form);
647
648    CommandResult<VoidResult> deleteHarmonizedTariffScheduleCodeTranslation(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeTranslationForm form);
649    
650    // -------------------------------------------------------------------------
651    //   Harmonized Tariff Schedule Code Units
652    // -------------------------------------------------------------------------
653
654    CommandResult<VoidResult> createHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUnitForm form);
655
656    CommandResult<GetHarmonizedTariffScheduleCodeUnitsResult> getHarmonizedTariffScheduleCodeUnits(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitsForm form);
657
658    CommandResult<GetHarmonizedTariffScheduleCodeUnitResult> getHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitForm form);
659
660    CommandResult<GetHarmonizedTariffScheduleCodeUnitChoicesResult> getHarmonizedTariffScheduleCodeUnitChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitChoicesForm form);
661
662    CommandResult<VoidResult> setDefaultHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeUnitForm form);
663
664    CommandResult<EditHarmonizedTariffScheduleCodeUnitResult> editHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUnitForm form);
665
666    CommandResult<VoidResult> deleteHarmonizedTariffScheduleCodeUnit(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUnitForm form);
667
668    // -------------------------------------------------------------------------
669    //   Harmonized Tariff Schedule Code Unit Descriptions
670    // -------------------------------------------------------------------------
671
672    CommandResult<VoidResult> createHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUnitDescriptionForm form);
673
674    CommandResult<GetHarmonizedTariffScheduleCodeUnitDescriptionsResult> getHarmonizedTariffScheduleCodeUnitDescriptions(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitDescriptionsForm form);
675
676    CommandResult<GetHarmonizedTariffScheduleCodeUnitDescriptionResult> getHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUnitDescriptionForm form);
677
678    CommandResult<EditHarmonizedTariffScheduleCodeUnitDescriptionResult> editHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUnitDescriptionForm form);
679
680    CommandResult<VoidResult> deleteHarmonizedTariffScheduleCodeUnitDescription(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUnitDescriptionForm form);
681
682    // -------------------------------------------------------------------------
683    //   Harmonized Tariff Schedule Code Use Types
684    // -------------------------------------------------------------------------
685
686    CommandResult<VoidResult> createHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseTypeForm form);
687
688    CommandResult<GetHarmonizedTariffScheduleCodeUseTypesResult> getHarmonizedTariffScheduleCodeUseTypes(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypesForm form);
689
690    CommandResult<GetHarmonizedTariffScheduleCodeUseTypeResult> getHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeForm form);
691
692    CommandResult<GetHarmonizedTariffScheduleCodeUseTypeChoicesResult> getHarmonizedTariffScheduleCodeUseTypeChoices(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeChoicesForm form);
693
694    CommandResult<VoidResult> setDefaultHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, SetDefaultHarmonizedTariffScheduleCodeUseTypeForm form);
695
696    CommandResult<EditHarmonizedTariffScheduleCodeUseTypeResult> editHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUseTypeForm form);
697
698    CommandResult<VoidResult> deleteHarmonizedTariffScheduleCodeUseType(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseTypeForm form);
699
700    // -------------------------------------------------------------------------
701    //   Harmonized Tariff Schedule Code Use Type Descriptions
702    // -------------------------------------------------------------------------
703
704    CommandResult<VoidResult> createHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseTypeDescriptionForm form);
705
706    CommandResult<GetHarmonizedTariffScheduleCodeUseTypeDescriptionsResult> getHarmonizedTariffScheduleCodeUseTypeDescriptions(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeDescriptionsForm form);
707
708    CommandResult<GetHarmonizedTariffScheduleCodeUseTypeDescriptionResult> getHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseTypeDescriptionForm form);
709
710    CommandResult<EditHarmonizedTariffScheduleCodeUseTypeDescriptionResult> editHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, EditHarmonizedTariffScheduleCodeUseTypeDescriptionForm form);
711
712    CommandResult<VoidResult> deleteHarmonizedTariffScheduleCodeUseTypeDescription(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseTypeDescriptionForm form);
713
714    // -------------------------------------------------------------------------
715    //   Harmonized Tariff Schedule Code Uses
716    // -------------------------------------------------------------------------
717
718    CommandResult<VoidResult> createHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, CreateHarmonizedTariffScheduleCodeUseForm form);
719
720    CommandResult<GetHarmonizedTariffScheduleCodeUsesResult> getHarmonizedTariffScheduleCodeUses(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUsesForm form);
721
722    CommandResult<GetHarmonizedTariffScheduleCodeUseResult> getHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, GetHarmonizedTariffScheduleCodeUseForm form);
723
724    CommandResult<VoidResult> deleteHarmonizedTariffScheduleCodeUse(UserVisitPK userVisitPK, DeleteHarmonizedTariffScheduleCodeUseForm form);
725
726    // -------------------------------------------------------------------------
727    //   Item Harmonized Tariff Schedule Codes
728    // -------------------------------------------------------------------------
729
730    CommandResult<VoidResult> createItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, CreateItemHarmonizedTariffScheduleCodeForm form);
731
732    CommandResult<GetItemHarmonizedTariffScheduleCodesResult> getItemHarmonizedTariffScheduleCodes(UserVisitPK userVisitPK, GetItemHarmonizedTariffScheduleCodesForm form);
733
734    CommandResult<GetItemHarmonizedTariffScheduleCodeResult> getItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, GetItemHarmonizedTariffScheduleCodeForm form);
735
736    CommandResult<EditItemHarmonizedTariffScheduleCodeResult> editItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, EditItemHarmonizedTariffScheduleCodeForm form);
737
738    CommandResult<VoidResult> deleteItemHarmonizedTariffScheduleCode(UserVisitPK userVisitPK, DeleteItemHarmonizedTariffScheduleCodeForm form);
739
740}