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}