diff --git a/wst/trunk/samples/amazon/AWSECommerceService.pas b/wst/trunk/samples/amazon/AWSECommerceService.pas index 91f56d11b..94751e760 100644 --- a/wst/trunk/samples/amazon/AWSECommerceService.pas +++ b/wst/trunk/samples/amazon/AWSECommerceService.pas @@ -2,7 +2,7 @@ This unit has been produced by ws_helper. Input unit name : "AWSECommerceService". This unit name : "AWSECommerceService". - Date : "11/07/2007 22:01:01". + Date : "12/08/2007 22:38:54". } unit AWSECommerceService; {$IFDEF FPC} {$mode objfpc}{$H+} {$ENDIF} @@ -11,7 +11,7 @@ interface uses SysUtils, Classes, TypInfo, base_service_intf, service_intf; const - sNAME_SPACE = 'http://webservices.amazon.com/AWSECommerceService/2007-04-04'; + sNAME_SPACE = 'http://webservices.amazon.com/AWSECommerceService/2007-07-16'; sUNIT_NAME = 'AWSECommerceService'; type @@ -88,6 +88,10 @@ type SellerListingLookup_Type = class; SellerListingLookupResponse_SellerListingsArray = class; SellerListingLookupResponse_Type = class; + TagLookup_RequestArray = class; + TagLookup_Type = class; + TagLookupResponse_TagsArray = class; + TagLookupResponse_Type = class; MultiOperation_Type = class; MultiOperationResponse = class; Bin_BinParameter_Type = class; @@ -120,10 +124,14 @@ type SellerLookupRequest_Type = class; CartGetRequest_ResponseGroupArray = class; CartGetRequest_Type = class; + CartAddRequest_Items_Type_Item_Type_MetaData_Type = class; + CartAddRequest_Items_Type_Item_Type_MetaDataArray = class; CartAddRequest_Items_Type_Item_Type = class; CartAddRequest_Items_Type = class; CartAddRequest_ResponseGroupArray = class; CartAddRequest_Type = class; + CartCreateRequest_Items_Type_Item_Type_MetaData_Type = class; + CartCreateRequest_Items_Type_Item_Type_MetaDataArray = class; CartCreateRequest_Items_Type_Item_Type = class; CartCreateRequest_Items_Type = class; CartCreateRequest_ResponseGroupArray = class; @@ -141,6 +149,9 @@ type SellerListingSearchRequest_Type = class; SellerListingLookupRequest_ResponseGroupArray = class; SellerListingLookupRequest_Type = class; + TagLookupRequest_TagNameArray = class; + TagLookupRequest_ResponseGroupArray = class; + TagLookupRequest_Type = class; BrowseNodeLookupRequest_BrowseNodeIdArray = class; BrowseNodeLookupRequest_ResponseGroupArray = class; BrowseNodeLookupRequest_Type = class; @@ -193,6 +204,17 @@ type Item_AlternateVersions_Type = class; _Item_ImageSetsArray = class; Item_Type = class; + Tags_TagArray = class; + Tags_Type = class; + Tag_TaggedItemsArray = class; + Tag_TaggedListmaniaListsArray = class; + Tag_TaggedGuidesArray = class; + Tag_Type = class; + TaggedItems_Type = class; + TaggedListmaniaLists_Type = class; + TaggedGuides_Type = class; + Guide_Type = class; + Tagging_Type = class; OfferSummary_Type = class; Offers_OfferArray = class; Offers_Type = class; @@ -248,6 +270,8 @@ type PromotionItemApplicability_Type = class; BrowseNodes_BrowseNodeArray = class; BrowseNodes_Type = class; + Property_Type = class; + BrowseNode_Properties_Type = class; BrowseNode_Children_Type = class; BrowseNode_Ancestors_Type = class; BrowseNode_Type = class; @@ -259,6 +283,8 @@ type CartItems_Type = class; SavedForLaterItems_SavedForLaterItemArray = class; SavedForLaterItems_Type = class; + CartItem_MetaData_Type_KeyValuePair_Type = class; + CartItem_MetaData_Type = class; CartItem_Type = class; Transaction_Totals_Type = class; Transaction_TransactionItems_Type = class; @@ -289,23 +315,40 @@ type ItemAttributes_Languages_Type = class; ItemAttributes_PackageDimensions_Type = class; ItemAttributes_ActorArray = class; + ItemAttributes_AgeArray = class; ItemAttributes_ArtistArray = class; ItemAttributes_AudioFormatArray = class; ItemAttributes_AuthorArray = class; ItemAttributes_CameraManualFeaturesArray = class; + ItemAttributes_CategoryArray = class; + ItemAttributes_CategoryBinArray = class; + ItemAttributes_CharacterArray = class; ItemAttributes_CompatibleDevicesArray = class; ItemAttributes_CreatorArray = class; ItemAttributes_DataLinkProtocolArray = class; ItemAttributes_DirectorArray = class; + ItemAttributes_EducationalFocusArray = class; + ItemAttributes_EthnicityArray = class; ItemAttributes_FeatureArray = class; ItemAttributes_FormatArray = class; ItemAttributes_FormFactorArray = class; + ItemAttributes_GemTypeSetElementArray = class; + ItemAttributes_GenderArray = class; + ItemAttributes_IngredientsSetElementArray = class; + ItemAttributes_InterestArray = class; + ItemAttributes_LanguageNameArray = class; + ItemAttributes_MaterialTypeSetElementArray = class; + ItemAttributes_PantLengthArray = class; + ItemAttributes_PantSizeArray = class; ItemAttributes_PhotoFlashTypeArray = class; ItemAttributes_PictureFormatArray = class; ItemAttributes_PlatformArray = class; + ItemAttributes_PrimaryColorArray = class; ItemAttributes_ReturnMethodArray = class; + ItemAttributes_ShoeSizeArray = class; ItemAttributes_SpecialFeaturesArray = class; ItemAttributes_SupportedImageTypeArray = class; + ItemAttributes_TargetBrandArray = class; ItemAttributes_Type = class; MerchantItemAttributes_Creator_Type = class; MerchantItemAttributes_ItemDimensions_Type = class; @@ -420,6 +463,12 @@ type ,List_ListType_Type_Listmania ); + Tag_TagType_Type = ( + Tag_TagType_Type_Item + ,ListmaniaList + ,Guide + ); + positiveIntegerOrAll_Type = type string; Help_Type = class(TBaseComplexRemotable) @@ -1283,6 +1332,54 @@ type property SellerListings : SellerListingLookupResponse_SellerListingsArray read FSellerListings write FSellerListings stored HasSellerListings; end; + TagLookup_Type = class(TBaseComplexRemotable) + private + FMarketplaceDomain : string; + FAWSAccessKeyId : string; + FSubscriptionId : string; + FAssociateTag : string; + FValidate : string; + FXMLEscaping : string; + FShared : TagLookupRequest_Type; + FRequest : TagLookup_RequestArray; + private + function HasMarketplaceDomain() : Boolean; + function HasAWSAccessKeyId() : Boolean; + function HasSubscriptionId() : Boolean; + function HasAssociateTag() : Boolean; + function HasValidate() : Boolean; + function HasXMLEscaping() : Boolean; + function HasShared() : Boolean; + function HasRequest() : Boolean; + public + constructor Create();override; + destructor Destroy();override; + published + property MarketplaceDomain : string read FMarketplaceDomain write FMarketplaceDomain stored HasMarketplaceDomain; + property AWSAccessKeyId : string read FAWSAccessKeyId write FAWSAccessKeyId stored HasAWSAccessKeyId; + property SubscriptionId : string read FSubscriptionId write FSubscriptionId stored HasSubscriptionId; + property AssociateTag : string read FAssociateTag write FAssociateTag stored HasAssociateTag; + property Validate : string read FValidate write FValidate stored HasValidate; + property XMLEscaping : string read FXMLEscaping write FXMLEscaping stored HasXMLEscaping; + property Shared : TagLookupRequest_Type read FShared write FShared stored HasShared; + property Request : TagLookup_RequestArray read FRequest write FRequest stored HasRequest; + end; + + TagLookupResponse_Type = class(TBaseComplexRemotable) + private + FOperationRequest : OperationRequest_Type; + FTags : TagLookupResponse_TagsArray; + private + function HasOperationRequest() : Boolean; + function HasTags() : Boolean; + public + constructor Create();override; + destructor Destroy();override; + published + property OperationRequest : OperationRequest_Type read FOperationRequest write FOperationRequest stored HasOperationRequest; + property Tags : TagLookupResponse_TagsArray read FTags write FTags stored HasTags; + end; + MultiOperation_Type = class(TBaseComplexRemotable) private FHelp : Help_Type; @@ -1302,6 +1399,7 @@ type FTransactionLookup : TransactionLookup_Type; FSellerListingSearch : SellerListingSearch_Type; FSellerListingLookup : SellerListingLookup_Type; + FTagLookup : TagLookup_Type; FBrowseNodeLookup : BrowseNodeLookup_Type; private function HasHelp() : Boolean; @@ -1321,6 +1419,7 @@ type function HasTransactionLookup() : Boolean; function HasSellerListingSearch() : Boolean; function HasSellerListingLookup() : Boolean; + function HasTagLookup() : Boolean; function HasBrowseNodeLookup() : Boolean; public constructor Create();override; @@ -1343,6 +1442,7 @@ type property TransactionLookup : TransactionLookup_Type read FTransactionLookup write FTransactionLookup stored HasTransactionLookup; property SellerListingSearch : SellerListingSearch_Type read FSellerListingSearch write FSellerListingSearch stored HasSellerListingSearch; property SellerListingLookup : SellerListingLookup_Type read FSellerListingLookup write FSellerListingLookup stored HasSellerListingLookup; + property TagLookup : TagLookup_Type read FTagLookup write FTagLookup stored HasTagLookup; property BrowseNodeLookup : BrowseNodeLookup_Type read FBrowseNodeLookup write FBrowseNodeLookup stored HasBrowseNodeLookup; end; @@ -1366,6 +1466,7 @@ type FTransactionLookupResponse : TransactionLookupResponse_Type; FSellerListingSearchResponse : SellerListingSearchResponse_Type; FSellerListingLookupResponse : SellerListingLookupResponse_Type; + FTagLookupResponse : TagLookupResponse_Type; FBrowseNodeLookupResponse : BrowseNodeLookupResponse_Type; private function HasOperationRequest() : Boolean; @@ -1386,6 +1487,7 @@ type function HasTransactionLookupResponse() : Boolean; function HasSellerListingSearchResponse() : Boolean; function HasSellerListingLookupResponse() : Boolean; + function HasTagLookupResponse() : Boolean; function HasBrowseNodeLookupResponse() : Boolean; public constructor Create();override; @@ -1409,6 +1511,7 @@ type property TransactionLookupResponse : TransactionLookupResponse_Type read FTransactionLookupResponse write FTransactionLookupResponse stored HasTransactionLookupResponse; property SellerListingSearchResponse : SellerListingSearchResponse_Type read FSellerListingSearchResponse write FSellerListingSearchResponse stored HasSellerListingSearchResponse; property SellerListingLookupResponse : SellerListingLookupResponse_Type read FSellerListingLookupResponse write FSellerListingLookupResponse stored HasSellerListingLookupResponse; + property TagLookupResponse : TagLookupResponse_Type read FTagLookupResponse write FTagLookupResponse stored HasTagLookupResponse; property BrowseNodeLookupResponse : BrowseNodeLookupResponse_Type read FBrowseNodeLookupResponse write FBrowseNodeLookupResponse stored HasBrowseNodeLookupResponse; end; @@ -1505,6 +1608,9 @@ type FSearchIndex : string; FSort : string; FState : string; + FTagPage : positiveInteger; + FTagsPerPage : positiveInteger; + FTagSort : string; FTextStream : string; FTitle : string; FReleaseDate : string; @@ -1543,6 +1649,9 @@ type function HasSearchIndex() : Boolean; function HasSort() : Boolean; function HasState() : Boolean; + function HasTagPage() : Boolean; + function HasTagsPerPage() : Boolean; + function HasTagSort() : Boolean; function HasTextStream() : Boolean; function HasTitle() : Boolean; function HasReleaseDate() : Boolean; @@ -1584,6 +1693,9 @@ type property SearchIndex : string read FSearchIndex write FSearchIndex stored HasSearchIndex; property Sort : string read FSort write FSort stored HasSort; property State : string read FState write FState stored HasState; + property TagPage : positiveInteger read FTagPage write FTagPage stored HasTagPage; + property TagsPerPage : positiveInteger read FTagsPerPage write FTagsPerPage stored HasTagsPerPage; + property TagSort : string read FTagSort write FTagSort stored HasTagSort; property TextStream : string read FTextStream write FTextStream stored HasTextStream; property Title : string read FTitle write FTitle stored HasTitle; property ReleaseDate : string read FReleaseDate write FReleaseDate stored HasReleaseDate; @@ -1604,6 +1716,9 @@ type FReviewSort : string; FSearchIndex : string; FSearchInsideKeywords : string; + FTagPage : positiveInteger; + FTagsPerPage : positiveInteger; + FTagSort : string; FVariationPage : positiveIntegerOrAll_Type; private function HasCondition() : Boolean; @@ -1619,6 +1734,9 @@ type function HasReviewSort() : Boolean; function HasSearchIndex() : Boolean; function HasSearchInsideKeywords() : Boolean; + function HasTagPage() : Boolean; + function HasTagsPerPage() : Boolean; + function HasTagSort() : Boolean; function HasVariationPage() : Boolean; public constructor Create();override; @@ -1637,6 +1755,9 @@ type property ReviewSort : string read FReviewSort write FReviewSort stored HasReviewSort; property SearchIndex : string read FSearchIndex write FSearchIndex stored HasSearchIndex; property SearchInsideKeywords : string read FSearchInsideKeywords write FSearchInsideKeywords stored HasSearchInsideKeywords; + property TagPage : positiveInteger read FTagPage write FTagPage stored HasTagPage; + property TagsPerPage : positiveInteger read FTagsPerPage write FTagsPerPage stored HasTagsPerPage; + property TagSort : string read FTagSort write FTagSort stored HasTagSort; property VariationPage : positiveIntegerOrAll_Type read FVariationPage write FVariationPage stored HasVariationPage; end; @@ -1743,10 +1864,16 @@ type FCustomerId : string; FResponseGroup : CustomerContentLookupRequest_ResponseGroupArray; FReviewPage : positiveInteger; + FTagPage : positiveInteger; + FTagsPerPage : positiveInteger; + FTagSort : string; private function HasCustomerId() : Boolean; function HasResponseGroup() : Boolean; function HasReviewPage() : Boolean; + function HasTagPage() : Boolean; + function HasTagsPerPage() : Boolean; + function HasTagSort() : Boolean; public constructor Create();override; destructor Destroy();override; @@ -1754,6 +1881,9 @@ type property CustomerId : string read FCustomerId write FCustomerId stored HasCustomerId; property ResponseGroup : CustomerContentLookupRequest_ResponseGroupArray read FResponseGroup write FResponseGroup stored HasResponseGroup; property ReviewPage : positiveInteger read FReviewPage write FReviewPage stored HasReviewPage; + property TagPage : positiveInteger read FTagPage write FTagPage stored HasTagPage; + property TagsPerPage : positiveInteger read FTagsPerPage write FTagsPerPage stored HasTagsPerPage; + property TagSort : string read FTagSort write FTagSort stored HasTagSort; end; SimilarityLookupRequest_Type = class(TBaseComplexRemotable) @@ -1828,6 +1958,18 @@ type property ResponseGroup : CartGetRequest_ResponseGroupArray read FResponseGroup write FResponseGroup stored HasResponseGroup; end; + CartAddRequest_Items_Type_Item_Type_MetaData_Type = class(TBaseComplexRemotable) + private + FKey : string; + FValue : string; + private + function HasKey() : Boolean; + function HasValue() : Boolean; + published + property Key : string read FKey write FKey stored HasKey; + property Value : string read FValue write FValue stored HasValue; + end; + CartAddRequest_Items_Type_Item_Type = class(TBaseComplexRemotable) private FASIN : string; @@ -1835,18 +1977,24 @@ type FQuantity : positiveInteger; FAssociateTag : string; FListItemId : string; + FMetaData : CartAddRequest_Items_Type_Item_Type_MetaDataArray; private function HasASIN() : Boolean; function HasOfferListingId() : Boolean; function HasQuantity() : Boolean; function HasAssociateTag() : Boolean; function HasListItemId() : Boolean; + function HasMetaData() : Boolean; + public + constructor Create();override; + destructor Destroy();override; published property ASIN : string read FASIN write FASIN stored HasASIN; property OfferListingId : string read FOfferListingId write FOfferListingId stored HasOfferListingId; property Quantity : positiveInteger read FQuantity write FQuantity stored HasQuantity; property AssociateTag : string read FAssociateTag write FAssociateTag stored HasAssociateTag; property ListItemId : string read FListItemId write FListItemId stored HasListItemId; + property MetaData : CartAddRequest_Items_Type_Item_Type_MetaDataArray read FMetaData write FMetaData stored HasMetaData; end; CartAddRequest_Type = class(TBaseComplexRemotable) @@ -1873,6 +2021,18 @@ type property ResponseGroup : CartAddRequest_ResponseGroupArray read FResponseGroup write FResponseGroup stored HasResponseGroup; end; + CartCreateRequest_Items_Type_Item_Type_MetaData_Type = class(TBaseComplexRemotable) + private + FKey : string; + FValue : string; + private + function HasKey() : Boolean; + function HasValue() : Boolean; + published + property Key : string read FKey write FKey stored HasKey; + property Value : string read FValue write FValue stored HasValue; + end; + CartCreateRequest_Items_Type_Item_Type = class(TBaseComplexRemotable) private FASIN : string; @@ -1880,18 +2040,24 @@ type FQuantity : positiveInteger; FAssociateTag : string; FListItemId : string; + FMetaData : CartCreateRequest_Items_Type_Item_Type_MetaDataArray; private function HasASIN() : Boolean; function HasOfferListingId() : Boolean; function HasQuantity() : Boolean; function HasAssociateTag() : Boolean; function HasListItemId() : Boolean; + function HasMetaData() : Boolean; + public + constructor Create();override; + destructor Destroy();override; published property ASIN : string read FASIN write FASIN stored HasASIN; property OfferListingId : string read FOfferListingId write FOfferListingId stored HasOfferListingId; property Quantity : positiveInteger read FQuantity write FQuantity stored HasQuantity; property AssociateTag : string read FAssociateTag write FAssociateTag stored HasAssociateTag; property ListItemId : string read FListItemId write FListItemId stored HasListItemId; + property MetaData : CartCreateRequest_Items_Type_Item_Type_MetaDataArray read FMetaData write FMetaData stored HasMetaData; end; CartCreateRequest_Type = class(TBaseComplexRemotable) @@ -2035,6 +2201,33 @@ type property ResponseGroup : SellerListingLookupRequest_ResponseGroupArray read FResponseGroup write FResponseGroup stored HasResponseGroup; end; + TagLookupRequest_Type = class(TBaseComplexRemotable) + private + FTagName : TagLookupRequest_TagNameArray; + FCustomerId : string; + FTagPage : positiveInteger; + FCount : positiveInteger; + FTagSort : string; + FResponseGroup : TagLookupRequest_ResponseGroupArray; + private + function HasTagName() : Boolean; + function HasCustomerId() : Boolean; + function HasTagPage() : Boolean; + function HasCount() : Boolean; + function HasTagSort() : Boolean; + function HasResponseGroup() : Boolean; + public + constructor Create();override; + destructor Destroy();override; + published + property TagName : TagLookupRequest_TagNameArray read FTagName write FTagName stored HasTagName; + property CustomerId : string read FCustomerId write FCustomerId stored HasCustomerId; + property TagPage : positiveInteger read FTagPage write FTagPage stored HasTagPage; + property Count : positiveInteger read FCount write FCount stored HasCount; + property TagSort : string read FTagSort write FTagSort stored HasTagSort; + property ResponseGroup : TagLookupRequest_ResponseGroupArray read FResponseGroup write FResponseGroup stored HasResponseGroup; + end; + BrowseNodeLookupRequest_Type = class(TBaseComplexRemotable) private FBrowseNodeId : BrowseNodeLookupRequest_BrowseNodeIdArray; @@ -2095,6 +2288,7 @@ type FSellerListingSearchRequest : SellerListingSearchRequest_Type; FSellerListingLookupRequest : SellerListingLookupRequest_Type; FSellerLookupRequest : SellerLookupRequest_Type; + FTagLookupRequest : TagLookupRequest_Type; FErrors : Errors_Type; private function HasIsValid() : Boolean; @@ -2116,6 +2310,7 @@ type function HasSellerListingSearchRequest() : Boolean; function HasSellerListingLookupRequest() : Boolean; function HasSellerLookupRequest() : Boolean; + function HasTagLookupRequest() : Boolean; function HasErrors() : Boolean; public constructor Create();override; @@ -2140,6 +2335,7 @@ type property SellerListingSearchRequest : SellerListingSearchRequest_Type read FSellerListingSearchRequest write FSellerListingSearchRequest stored HasSellerListingSearchRequest; property SellerListingLookupRequest : SellerListingLookupRequest_Type read FSellerListingLookupRequest write FSellerListingLookupRequest stored HasSellerListingLookupRequest; property SellerLookupRequest : SellerLookupRequest_Type read FSellerLookupRequest write FSellerLookupRequest stored HasSellerLookupRequest; + property TagLookupRequest : TagLookupRequest_Type read FTagLookupRequest write FTagLookupRequest stored HasTagLookupRequest; property Errors : Errors_Type read FErrors write FErrors stored HasErrors; end; @@ -2193,6 +2389,7 @@ type FRequest : Request_Type; FCorrectedQuery : CorrectedQuery_Type; FQid : string; + FEngineQuery : string; FTotalResults : nonNegativeInteger; FTotalPages : nonNegativeInteger; FSearchResultsMap : SearchResultsMap_Type; @@ -2202,6 +2399,7 @@ type function HasRequest() : Boolean; function HasCorrectedQuery() : Boolean; function HasQid() : Boolean; + function HasEngineQuery() : Boolean; function HasTotalResults() : Boolean; function HasTotalPages() : Boolean; function HasSearchResultsMap() : Boolean; @@ -2214,6 +2412,7 @@ type property Request : Request_Type read FRequest write FRequest stored HasRequest; property CorrectedQuery : CorrectedQuery_Type read FCorrectedQuery write FCorrectedQuery stored HasCorrectedQuery; property Qid : string read FQid write FQid stored HasQid; + property EngineQuery : string read FEngineQuery write FEngineQuery stored HasEngineQuery; property TotalResults : nonNegativeInteger read FTotalResults write FTotalResults stored HasTotalResults; property TotalPages : nonNegativeInteger read FTotalPages write FTotalPages stored HasTotalPages; property SearchResultsMap : SearchResultsMap_Type read FSearchResultsMap write FSearchResultsMap stored HasSearchResultsMap; @@ -2449,6 +2648,7 @@ type FAverageRating : Extended; FTotalVotes : nonNegativeInteger; FTotalTimesRead : nonNegativeInteger; + FTags : Tags_Type; FListItem : List_ListItemArray; private function HasListURL() : Boolean; @@ -2467,6 +2667,7 @@ type function HasAverageRating() : Boolean; function HasTotalVotes() : Boolean; function HasTotalTimesRead() : Boolean; + function HasTags() : Boolean; function HasListItem() : Boolean; public constructor Create();override; @@ -2489,6 +2690,7 @@ type property AverageRating : Extended read FAverageRating write FAverageRating stored HasAverageRating; property TotalVotes : nonNegativeInteger read FTotalVotes write FTotalVotes stored HasTotalVotes; property TotalTimesRead : nonNegativeInteger read FTotalTimesRead write FTotalTimesRead stored HasTotalTimesRead; + property Tags : Tags_Type read FTags write FTags stored HasTags; property ListItem : List_ListItemArray read FListItem write FListItem stored HasListItem; end; @@ -2545,12 +2747,14 @@ type FWishListId : string; FLocation : Customer_Location_Type; FCustomerReviews : Customer_CustomerReviewsArray; + FTags : Tags_Type; private function HasNickname() : Boolean; function HasBirthday() : Boolean; function HasWishListId() : Boolean; function HasLocation() : Boolean; function HasCustomerReviews() : Boolean; + function HasTags() : Boolean; public constructor Create();override; destructor Destroy();override; @@ -2561,6 +2765,7 @@ type property WishListId : string read FWishListId write FWishListId stored HasWishListId; property Location : Customer_Location_Type read FLocation write FLocation stored HasLocation; property CustomerReviews : Customer_CustomerReviewsArray read FCustomerReviews write FCustomerReviews stored HasCustomerReviews; + property Tags : Tags_Type read FTags write FTags stored HasTags; end; SearchResultsMap_SearchIndex_Type = class(TBaseComplexRemotable) @@ -2641,6 +2846,7 @@ type FAccessories : Accessories_Type; FTracks : Tracks_Type; FBrowseNodes : BrowseNodes_Type; + FTags : Tags_Type; FListmaniaLists : ListmaniaLists_Type; FSearchInside : SearchInside_Type; FAlternateVersions : Item_AlternateVersions_Type; @@ -2667,6 +2873,7 @@ type function HasAccessories() : Boolean; function HasTracks() : Boolean; function HasBrowseNodes() : Boolean; + function HasTags() : Boolean; function HasListmaniaLists() : Boolean; function HasSearchInside() : Boolean; function HasAlternateVersions() : Boolean; @@ -2697,11 +2904,183 @@ type property Accessories : Accessories_Type read FAccessories write FAccessories stored HasAccessories; property Tracks : Tracks_Type read FTracks write FTracks stored HasTracks; property BrowseNodes : BrowseNodes_Type read FBrowseNodes write FBrowseNodes stored HasBrowseNodes; + property Tags : Tags_Type read FTags write FTags stored HasTags; property ListmaniaLists : ListmaniaLists_Type read FListmaniaLists write FListmaniaLists stored HasListmaniaLists; property SearchInside : SearchInside_Type read FSearchInside write FSearchInside stored HasSearchInside; property AlternateVersions : Item_AlternateVersions_Type read FAlternateVersions write FAlternateVersions stored HasAlternateVersions; end; + Tags_Type = class(TBaseComplexRemotable) + private + FRequest : Request_Type; + FDistinctTags : string; + FDistinctItems : string; + FDistinctUsers : string; + FTotalUsages : string; + FFirstTagging : Tagging_Type; + FLastTagging : Tagging_Type; + FTag : Tags_TagArray; + private + function HasRequest() : Boolean; + function HasDistinctTags() : Boolean; + function HasDistinctItems() : Boolean; + function HasDistinctUsers() : Boolean; + function HasTotalUsages() : Boolean; + function HasFirstTagging() : Boolean; + function HasLastTagging() : Boolean; + function HasTag() : Boolean; + public + constructor Create();override; + destructor Destroy();override; + published + property Request : Request_Type read FRequest write FRequest stored HasRequest; + property DistinctTags : string read FDistinctTags write FDistinctTags stored HasDistinctTags; + property DistinctItems : string read FDistinctItems write FDistinctItems stored HasDistinctItems; + property DistinctUsers : string read FDistinctUsers write FDistinctUsers stored HasDistinctUsers; + property TotalUsages : string read FTotalUsages write FTotalUsages stored HasTotalUsages; + property FirstTagging : Tagging_Type read FFirstTagging write FFirstTagging stored HasFirstTagging; + property LastTagging : Tagging_Type read FLastTagging write FLastTagging stored HasLastTagging; + property Tag : Tags_TagArray read FTag write FTag stored HasTag; + end; + + Tag_Type = class(TBaseComplexRemotable) + private + FName : string; + FTagType : Tag_TagType_Type; + FDistinctItems : string; + FDistinctUsers : string; + FTotalUsages : string; + FFirstTagging : Tagging_Type; + FLastTagging : Tagging_Type; + FTaggedItems : Tag_TaggedItemsArray; + FTaggedListmaniaLists : Tag_TaggedListmaniaListsArray; + FTaggedGuides : Tag_TaggedGuidesArray; + private + function HasName() : Boolean; + function HasTagType() : Boolean; + function HasDistinctItems() : Boolean; + function HasDistinctUsers() : Boolean; + function HasTotalUsages() : Boolean; + function HasFirstTagging() : Boolean; + function HasLastTagging() : Boolean; + function HasTaggedItems() : Boolean; + function HasTaggedListmaniaLists() : Boolean; + function HasTaggedGuides() : Boolean; + public + constructor Create();override; + destructor Destroy();override; + published + property Name : string read FName write FName stored HasName; + property TagType : Tag_TagType_Type read FTagType write FTagType stored HasTagType; + property DistinctItems : string read FDistinctItems write FDistinctItems stored HasDistinctItems; + property DistinctUsers : string read FDistinctUsers write FDistinctUsers stored HasDistinctUsers; + property TotalUsages : string read FTotalUsages write FTotalUsages stored HasTotalUsages; + property FirstTagging : Tagging_Type read FFirstTagging write FFirstTagging stored HasFirstTagging; + property LastTagging : Tagging_Type read FLastTagging write FLastTagging stored HasLastTagging; + property TaggedItems : Tag_TaggedItemsArray read FTaggedItems write FTaggedItems stored HasTaggedItems; + property TaggedListmaniaLists : Tag_TaggedListmaniaListsArray read FTaggedListmaniaLists write FTaggedListmaniaLists stored HasTaggedListmaniaLists; + property TaggedGuides : Tag_TaggedGuidesArray read FTaggedGuides write FTaggedGuides stored HasTaggedGuides; + end; + + TaggedItems_Type = class(TBaseComplexRemotable) + private + F_Item : Item_Type; + FDistinctUsers : string; + FTotalUsages : string; + FFirstTagging : Tagging_Type; + FLastTagging : Tagging_Type; + private + function Has_Item() : Boolean; + function HasDistinctUsers() : Boolean; + function HasTotalUsages() : Boolean; + function HasFirstTagging() : Boolean; + function HasLastTagging() : Boolean; + public + constructor Create();override; + destructor Destroy();override; + published + property _Item : Item_Type read F_Item write F_Item stored Has_Item; + property DistinctUsers : string read FDistinctUsers write FDistinctUsers stored HasDistinctUsers; + property TotalUsages : string read FTotalUsages write FTotalUsages stored HasTotalUsages; + property FirstTagging : Tagging_Type read FFirstTagging write FFirstTagging stored HasFirstTagging; + property LastTagging : Tagging_Type read FLastTagging write FLastTagging stored HasLastTagging; + end; + + TaggedListmaniaLists_Type = class(TBaseComplexRemotable) + private + FList : List_Type; + FDistinctUsers : string; + FTotalUsages : string; + FFirstTagging : Tagging_Type; + FLastTagging : Tagging_Type; + private + function HasList() : Boolean; + function HasDistinctUsers() : Boolean; + function HasTotalUsages() : Boolean; + function HasFirstTagging() : Boolean; + function HasLastTagging() : Boolean; + public + constructor Create();override; + destructor Destroy();override; + published + property List : List_Type read FList write FList stored HasList; + property DistinctUsers : string read FDistinctUsers write FDistinctUsers stored HasDistinctUsers; + property TotalUsages : string read FTotalUsages write FTotalUsages stored HasTotalUsages; + property FirstTagging : Tagging_Type read FFirstTagging write FFirstTagging stored HasFirstTagging; + property LastTagging : Tagging_Type read FLastTagging write FLastTagging stored HasLastTagging; + end; + + TaggedGuides_Type = class(TBaseComplexRemotable) + private + FGuide : Guide_Type; + FDistinctUsers : string; + FTotalUsages : string; + FFirstTagging : Tagging_Type; + FLastTagging : Tagging_Type; + private + function HasGuide() : Boolean; + function HasDistinctUsers() : Boolean; + function HasTotalUsages() : Boolean; + function HasFirstTagging() : Boolean; + function HasLastTagging() : Boolean; + public + constructor Create();override; + destructor Destroy();override; + published + property Guide : Guide_Type read FGuide write FGuide stored HasGuide; + property DistinctUsers : string read FDistinctUsers write FDistinctUsers stored HasDistinctUsers; + property TotalUsages : string read FTotalUsages write FTotalUsages stored HasTotalUsages; + property FirstTagging : Tagging_Type read FFirstTagging write FFirstTagging stored HasFirstTagging; + property LastTagging : Tagging_Type read FLastTagging write FLastTagging stored HasLastTagging; + end; + + Guide_Type = class(TBaseComplexRemotable) + private + FGuideId : string; + private + function HasGuideId() : Boolean; + published + property GuideId : string read FGuideId write FGuideId stored HasGuideId; + end; + + Tagging_Type = class(TBaseComplexRemotable) + private + FName : string; + FEntityId : string; + FUserId : string; + FTime : string; + private + function HasName() : Boolean; + function HasEntityId() : Boolean; + function HasUserId() : Boolean; + function HasTime() : Boolean; + published + property Name : string read FName write FName stored HasName; + property EntityId : string read FEntityId write FEntityId stored HasEntityId; + property UserId : string read FUserId write FUserId stored HasUserId; + property Time : string read FTime write FTime stored HasTime; + end; + OfferSummary_Type = class(TBaseComplexRemotable) private FLowestNewPrice : Price_Type; @@ -3032,12 +3411,15 @@ type private FSource : string; FContent : string; + FIsLinkSuppressed : boolean; private function HasSource() : Boolean; function HasContent() : Boolean; + function HasIsLinkSuppressed() : Boolean; published property Source : string read FSource write FSource stored HasSource; property Content : string read FContent write FContent stored HasContent; + property IsLinkSuppressed : boolean read FIsLinkSuppressed write FIsLinkSuppressed stored HasIsLinkSuppressed; end; CustomerReviews_Type = class(TBaseComplexRemotable) @@ -3247,6 +3629,7 @@ type FEligibilityRequirements : PromotionEligibilityRequirements_Type; FBenefits : PromotionBenefits_Type; FItemApplicability : PromotionItemApplicability_Type; + FMerchandisingMessage : string; private function HasMerchantPromotionId() : Boolean; function HasGroupClaimCode() : Boolean; @@ -3257,6 +3640,7 @@ type function HasEligibilityRequirements() : Boolean; function HasBenefits() : Boolean; function HasItemApplicability() : Boolean; + function HasMerchandisingMessage() : Boolean; public constructor Create();override; destructor Destroy();override; @@ -3274,6 +3658,7 @@ type property EligibilityRequirements : PromotionEligibilityRequirements_Type read FEligibilityRequirements write FEligibilityRequirements stored HasEligibilityRequirements; property Benefits : PromotionBenefits_Type read FBenefits write FBenefits stored HasBenefits; property ItemApplicability : PromotionItemApplicability_Type read FItemApplicability write FItemApplicability stored HasItemApplicability; + property MerchandisingMessage : string read FMerchandisingMessage write FMerchandisingMessage stored HasMerchandisingMessage; end; Promotion_Type = class(TBaseComplexRemotable) @@ -3359,11 +3744,24 @@ type property BrowseNode : BrowseNodes_BrowseNodeArray read FBrowseNode write FBrowseNode stored HasBrowseNode; end; + Property_Type = class(TBaseComplexRemotable) + private + FName : string; + FValue : string; + private + function HasName() : Boolean; + function HasValue() : Boolean; + published + property Name : string read FName write FName stored HasName; + property Value : string read FValue write FValue stored HasValue; + end; + BrowseNode_Type = class(TBaseComplexRemotable) private FBrowseNodeId : string; FName : string; FIsCategoryRoot : boolean; + FProperties : BrowseNode_Properties_Type; FChildren : BrowseNode_Children_Type; FAncestors : BrowseNode_Ancestors_Type; FTopSellers : TopSellers_Type; @@ -3372,6 +3770,7 @@ type function HasBrowseNodeId() : Boolean; function HasName() : Boolean; function HasIsCategoryRoot() : Boolean; + function HasProperties() : Boolean; function HasChildren() : Boolean; function HasAncestors() : Boolean; function HasTopSellers() : Boolean; @@ -3383,6 +3782,7 @@ type property BrowseNodeId : string read FBrowseNodeId write FBrowseNodeId stored HasBrowseNodeId; property Name : string read FName write FName stored HasName; property IsCategoryRoot : boolean read FIsCategoryRoot write FIsCategoryRoot stored HasIsCategoryRoot; + property Properties : BrowseNode_Properties_Type read FProperties write FProperties stored HasProperties; property Children : BrowseNode_Children_Type read FChildren write FChildren stored HasChildren; property Ancestors : BrowseNode_Ancestors_Type read FAncestors write FAncestors stored HasAncestors; property TopSellers : TopSellers_Type read FTopSellers write FTopSellers stored HasTopSellers; @@ -3464,6 +3864,15 @@ type property SavedForLaterItem : SavedForLaterItems_SavedForLaterItemArray read FSavedForLaterItem write FSavedForLaterItem; end; + CartItem_MetaData_Type_KeyValuePair_Type = class(TBaseComplexRemotable) + private + FKey : string; + FValue : string; + published + property Key : string read FKey write FKey; + property Value : string read FValue write FValue; + end; + CartItem_Type = class(TBaseComplexRemotable) private FCartItemId : string; @@ -3477,6 +3886,7 @@ type FProductGroup : string; FListOwner : string; FListType : string; + FMetaData : CartItem_MetaData_Type; FPrice : Price_Type; FItemTotal : Price_Type; private @@ -3489,6 +3899,7 @@ type function HasProductGroup() : Boolean; function HasListOwner() : Boolean; function HasListType() : Boolean; + function HasMetaData() : Boolean; function HasPrice() : Boolean; function HasItemTotal() : Boolean; public @@ -3506,6 +3917,7 @@ type property ProductGroup : string read FProductGroup write FProductGroup stored HasProductGroup; property ListOwner : string read FListOwner write FListOwner stored HasListOwner; property ListType : string read FListType write FListType stored HasListType; + property MetaData : CartItem_MetaData_Type read FMetaData write FMetaData stored HasMetaData; property Price : Price_Type read FPrice write FPrice stored HasPrice; property ItemTotal : Price_Type read FItemTotal write FItemTotal stored HasItemTotal; end; @@ -3835,12 +4247,16 @@ type private FSwatchImage : Image_Type; FSmallImage : Image_Type; + FThumbnailImage : Image_Type; + FTinyImage : Image_Type; FMediumImage : Image_Type; FLargeImage : Image_Type; FCategory : string; private function HasSwatchImage() : Boolean; function HasSmallImage() : Boolean; + function HasThumbnailImage() : Boolean; + function HasTinyImage() : Boolean; function HasMediumImage() : Boolean; function HasLargeImage() : Boolean; public @@ -3849,6 +4265,8 @@ type published property SwatchImage : Image_Type read FSwatchImage write FSwatchImage stored HasSwatchImage; property SmallImage : Image_Type read FSmallImage write FSmallImage stored HasSmallImage; + property ThumbnailImage : Image_Type read FThumbnailImage write FThumbnailImage stored HasThumbnailImage; + property TinyImage : Image_Type read FTinyImage write FTinyImage stored HasTinyImage; property MediumImage : Image_Type read FMediumImage write FMediumImage stored HasMediumImage; property LargeImage : Image_Type read FLargeImage write FLargeImage stored HasLargeImage; property Category : string read FCategory write FCategory; @@ -3939,6 +4357,7 @@ type private FActor : ItemAttributes_ActorArray; FAddress : Address_Type; + FAge : ItemAttributes_AgeArray; FAmazonMaximumAge : DecimalWithUnits_Type; FAmazonMinimumAge : DecimalWithUnits_Type; FAnalogVideoFormat : string; @@ -3967,8 +4386,11 @@ type FCaseThickness : DecimalWithUnits_Type; FCaseType : string; FCatalogNumber : string; + FCategory : ItemAttributes_CategoryArray; + FCategoryBin : ItemAttributes_CategoryBinArray; FCDRWDescription : string; FChainType : string; + FCharacter : ItemAttributes_CharacterArray; FCEROAgeRating : string; FClaspType : string; FClothingSize : string; @@ -4004,6 +4426,8 @@ type FDPCI : string; FEAN : string; FEdition : string; + FEducationalFocus : ItemAttributes_EducationalFocusArray; + FEthnicity : ItemAttributes_EthnicityArray; FESRBAgeRating : string; FExternalDisplaySupportDescription : string; FFabricType : string; @@ -4011,11 +4435,17 @@ type FFeature : ItemAttributes_FeatureArray; FFilmColorType : string; FFirstIssueLeadTime : StringWithUnits_Type; + FFlavorName : string; FFloppyDiskDriveDescription : string; FFormat : ItemAttributes_FormatArray; FFormFactor : ItemAttributes_FormFactorArray; FGemType : string; + FGemTypeSetElement : ItemAttributes_GemTypeSetElementArray; + FGender : ItemAttributes_GenderArray; FGenre : string; + FGLProductGroup : string; + FGolfClubFlex : string; + FGolfClubLoft : string; FGraphicsCardInterface : string; FGraphicsDescription : string; FGraphicsMemorySize : DecimalWithUnits_Type; @@ -4041,7 +4471,9 @@ type FIncludedSoftware : string; FIncludesMp3Player : boolean; FIngredients : string; + FIngredientsSetElement : ItemAttributes_IngredientsSetElementArray; FInstrumentKey : string; + FInterest : ItemAttributes_InterestArray; FIsAdultProduct : boolean; FIsAutographed : boolean; FISBN : string; @@ -4054,6 +4486,7 @@ type FItemDimensions : ItemAttributes_ItemDimensions_Type; FKeyboardDescription : string; F_Label : string; + FLanguageName : ItemAttributes_LanguageNameArray; FLanguages : ItemAttributes_Languages_Type; FLegalDisclaimer : string; FLensType : string; @@ -4068,6 +4501,7 @@ type FManufacturerMinimumAge : DecimalWithUnits_Type; FManufacturerPartsWarrantyDescription : string; FMaterialType : string; + FMaterialTypeSetElement : ItemAttributes_MaterialTypeSetElementArray; FMaximumAperture : DecimalWithUnits_Type; FMaximumColorDepth : string; FMaximumFocalLength : DecimalWithUnits_Type; @@ -4115,6 +4549,8 @@ type FOutputWattage : nonNegativeInteger; FPackageDimensions : ItemAttributes_PackageDimensions_Type; FPackageQuantity : nonNegativeInteger; + FPantLength : ItemAttributes_PantLengthArray; + FPantSize : ItemAttributes_PantSizeArray; FPearlLustre : string; FPearlMinimumColor : string; FPearlShape : string; @@ -4127,6 +4563,7 @@ type FPictureFormat : ItemAttributes_PictureFormatArray; FPlatform : ItemAttributes_PlatformArray; FPriceRating : nonNegativeInteger; + FPrimaryColor : ItemAttributes_PrimaryColorArray; FProcessorCount : nonNegativeInteger; FProductGroup : string; FProductSiteLaunchDate : string; @@ -4153,6 +4590,7 @@ type FSecondaryCacheSize : NonNegativeIntegerWithUnits_Type; FSettingType : string; FShaftMaterialType : string; + FShoeSize : ItemAttributes_ShoeSizeArray; FSize : string; FSizePerPearl : string; FSkillLevel : string; @@ -4176,6 +4614,7 @@ type FSystemMemorySizeMax : DecimalWithUnits_Type; FSystemMemorySize : DecimalWithUnits_Type; FSystemMemoryType : string; + FTargetBrand : ItemAttributes_TargetBrandArray; FTellingPageIndicator : string; FTheatricalReleaseDate : string; FTitle : string; @@ -4205,6 +4644,7 @@ type private function HasActor() : Boolean; function HasAddress() : Boolean; + function HasAge() : Boolean; function HasAmazonMaximumAge() : Boolean; function HasAmazonMinimumAge() : Boolean; function HasAnalogVideoFormat() : Boolean; @@ -4233,8 +4673,11 @@ type function HasCaseThickness() : Boolean; function HasCaseType() : Boolean; function HasCatalogNumber() : Boolean; + function HasCategory() : Boolean; + function HasCategoryBin() : Boolean; function HasCDRWDescription() : Boolean; function HasChainType() : Boolean; + function HasCharacter() : Boolean; function HasCEROAgeRating() : Boolean; function HasClaspType() : Boolean; function HasClothingSize() : Boolean; @@ -4270,6 +4713,8 @@ type function HasDPCI() : Boolean; function HasEAN() : Boolean; function HasEdition() : Boolean; + function HasEducationalFocus() : Boolean; + function HasEthnicity() : Boolean; function HasESRBAgeRating() : Boolean; function HasExternalDisplaySupportDescription() : Boolean; function HasFabricType() : Boolean; @@ -4277,11 +4722,17 @@ type function HasFeature() : Boolean; function HasFilmColorType() : Boolean; function HasFirstIssueLeadTime() : Boolean; + function HasFlavorName() : Boolean; function HasFloppyDiskDriveDescription() : Boolean; function HasFormat() : Boolean; function HasFormFactor() : Boolean; function HasGemType() : Boolean; + function HasGemTypeSetElement() : Boolean; + function HasGender() : Boolean; function HasGenre() : Boolean; + function HasGLProductGroup() : Boolean; + function HasGolfClubFlex() : Boolean; + function HasGolfClubLoft() : Boolean; function HasGraphicsCardInterface() : Boolean; function HasGraphicsDescription() : Boolean; function HasGraphicsMemorySize() : Boolean; @@ -4307,7 +4758,9 @@ type function HasIncludedSoftware() : Boolean; function HasIncludesMp3Player() : Boolean; function HasIngredients() : Boolean; + function HasIngredientsSetElement() : Boolean; function HasInstrumentKey() : Boolean; + function HasInterest() : Boolean; function HasIsAdultProduct() : Boolean; function HasIsAutographed() : Boolean; function HasISBN() : Boolean; @@ -4320,6 +4773,7 @@ type function HasItemDimensions() : Boolean; function HasKeyboardDescription() : Boolean; function Has_Label() : Boolean; + function HasLanguageName() : Boolean; function HasLanguages() : Boolean; function HasLegalDisclaimer() : Boolean; function HasLensType() : Boolean; @@ -4334,6 +4788,7 @@ type function HasManufacturerMinimumAge() : Boolean; function HasManufacturerPartsWarrantyDescription() : Boolean; function HasMaterialType() : Boolean; + function HasMaterialTypeSetElement() : Boolean; function HasMaximumAperture() : Boolean; function HasMaximumColorDepth() : Boolean; function HasMaximumFocalLength() : Boolean; @@ -4381,6 +4836,8 @@ type function HasOutputWattage() : Boolean; function HasPackageDimensions() : Boolean; function HasPackageQuantity() : Boolean; + function HasPantLength() : Boolean; + function HasPantSize() : Boolean; function HasPearlLustre() : Boolean; function HasPearlMinimumColor() : Boolean; function HasPearlShape() : Boolean; @@ -4393,6 +4850,7 @@ type function HasPictureFormat() : Boolean; function HasPlatform() : Boolean; function HasPriceRating() : Boolean; + function HasPrimaryColor() : Boolean; function HasProcessorCount() : Boolean; function HasProductGroup() : Boolean; function HasProductSiteLaunchDate() : Boolean; @@ -4419,6 +4877,7 @@ type function HasSecondaryCacheSize() : Boolean; function HasSettingType() : Boolean; function HasShaftMaterialType() : Boolean; + function HasShoeSize() : Boolean; function HasSize() : Boolean; function HasSizePerPearl() : Boolean; function HasSkillLevel() : Boolean; @@ -4442,6 +4901,7 @@ type function HasSystemMemorySizeMax() : Boolean; function HasSystemMemorySize() : Boolean; function HasSystemMemoryType() : Boolean; + function HasTargetBrand() : Boolean; function HasTellingPageIndicator() : Boolean; function HasTheatricalReleaseDate() : Boolean; function HasTitle() : Boolean; @@ -4474,6 +4934,7 @@ type published property Actor : ItemAttributes_ActorArray read FActor write FActor stored HasActor; property Address : Address_Type read FAddress write FAddress stored HasAddress; + property Age : ItemAttributes_AgeArray read FAge write FAge stored HasAge; property AmazonMaximumAge : DecimalWithUnits_Type read FAmazonMaximumAge write FAmazonMaximumAge stored HasAmazonMaximumAge; property AmazonMinimumAge : DecimalWithUnits_Type read FAmazonMinimumAge write FAmazonMinimumAge stored HasAmazonMinimumAge; property AnalogVideoFormat : string read FAnalogVideoFormat write FAnalogVideoFormat stored HasAnalogVideoFormat; @@ -4502,8 +4963,11 @@ type property CaseThickness : DecimalWithUnits_Type read FCaseThickness write FCaseThickness stored HasCaseThickness; property CaseType : string read FCaseType write FCaseType stored HasCaseType; property CatalogNumber : string read FCatalogNumber write FCatalogNumber stored HasCatalogNumber; + property Category : ItemAttributes_CategoryArray read FCategory write FCategory stored HasCategory; + property CategoryBin : ItemAttributes_CategoryBinArray read FCategoryBin write FCategoryBin stored HasCategoryBin; property CDRWDescription : string read FCDRWDescription write FCDRWDescription stored HasCDRWDescription; property ChainType : string read FChainType write FChainType stored HasChainType; + property Character : ItemAttributes_CharacterArray read FCharacter write FCharacter stored HasCharacter; property CEROAgeRating : string read FCEROAgeRating write FCEROAgeRating stored HasCEROAgeRating; property ClaspType : string read FClaspType write FClaspType stored HasClaspType; property ClothingSize : string read FClothingSize write FClothingSize stored HasClothingSize; @@ -4539,6 +5003,8 @@ type property DPCI : string read FDPCI write FDPCI stored HasDPCI; property EAN : string read FEAN write FEAN stored HasEAN; property Edition : string read FEdition write FEdition stored HasEdition; + property EducationalFocus : ItemAttributes_EducationalFocusArray read FEducationalFocus write FEducationalFocus stored HasEducationalFocus; + property Ethnicity : ItemAttributes_EthnicityArray read FEthnicity write FEthnicity stored HasEthnicity; property ESRBAgeRating : string read FESRBAgeRating write FESRBAgeRating stored HasESRBAgeRating; property ExternalDisplaySupportDescription : string read FExternalDisplaySupportDescription write FExternalDisplaySupportDescription stored HasExternalDisplaySupportDescription; property FabricType : string read FFabricType write FFabricType stored HasFabricType; @@ -4546,11 +5012,17 @@ type property Feature : ItemAttributes_FeatureArray read FFeature write FFeature stored HasFeature; property FilmColorType : string read FFilmColorType write FFilmColorType stored HasFilmColorType; property FirstIssueLeadTime : StringWithUnits_Type read FFirstIssueLeadTime write FFirstIssueLeadTime stored HasFirstIssueLeadTime; + property FlavorName : string read FFlavorName write FFlavorName stored HasFlavorName; property FloppyDiskDriveDescription : string read FFloppyDiskDriveDescription write FFloppyDiskDriveDescription stored HasFloppyDiskDriveDescription; property Format : ItemAttributes_FormatArray read FFormat write FFormat stored HasFormat; property FormFactor : ItemAttributes_FormFactorArray read FFormFactor write FFormFactor stored HasFormFactor; property GemType : string read FGemType write FGemType stored HasGemType; + property GemTypeSetElement : ItemAttributes_GemTypeSetElementArray read FGemTypeSetElement write FGemTypeSetElement stored HasGemTypeSetElement; + property Gender : ItemAttributes_GenderArray read FGender write FGender stored HasGender; property Genre : string read FGenre write FGenre stored HasGenre; + property GLProductGroup : string read FGLProductGroup write FGLProductGroup stored HasGLProductGroup; + property GolfClubFlex : string read FGolfClubFlex write FGolfClubFlex stored HasGolfClubFlex; + property GolfClubLoft : string read FGolfClubLoft write FGolfClubLoft stored HasGolfClubLoft; property GraphicsCardInterface : string read FGraphicsCardInterface write FGraphicsCardInterface stored HasGraphicsCardInterface; property GraphicsDescription : string read FGraphicsDescription write FGraphicsDescription stored HasGraphicsDescription; property GraphicsMemorySize : DecimalWithUnits_Type read FGraphicsMemorySize write FGraphicsMemorySize stored HasGraphicsMemorySize; @@ -4576,7 +5048,9 @@ type property IncludedSoftware : string read FIncludedSoftware write FIncludedSoftware stored HasIncludedSoftware; property IncludesMp3Player : boolean read FIncludesMp3Player write FIncludesMp3Player stored HasIncludesMp3Player; property Ingredients : string read FIngredients write FIngredients stored HasIngredients; + property IngredientsSetElement : ItemAttributes_IngredientsSetElementArray read FIngredientsSetElement write FIngredientsSetElement stored HasIngredientsSetElement; property InstrumentKey : string read FInstrumentKey write FInstrumentKey stored HasInstrumentKey; + property Interest : ItemAttributes_InterestArray read FInterest write FInterest stored HasInterest; property IsAdultProduct : boolean read FIsAdultProduct write FIsAdultProduct stored HasIsAdultProduct; property IsAutographed : boolean read FIsAutographed write FIsAutographed stored HasIsAutographed; property ISBN : string read FISBN write FISBN stored HasISBN; @@ -4589,6 +5063,7 @@ type property ItemDimensions : ItemAttributes_ItemDimensions_Type read FItemDimensions write FItemDimensions stored HasItemDimensions; property KeyboardDescription : string read FKeyboardDescription write FKeyboardDescription stored HasKeyboardDescription; property _Label : string read F_Label write F_Label stored Has_Label; + property LanguageName : ItemAttributes_LanguageNameArray read FLanguageName write FLanguageName stored HasLanguageName; property Languages : ItemAttributes_Languages_Type read FLanguages write FLanguages stored HasLanguages; property LegalDisclaimer : string read FLegalDisclaimer write FLegalDisclaimer stored HasLegalDisclaimer; property LensType : string read FLensType write FLensType stored HasLensType; @@ -4603,6 +5078,7 @@ type property ManufacturerMinimumAge : DecimalWithUnits_Type read FManufacturerMinimumAge write FManufacturerMinimumAge stored HasManufacturerMinimumAge; property ManufacturerPartsWarrantyDescription : string read FManufacturerPartsWarrantyDescription write FManufacturerPartsWarrantyDescription stored HasManufacturerPartsWarrantyDescription; property MaterialType : string read FMaterialType write FMaterialType stored HasMaterialType; + property MaterialTypeSetElement : ItemAttributes_MaterialTypeSetElementArray read FMaterialTypeSetElement write FMaterialTypeSetElement stored HasMaterialTypeSetElement; property MaximumAperture : DecimalWithUnits_Type read FMaximumAperture write FMaximumAperture stored HasMaximumAperture; property MaximumColorDepth : string read FMaximumColorDepth write FMaximumColorDepth stored HasMaximumColorDepth; property MaximumFocalLength : DecimalWithUnits_Type read FMaximumFocalLength write FMaximumFocalLength stored HasMaximumFocalLength; @@ -4650,6 +5126,8 @@ type property OutputWattage : nonNegativeInteger read FOutputWattage write FOutputWattage stored HasOutputWattage; property PackageDimensions : ItemAttributes_PackageDimensions_Type read FPackageDimensions write FPackageDimensions stored HasPackageDimensions; property PackageQuantity : nonNegativeInteger read FPackageQuantity write FPackageQuantity stored HasPackageQuantity; + property PantLength : ItemAttributes_PantLengthArray read FPantLength write FPantLength stored HasPantLength; + property PantSize : ItemAttributes_PantSizeArray read FPantSize write FPantSize stored HasPantSize; property PearlLustre : string read FPearlLustre write FPearlLustre stored HasPearlLustre; property PearlMinimumColor : string read FPearlMinimumColor write FPearlMinimumColor stored HasPearlMinimumColor; property PearlShape : string read FPearlShape write FPearlShape stored HasPearlShape; @@ -4662,6 +5140,7 @@ type property PictureFormat : ItemAttributes_PictureFormatArray read FPictureFormat write FPictureFormat stored HasPictureFormat; property Platform : ItemAttributes_PlatformArray read FPlatform write FPlatform stored HasPlatform; property PriceRating : nonNegativeInteger read FPriceRating write FPriceRating stored HasPriceRating; + property PrimaryColor : ItemAttributes_PrimaryColorArray read FPrimaryColor write FPrimaryColor stored HasPrimaryColor; property ProcessorCount : nonNegativeInteger read FProcessorCount write FProcessorCount stored HasProcessorCount; property ProductGroup : string read FProductGroup write FProductGroup stored HasProductGroup; property ProductSiteLaunchDate : string read FProductSiteLaunchDate write FProductSiteLaunchDate stored HasProductSiteLaunchDate; @@ -4688,6 +5167,7 @@ type property SecondaryCacheSize : NonNegativeIntegerWithUnits_Type read FSecondaryCacheSize write FSecondaryCacheSize stored HasSecondaryCacheSize; property SettingType : string read FSettingType write FSettingType stored HasSettingType; property ShaftMaterialType : string read FShaftMaterialType write FShaftMaterialType stored HasShaftMaterialType; + property ShoeSize : ItemAttributes_ShoeSizeArray read FShoeSize write FShoeSize stored HasShoeSize; property Size : string read FSize write FSize stored HasSize; property SizePerPearl : string read FSizePerPearl write FSizePerPearl stored HasSizePerPearl; property SkillLevel : string read FSkillLevel write FSkillLevel stored HasSkillLevel; @@ -4711,6 +5191,7 @@ type property SystemMemorySizeMax : DecimalWithUnits_Type read FSystemMemorySizeMax write FSystemMemorySizeMax stored HasSystemMemorySizeMax; property SystemMemorySize : DecimalWithUnits_Type read FSystemMemorySize write FSystemMemorySize stored HasSystemMemorySize; property SystemMemoryType : string read FSystemMemoryType write FSystemMemoryType stored HasSystemMemoryType; + property TargetBrand : ItemAttributes_TargetBrandArray read FTargetBrand write FTargetBrand stored HasTargetBrand; property TellingPageIndicator : string read FTellingPageIndicator write FTellingPageIndicator stored HasTellingPageIndicator; property TheatricalReleaseDate : string read FTheatricalReleaseDate write FTheatricalReleaseDate stored HasTheatricalReleaseDate; property Title : string read FTitle write FTitle stored HasTitle; @@ -5869,6 +6350,22 @@ type property Item[AIndex:Integer] : SellerListings_Type Read GetItem;Default; end; + TagLookup_RequestArray = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): TagLookupRequest_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : TagLookupRequest_Type Read GetItem;Default; + end; + + TagLookupResponse_TagsArray = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): Tags_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : Tags_Type Read GetItem;Default; + end; + Bin_BinParameterArray = class(TBaseObjectArrayRemotable) private function GetItem(AIndex: Integer): Bin_BinParameter_Type; @@ -6117,6 +6614,14 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + CartAddRequest_Items_Type_Item_Type_MetaDataArray = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): CartAddRequest_Items_Type_Item_Type_MetaData_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : CartAddRequest_Items_Type_Item_Type_MetaData_Type Read GetItem;Default; + end; + CartAddRequest_Items_Type = class(TBaseObjectArrayRemotable) private function GetItem(AIndex: Integer): CartAddRequest_Items_Type_Item_Type; @@ -6141,6 +6646,14 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + CartCreateRequest_Items_Type_Item_Type_MetaDataArray = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): CartCreateRequest_Items_Type_Item_Type_MetaData_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : CartCreateRequest_Items_Type_Item_Type_MetaData_Type Read GetItem;Default; + end; + CartCreateRequest_Items_Type = class(TBaseObjectArrayRemotable) private function GetItem(AIndex: Integer): CartCreateRequest_Items_Type_Item_Type; @@ -6269,6 +6782,38 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + TagLookupRequest_TagNameArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + TagLookupRequest_ResponseGroupArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + BrowseNodeLookupRequest_BrowseNodeIdArray = class(TBaseSimpleTypeArrayRemotable) private FData : array of string; @@ -6565,6 +7110,38 @@ type property Item[AIndex:Integer] : Item_ImageSets_Type Read GetItem;Default; end; + Tags_TagArray = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): Tag_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : Tag_Type Read GetItem;Default; + end; + + Tag_TaggedItemsArray = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): TaggedItems_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : TaggedItems_Type Read GetItem;Default; + end; + + Tag_TaggedListmaniaListsArray = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): TaggedListmaniaLists_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : TaggedListmaniaLists_Type Read GetItem;Default; + end; + + Tag_TaggedGuidesArray = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): TaggedGuides_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : TaggedGuides_Type Read GetItem;Default; + end; + Offers_OfferArray = class(TBaseObjectArrayRemotable) private function GetItem(AIndex: Integer): Offer_Type; @@ -6741,6 +7318,14 @@ type property Item[AIndex:Integer] : BrowseNode_Type Read GetItem;Default; end; + BrowseNode_Properties_Type = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): Property_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : Property_Type Read GetItem;Default; + end; + BrowseNode_Children_Type = class(TBaseObjectArrayRemotable) private function GetItem(AIndex: Integer): BrowseNode_Type; @@ -6781,6 +7366,14 @@ type property Item[AIndex:Integer] : CartItem_Type Read GetItem;Default; end; + CartItem_MetaData_Type = class(TBaseObjectArrayRemotable) + private + function GetItem(AIndex: Integer): CartItem_MetaData_Type_KeyValuePair_Type; + public + class function GetItemClass():TBaseRemotableClass;override; + property Item[AIndex:Integer] : CartItem_MetaData_Type_KeyValuePair_Type Read GetItem;Default; + end; + Transaction_TransactionItems_Type = class(TBaseObjectArrayRemotable) private function GetItem(AIndex: Integer): TransactionItem_Type; @@ -6877,6 +7470,22 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + ItemAttributes_AgeArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + ItemAttributes_ArtistArray = class(TBaseSimpleTypeArrayRemotable) private FData : array of string; @@ -6941,6 +7550,54 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + ItemAttributes_CategoryArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_CategoryBinArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_CharacterArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + ItemAttributes_CompatibleDevicesArray = class(TBaseSimpleTypeArrayRemotable) private FData : array of string; @@ -6997,6 +7654,38 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + ItemAttributes_EducationalFocusArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_EthnicityArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + ItemAttributes_FeatureArray = class(TBaseSimpleTypeArrayRemotable) private FData : array of string; @@ -7045,6 +7734,134 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + ItemAttributes_GemTypeSetElementArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_GenderArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_IngredientsSetElementArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_InterestArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_LanguageNameArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_MaterialTypeSetElementArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_PantLengthArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + + ItemAttributes_PantSizeArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + ItemAttributes_PhotoFlashTypeArray = class(TBaseSimpleTypeArrayRemotable) private FData : array of string; @@ -7093,6 +7910,22 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + ItemAttributes_PrimaryColorArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + ItemAttributes_ReturnMethodArray = class(TBaseSimpleTypeArrayRemotable) private FData : array of string; @@ -7109,6 +7942,22 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + ItemAttributes_ShoeSizeArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + ItemAttributes_SpecialFeaturesArray = class(TBaseSimpleTypeArrayRemotable) private FData : array of string; @@ -7141,6 +7990,22 @@ type property Item[AIndex:Integer] : string read GetItem write SetItem; default; end; + ItemAttributes_TargetBrandArray = class(TBaseSimpleTypeArrayRemotable) + private + FData : array of string; + private + function GetItem(AIndex: Integer): string; + procedure SetItem(AIndex: Integer; const AValue: string); + protected + function GetLength():Integer;override; + procedure SaveItem(AStore : IFormatterBase;const AName : String;const AIndex : Integer);override; + procedure LoadItem(AStore : IFormatterBase;const AIndex : Integer);override; + public + class function GetItemTypeInfo():PTypeInfo;override; + procedure SetLength(const ANewSize : Integer);override; + property Item[AIndex:Integer] : string read GetItem write SetItem; default; + end; + MerchantItemAttributes_Languages_Type = class(TBaseObjectArrayRemotable) private function GetItem(AIndex: Integer): MerchantItemAttributes_Languages_Type_Language_Type; @@ -7398,7 +8263,7 @@ type end; AWSECommerceServicePortType = interface(IInvokable) - ['{471618D5-F3F4-4D62-B826-61A428DC2F63}'] + ['{CBBBC8FF-F0BE-40D0-89A9-471498383C10}'] function Help( const HelpParam : Help_Type ):HelpResponse_Type; @@ -7453,6 +8318,9 @@ type function SellerListingLookup( const SellerListingLookupParam : SellerListingLookup_Type ):SellerListingLookupResponse_Type; + function TagLookup( + const TagLookupParam : TagLookup_Type + ):TagLookupResponse_Type; function MultiOperation( const MultiOperationParam : MultiOperation_Type ):MultiOperationResponse; @@ -7483,37 +8351,37 @@ end; function Help_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function Help_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function Help_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function Help_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function Help_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function Help_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> HelpRequest_Type(0) ); end; function Help_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Help_RequestArray(0) ); end; { HelpResponse_Type } @@ -7536,12 +8404,12 @@ end; function HelpResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function HelpResponse_Type.HasInformation() : Boolean; begin - Result := True; + Result := ( FInformation <> HelpResponse_InformationArray(0) ); end; { ItemSearch_Type } @@ -7564,42 +8432,42 @@ end; function ItemSearch_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function ItemSearch_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function ItemSearch_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function ItemSearch_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function ItemSearch_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function ItemSearch_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function ItemSearch_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> ItemSearchRequest_Type(0) ); end; function ItemSearch_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> ItemSearch_RequestArray(0) ); end; { ItemSearchResponse_Type } @@ -7622,12 +8490,12 @@ end; function ItemSearchResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function ItemSearchResponse_Type.HasItems() : Boolean; begin - Result := True; + Result := ( FItems <> ItemSearchResponse_ItemsArray(0) ); end; { ItemLookup_Type } @@ -7650,42 +8518,42 @@ end; function ItemLookup_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function ItemLookup_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function ItemLookup_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function ItemLookup_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function ItemLookup_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function ItemLookup_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function ItemLookup_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> ItemLookupRequest_Type(0) ); end; function ItemLookup_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> ItemLookup_RequestArray(0) ); end; { ItemLookupResponse_Type } @@ -7708,12 +8576,12 @@ end; function ItemLookupResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function ItemLookupResponse_Type.HasItems() : Boolean; begin - Result := True; + Result := ( FItems <> ItemLookupResponse_ItemsArray(0) ); end; { BrowseNodeLookup_Type } @@ -7736,42 +8604,42 @@ end; function BrowseNodeLookup_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function BrowseNodeLookup_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function BrowseNodeLookup_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function BrowseNodeLookup_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function BrowseNodeLookup_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function BrowseNodeLookup_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function BrowseNodeLookup_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> BrowseNodeLookupRequest_Type(0) ); end; function BrowseNodeLookup_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> BrowseNodeLookup_RequestArray(0) ); end; { BrowseNodeLookupResponse_Type } @@ -7794,12 +8662,12 @@ end; function BrowseNodeLookupResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function BrowseNodeLookupResponse_Type.HasBrowseNodes() : Boolean; begin - Result := True; + Result := ( FBrowseNodes <> BrowseNodeLookupResponse_BrowseNodesArray(0) ); end; { ListSearch_Type } @@ -7822,42 +8690,42 @@ end; function ListSearch_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function ListSearch_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function ListSearch_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function ListSearch_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function ListSearch_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function ListSearch_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function ListSearch_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> ListSearchRequest_Type(0) ); end; function ListSearch_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> ListSearch_RequestArray(0) ); end; { ListSearchResponse_Type } @@ -7880,12 +8748,12 @@ end; function ListSearchResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function ListSearchResponse_Type.HasLists() : Boolean; begin - Result := True; + Result := ( FLists <> ListSearchResponse_ListsArray(0) ); end; { ListLookup_Type } @@ -7908,42 +8776,42 @@ end; function ListLookup_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function ListLookup_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function ListLookup_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function ListLookup_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function ListLookup_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function ListLookup_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function ListLookup_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> ListLookupRequest_Type(0) ); end; function ListLookup_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> ListLookup_RequestArray(0) ); end; { ListLookupResponse_Type } @@ -7966,12 +8834,12 @@ end; function ListLookupResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function ListLookupResponse_Type.HasLists() : Boolean; begin - Result := True; + Result := ( FLists <> ListLookupResponse_ListsArray(0) ); end; { CustomerContentSearch_Type } @@ -7994,42 +8862,42 @@ end; function CustomerContentSearch_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function CustomerContentSearch_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function CustomerContentSearch_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function CustomerContentSearch_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CustomerContentSearch_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function CustomerContentSearch_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function CustomerContentSearch_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> CustomerContentSearchRequest_Type(0) ); end; function CustomerContentSearch_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> CustomerContentSearch_RequestArray(0) ); end; { CustomerContentSearchResponse_Type } @@ -8052,12 +8920,12 @@ end; function CustomerContentSearchResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function CustomerContentSearchResponse_Type.HasCustomers() : Boolean; begin - Result := True; + Result := ( FCustomers <> CustomerContentSearchResponse_CustomersArray(0) ); end; { CustomerContentLookup_Type } @@ -8080,42 +8948,42 @@ end; function CustomerContentLookup_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function CustomerContentLookup_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function CustomerContentLookup_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function CustomerContentLookup_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CustomerContentLookup_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function CustomerContentLookup_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function CustomerContentLookup_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> CustomerContentLookupRequest_Type(0) ); end; function CustomerContentLookup_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> CustomerContentLookup_RequestArray(0) ); end; { CustomerContentLookupResponse_Type } @@ -8138,12 +9006,12 @@ end; function CustomerContentLookupResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function CustomerContentLookupResponse_Type.HasCustomers() : Boolean; begin - Result := True; + Result := ( FCustomers <> CustomerContentLookupResponse_CustomersArray(0) ); end; { SimilarityLookup_Type } @@ -8166,42 +9034,42 @@ end; function SimilarityLookup_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function SimilarityLookup_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function SimilarityLookup_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function SimilarityLookup_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function SimilarityLookup_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function SimilarityLookup_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function SimilarityLookup_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> SimilarityLookupRequest_Type(0) ); end; function SimilarityLookup_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> SimilarityLookup_RequestArray(0) ); end; { SimilarityLookupResponse_Type } @@ -8224,12 +9092,12 @@ end; function SimilarityLookupResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function SimilarityLookupResponse_Type.HasItems() : Boolean; begin - Result := True; + Result := ( FItems <> SimilarityLookupResponse_ItemsArray(0) ); end; { SellerLookup_Type } @@ -8252,42 +9120,42 @@ end; function SellerLookup_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function SellerLookup_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function SellerLookup_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function SellerLookup_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function SellerLookup_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function SellerLookup_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function SellerLookup_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> SellerLookupRequest_Type(0) ); end; function SellerLookup_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> SellerLookup_RequestArray(0) ); end; { SellerLookupResponse_Type } @@ -8310,12 +9178,12 @@ end; function SellerLookupResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function SellerLookupResponse_Type.HasSellers() : Boolean; begin - Result := True; + Result := ( FSellers <> SellerLookupResponse_SellersArray(0) ); end; { CartGet_Type } @@ -8338,42 +9206,42 @@ end; function CartGet_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function CartGet_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function CartGet_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function CartGet_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CartGet_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function CartGet_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function CartGet_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> CartGetRequest_Type(0) ); end; function CartGet_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> CartGet_RequestArray(0) ); end; { CartGetResponse_Type } @@ -8396,12 +9264,12 @@ end; function CartGetResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function CartGetResponse_Type.HasCart() : Boolean; begin - Result := True; + Result := ( FCart <> CartGetResponse_CartArray(0) ); end; { CartAdd_Type } @@ -8424,42 +9292,42 @@ end; function CartAdd_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function CartAdd_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function CartAdd_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function CartAdd_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CartAdd_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function CartAdd_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function CartAdd_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> CartAddRequest_Type(0) ); end; function CartAdd_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> CartAdd_RequestArray(0) ); end; { CartAddResponse_Type } @@ -8482,12 +9350,12 @@ end; function CartAddResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function CartAddResponse_Type.HasCart() : Boolean; begin - Result := True; + Result := ( FCart <> CartAddResponse_CartArray(0) ); end; { CartCreate_Type } @@ -8510,42 +9378,42 @@ end; function CartCreate_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function CartCreate_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function CartCreate_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function CartCreate_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CartCreate_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function CartCreate_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function CartCreate_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> CartCreateRequest_Type(0) ); end; function CartCreate_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> CartCreate_RequestArray(0) ); end; { CartCreateResponse_Type } @@ -8568,12 +9436,12 @@ end; function CartCreateResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function CartCreateResponse_Type.HasCart() : Boolean; begin - Result := True; + Result := ( FCart <> CartCreateResponse_CartArray(0) ); end; { CartModify_Type } @@ -8596,42 +9464,42 @@ end; function CartModify_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function CartModify_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function CartModify_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function CartModify_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CartModify_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function CartModify_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function CartModify_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> CartModifyRequest_Type(0) ); end; function CartModify_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> CartModify_RequestArray(0) ); end; { CartModifyResponse_Type } @@ -8654,12 +9522,12 @@ end; function CartModifyResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function CartModifyResponse_Type.HasCart() : Boolean; begin - Result := True; + Result := ( FCart <> CartModifyResponse_CartArray(0) ); end; { CartClear_Type } @@ -8682,42 +9550,42 @@ end; function CartClear_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function CartClear_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function CartClear_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function CartClear_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CartClear_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function CartClear_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function CartClear_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> CartClearRequest_Type(0) ); end; function CartClear_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> CartClear_RequestArray(0) ); end; { CartClearResponse_Type } @@ -8740,12 +9608,12 @@ end; function CartClearResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function CartClearResponse_Type.HasCart() : Boolean; begin - Result := True; + Result := ( FCart <> CartClearResponse_CartArray(0) ); end; { TransactionLookup_Type } @@ -8768,42 +9636,42 @@ end; function TransactionLookup_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function TransactionLookup_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function TransactionLookup_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function TransactionLookup_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function TransactionLookup_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function TransactionLookup_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function TransactionLookup_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> TransactionLookupRequest_Type(0) ); end; function TransactionLookup_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> TransactionLookup_RequestArray(0) ); end; { TransactionLookupResponse_Type } @@ -8826,12 +9694,12 @@ end; function TransactionLookupResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function TransactionLookupResponse_Type.HasTransactions() : Boolean; begin - Result := True; + Result := ( FTransactions <> TransactionLookupResponse_TransactionsArray(0) ); end; { SellerListingSearch_Type } @@ -8854,42 +9722,42 @@ end; function SellerListingSearch_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function SellerListingSearch_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function SellerListingSearch_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function SellerListingSearch_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function SellerListingSearch_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function SellerListingSearch_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function SellerListingSearch_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> SellerListingSearchRequest_Type(0) ); end; function SellerListingSearch_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> SellerListingSearch_RequestArray(0) ); end; { SellerListingSearchResponse_Type } @@ -8912,12 +9780,12 @@ end; function SellerListingSearchResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function SellerListingSearchResponse_Type.HasSellerListings() : Boolean; begin - Result := True; + Result := ( FSellerListings <> SellerListingSearchResponse_SellerListingsArray(0) ); end; { SellerListingLookup_Type } @@ -8940,42 +9808,42 @@ end; function SellerListingLookup_Type.HasMarketplaceDomain() : Boolean; begin - Result := True; + Result := ( FMarketplaceDomain <> '' ); end; function SellerListingLookup_Type.HasAWSAccessKeyId() : Boolean; begin - Result := True; + Result := ( FAWSAccessKeyId <> '' ); end; function SellerListingLookup_Type.HasSubscriptionId() : Boolean; begin - Result := True; + Result := ( FSubscriptionId <> '' ); end; function SellerListingLookup_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function SellerListingLookup_Type.HasValidate() : Boolean; begin - Result := True; + Result := ( FValidate <> '' ); end; function SellerListingLookup_Type.HasXMLEscaping() : Boolean; begin - Result := True; + Result := ( FXMLEscaping <> '' ); end; function SellerListingLookup_Type.HasShared() : Boolean; begin - Result := True; + Result := ( FShared <> SellerListingLookupRequest_Type(0) ); end; function SellerListingLookup_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> SellerListingLookup_RequestArray(0) ); end; { SellerListingLookupResponse_Type } @@ -8998,12 +9866,98 @@ end; function SellerListingLookupResponse_Type.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function SellerListingLookupResponse_Type.HasSellerListings() : Boolean; begin - Result := True; + Result := ( FSellerListings <> SellerListingLookupResponse_SellerListingsArray(0) ); +end; + +{ TagLookup_Type } + +constructor TagLookup_Type.Create(); +begin + inherited Create(); + FShared := TagLookupRequest_Type.Create(); + FRequest := TagLookup_RequestArray.Create(); +end; + +destructor TagLookup_Type.Destroy(); +begin + if Assigned(FShared) then + FreeAndNil(FShared); + if Assigned(FRequest) then + FreeAndNil(FRequest); + inherited Destroy(); +end; + +function TagLookup_Type.HasMarketplaceDomain() : Boolean; +begin + Result := ( FMarketplaceDomain <> '' ); +end; + +function TagLookup_Type.HasAWSAccessKeyId() : Boolean; +begin + Result := ( FAWSAccessKeyId <> '' ); +end; + +function TagLookup_Type.HasSubscriptionId() : Boolean; +begin + Result := ( FSubscriptionId <> '' ); +end; + +function TagLookup_Type.HasAssociateTag() : Boolean; +begin + Result := ( FAssociateTag <> '' ); +end; + +function TagLookup_Type.HasValidate() : Boolean; +begin + Result := ( FValidate <> '' ); +end; + +function TagLookup_Type.HasXMLEscaping() : Boolean; +begin + Result := ( FXMLEscaping <> '' ); +end; + +function TagLookup_Type.HasShared() : Boolean; +begin + Result := ( FShared <> TagLookupRequest_Type(0) ); +end; + +function TagLookup_Type.HasRequest() : Boolean; +begin + Result := ( FRequest <> TagLookup_RequestArray(0) ); +end; + +{ TagLookupResponse_Type } + +constructor TagLookupResponse_Type.Create(); +begin + inherited Create(); + FOperationRequest := OperationRequest_Type.Create(); + FTags := TagLookupResponse_TagsArray.Create(); +end; + +destructor TagLookupResponse_Type.Destroy(); +begin + if Assigned(FOperationRequest) then + FreeAndNil(FOperationRequest); + if Assigned(FTags) then + FreeAndNil(FTags); + inherited Destroy(); +end; + +function TagLookupResponse_Type.HasOperationRequest() : Boolean; +begin + Result := ( FOperationRequest <> OperationRequest_Type(0) ); +end; + +function TagLookupResponse_Type.HasTags() : Boolean; +begin + Result := ( FTags <> TagLookupResponse_TagsArray(0) ); end; { MultiOperation_Type } @@ -9028,6 +9982,7 @@ begin FTransactionLookup := TransactionLookup_Type.Create(); FSellerListingSearch := SellerListingSearch_Type.Create(); FSellerListingLookup := SellerListingLookup_Type.Create(); + FTagLookup := TagLookup_Type.Create(); FBrowseNodeLookup := BrowseNodeLookup_Type.Create(); end; @@ -9067,6 +10022,8 @@ begin FreeAndNil(FSellerListingSearch); if Assigned(FSellerListingLookup) then FreeAndNil(FSellerListingLookup); + if Assigned(FTagLookup) then + FreeAndNil(FTagLookup); if Assigned(FBrowseNodeLookup) then FreeAndNil(FBrowseNodeLookup); inherited Destroy(); @@ -9074,92 +10031,97 @@ end; function MultiOperation_Type.HasHelp() : Boolean; begin - Result := True; + Result := ( FHelp <> Help_Type(0) ); end; function MultiOperation_Type.HasItemSearch() : Boolean; begin - Result := True; + Result := ( FItemSearch <> ItemSearch_Type(0) ); end; function MultiOperation_Type.HasItemLookup() : Boolean; begin - Result := True; + Result := ( FItemLookup <> ItemLookup_Type(0) ); end; function MultiOperation_Type.HasListSearch() : Boolean; begin - Result := True; + Result := ( FListSearch <> ListSearch_Type(0) ); end; function MultiOperation_Type.HasListLookup() : Boolean; begin - Result := True; + Result := ( FListLookup <> ListLookup_Type(0) ); end; function MultiOperation_Type.HasCustomerContentSearch() : Boolean; begin - Result := True; + Result := ( FCustomerContentSearch <> CustomerContentSearch_Type(0) ); end; function MultiOperation_Type.HasCustomerContentLookup() : Boolean; begin - Result := True; + Result := ( FCustomerContentLookup <> CustomerContentLookup_Type(0) ); end; function MultiOperation_Type.HasSimilarityLookup() : Boolean; begin - Result := True; + Result := ( FSimilarityLookup <> SimilarityLookup_Type(0) ); end; function MultiOperation_Type.HasSellerLookup() : Boolean; begin - Result := True; + Result := ( FSellerLookup <> SellerLookup_Type(0) ); end; function MultiOperation_Type.HasCartGet() : Boolean; begin - Result := True; + Result := ( FCartGet <> CartGet_Type(0) ); end; function MultiOperation_Type.HasCartAdd() : Boolean; begin - Result := True; + Result := ( FCartAdd <> CartAdd_Type(0) ); end; function MultiOperation_Type.HasCartCreate() : Boolean; begin - Result := True; + Result := ( FCartCreate <> CartCreate_Type(0) ); end; function MultiOperation_Type.HasCartModify() : Boolean; begin - Result := True; + Result := ( FCartModify <> CartModify_Type(0) ); end; function MultiOperation_Type.HasCartClear() : Boolean; begin - Result := True; + Result := ( FCartClear <> CartClear_Type(0) ); end; function MultiOperation_Type.HasTransactionLookup() : Boolean; begin - Result := True; + Result := ( FTransactionLookup <> TransactionLookup_Type(0) ); end; function MultiOperation_Type.HasSellerListingSearch() : Boolean; begin - Result := True; + Result := ( FSellerListingSearch <> SellerListingSearch_Type(0) ); end; function MultiOperation_Type.HasSellerListingLookup() : Boolean; begin - Result := True; + Result := ( FSellerListingLookup <> SellerListingLookup_Type(0) ); +end; + +function MultiOperation_Type.HasTagLookup() : Boolean; +begin + Result := ( FTagLookup <> TagLookup_Type(0) ); end; function MultiOperation_Type.HasBrowseNodeLookup() : Boolean; begin - Result := True; + Result := ( FBrowseNodeLookup <> BrowseNodeLookup_Type(0) ); end; { MultiOperationResponse } @@ -9185,6 +10147,7 @@ begin FTransactionLookupResponse := TransactionLookupResponse_Type.Create(); FSellerListingSearchResponse := SellerListingSearchResponse_Type.Create(); FSellerListingLookupResponse := SellerListingLookupResponse_Type.Create(); + FTagLookupResponse := TagLookupResponse_Type.Create(); FBrowseNodeLookupResponse := BrowseNodeLookupResponse_Type.Create(); end; @@ -9226,6 +10189,8 @@ begin FreeAndNil(FSellerListingSearchResponse); if Assigned(FSellerListingLookupResponse) then FreeAndNil(FSellerListingLookupResponse); + if Assigned(FTagLookupResponse) then + FreeAndNil(FTagLookupResponse); if Assigned(FBrowseNodeLookupResponse) then FreeAndNil(FBrowseNodeLookupResponse); inherited Destroy(); @@ -9233,97 +10198,102 @@ end; function MultiOperationResponse.HasOperationRequest() : Boolean; begin - Result := True; + Result := ( FOperationRequest <> OperationRequest_Type(0) ); end; function MultiOperationResponse.HasHelpResponse() : Boolean; begin - Result := True; + Result := ( FHelpResponse <> HelpResponse_Type(0) ); end; function MultiOperationResponse.HasItemSearchResponse() : Boolean; begin - Result := True; + Result := ( FItemSearchResponse <> ItemSearchResponse_Type(0) ); end; function MultiOperationResponse.HasItemLookupResponse() : Boolean; begin - Result := True; + Result := ( FItemLookupResponse <> ItemLookupResponse_Type(0) ); end; function MultiOperationResponse.HasListSearchResponse() : Boolean; begin - Result := True; + Result := ( FListSearchResponse <> ListSearchResponse_Type(0) ); end; function MultiOperationResponse.HasListLookupResponse() : Boolean; begin - Result := True; + Result := ( FListLookupResponse <> ListLookupResponse_Type(0) ); end; function MultiOperationResponse.HasCustomerContentSearchResponse() : Boolean; begin - Result := True; + Result := ( FCustomerContentSearchResponse <> CustomerContentSearchResponse_Type(0) ); end; function MultiOperationResponse.HasCustomerContentLookupResponse() : Boolean; begin - Result := True; + Result := ( FCustomerContentLookupResponse <> CustomerContentLookupResponse_Type(0) ); end; function MultiOperationResponse.HasSimilarityLookupResponse() : Boolean; begin - Result := True; + Result := ( FSimilarityLookupResponse <> SimilarityLookupResponse_Type(0) ); end; function MultiOperationResponse.HasSellerLookupResponse() : Boolean; begin - Result := True; + Result := ( FSellerLookupResponse <> SellerLookupResponse_Type(0) ); end; function MultiOperationResponse.HasCartGetResponse() : Boolean; begin - Result := True; + Result := ( FCartGetResponse <> CartGetResponse_Type(0) ); end; function MultiOperationResponse.HasCartAddResponse() : Boolean; begin - Result := True; + Result := ( FCartAddResponse <> CartAddResponse_Type(0) ); end; function MultiOperationResponse.HasCartCreateResponse() : Boolean; begin - Result := True; + Result := ( FCartCreateResponse <> CartCreateResponse_Type(0) ); end; function MultiOperationResponse.HasCartModifyResponse() : Boolean; begin - Result := True; + Result := ( FCartModifyResponse <> CartModifyResponse_Type(0) ); end; function MultiOperationResponse.HasCartClearResponse() : Boolean; begin - Result := True; + Result := ( FCartClearResponse <> CartClearResponse_Type(0) ); end; function MultiOperationResponse.HasTransactionLookupResponse() : Boolean; begin - Result := True; + Result := ( FTransactionLookupResponse <> TransactionLookupResponse_Type(0) ); end; function MultiOperationResponse.HasSellerListingSearchResponse() : Boolean; begin - Result := True; + Result := ( FSellerListingSearchResponse <> SellerListingSearchResponse_Type(0) ); end; function MultiOperationResponse.HasSellerListingLookupResponse() : Boolean; begin - Result := True; + Result := ( FSellerListingLookupResponse <> SellerListingLookupResponse_Type(0) ); +end; + +function MultiOperationResponse.HasTagLookupResponse() : Boolean; +begin + Result := ( FTagLookupResponse <> TagLookupResponse_Type(0) ); end; function MultiOperationResponse.HasBrowseNodeLookupResponse() : Boolean; begin - Result := True; + Result := ( FBrowseNodeLookupResponse <> BrowseNodeLookupResponse_Type(0) ); end; { Bin_Type } @@ -9343,7 +10313,7 @@ end; function Bin_Type.HasBinParameter() : Boolean; begin - Result := True; + Result := ( FBinParameter <> Bin_BinParameterArray(0) ); end; { SearchBinSet_Type } @@ -9363,7 +10333,7 @@ end; function SearchBinSet_Type.HasBin() : Boolean; begin - Result := True; + Result := ( FBin <> SearchBinSet_BinArray(0) ); end; { HelpRequest_Type } @@ -9383,7 +10353,7 @@ end; function HelpRequest_Type.HasAbout() : Boolean; begin - Result := True; + Result := ( FAbout <> '' ); end; function HelpRequest_Type.HasHelpType() : Boolean; @@ -9393,7 +10363,7 @@ end; function HelpRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> HelpRequest_ResponseGroupArray(0) ); end; { ItemSearchRequest_Type } @@ -9416,12 +10386,12 @@ end; function ItemSearchRequest_Type.HasActor() : Boolean; begin - Result := True; + Result := ( FActor <> '' ); end; function ItemSearchRequest_Type.HasArtist() : Boolean; begin - Result := True; + Result := ( FArtist <> '' ); end; function ItemSearchRequest_Type.HasAvailability() : Boolean; @@ -9431,32 +10401,32 @@ end; function ItemSearchRequest_Type.HasAudienceRating() : Boolean; begin - Result := True; + Result := ( FAudienceRating <> ItemSearchRequest_AudienceRatingArray(0) ); end; function ItemSearchRequest_Type.HasAuthor() : Boolean; begin - Result := True; + Result := ( FAuthor <> '' ); end; function ItemSearchRequest_Type.HasBrand() : Boolean; begin - Result := True; + Result := ( FBrand <> '' ); end; function ItemSearchRequest_Type.HasBrowseNode() : Boolean; begin - Result := True; + Result := ( FBrowseNode <> '' ); end; function ItemSearchRequest_Type.HasCity() : Boolean; begin - Result := True; + Result := ( FCity <> '' ); end; function ItemSearchRequest_Type.HasComposer() : Boolean; begin - Result := True; + Result := ( FComposer <> '' ); end; function ItemSearchRequest_Type.HasCondition() : Boolean; @@ -9466,17 +10436,17 @@ end; function ItemSearchRequest_Type.HasConductor() : Boolean; begin - Result := True; + Result := ( FConductor <> '' ); end; function ItemSearchRequest_Type.HasCount() : Boolean; begin - Result := True; + Result := ( FCount <> positiveInteger(0) ); end; function ItemSearchRequest_Type.HasCuisine() : Boolean; begin - Result := True; + Result := ( FCuisine <> '' ); end; function ItemSearchRequest_Type.HasDeliveryMethod() : Boolean; @@ -9486,117 +10456,132 @@ end; function ItemSearchRequest_Type.HasDirector() : Boolean; begin - Result := True; + Result := ( FDirector <> '' ); end; function ItemSearchRequest_Type.HasFutureLaunchDate() : Boolean; begin - Result := True; + Result := ( FFutureLaunchDate <> '' ); end; function ItemSearchRequest_Type.HasISPUPostalCode() : Boolean; begin - Result := True; + Result := ( FISPUPostalCode <> '' ); end; function ItemSearchRequest_Type.HasItemPage() : Boolean; begin - Result := True; + Result := ( FItemPage <> positiveInteger(0) ); end; function ItemSearchRequest_Type.HasKeywords() : Boolean; begin - Result := True; + Result := ( FKeywords <> '' ); end; function ItemSearchRequest_Type.HasManufacturer() : Boolean; begin - Result := True; + Result := ( FManufacturer <> '' ); end; function ItemSearchRequest_Type.HasMaximumPrice() : Boolean; begin - Result := True; + Result := ( FMaximumPrice <> nonNegativeInteger(0) ); end; function ItemSearchRequest_Type.HasMerchantId() : Boolean; begin - Result := True; + Result := ( FMerchantId <> '' ); end; function ItemSearchRequest_Type.HasMinimumPrice() : Boolean; begin - Result := True; + Result := ( FMinimumPrice <> nonNegativeInteger(0) ); end; function ItemSearchRequest_Type.HasMusicLabel() : Boolean; begin - Result := True; + Result := ( FMusicLabel <> '' ); end; function ItemSearchRequest_Type.HasNeighborhood() : Boolean; begin - Result := True; + Result := ( FNeighborhood <> '' ); end; function ItemSearchRequest_Type.HasOrchestra() : Boolean; begin - Result := True; + Result := ( FOrchestra <> '' ); end; function ItemSearchRequest_Type.HasPostalCode() : Boolean; begin - Result := True; + Result := ( FPostalCode <> '' ); end; function ItemSearchRequest_Type.HasPower() : Boolean; begin - Result := True; + Result := ( FPower <> '' ); end; function ItemSearchRequest_Type.HasPublisher() : Boolean; begin - Result := True; + Result := ( FPublisher <> '' ); end; function ItemSearchRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> ItemSearchRequest_ResponseGroupArray(0) ); end; function ItemSearchRequest_Type.HasReviewSort() : Boolean; begin - Result := True; + Result := ( FReviewSort <> '' ); end; function ItemSearchRequest_Type.HasSearchIndex() : Boolean; begin - Result := True; + Result := ( FSearchIndex <> '' ); end; function ItemSearchRequest_Type.HasSort() : Boolean; begin - Result := True; + Result := ( FSort <> '' ); end; function ItemSearchRequest_Type.HasState() : Boolean; begin - Result := True; + Result := ( FState <> '' ); +end; + +function ItemSearchRequest_Type.HasTagPage() : Boolean; +begin + Result := ( FTagPage <> positiveInteger(0) ); +end; + +function ItemSearchRequest_Type.HasTagsPerPage() : Boolean; +begin + Result := ( FTagsPerPage <> positiveInteger(0) ); +end; + +function ItemSearchRequest_Type.HasTagSort() : Boolean; +begin + Result := ( FTagSort <> '' ); end; function ItemSearchRequest_Type.HasTextStream() : Boolean; begin - Result := True; + Result := ( FTextStream <> '' ); end; function ItemSearchRequest_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function ItemSearchRequest_Type.HasReleaseDate() : Boolean; begin - Result := True; + Result := ( FReleaseDate <> '' ); end; { ItemLookupRequest_Type } @@ -9629,7 +10614,7 @@ end; function ItemLookupRequest_Type.HasFutureLaunchDate() : Boolean; begin - Result := True; + Result := ( FFutureLaunchDate <> '' ); end; function ItemLookupRequest_Type.HasIdType() : Boolean; @@ -9639,52 +10624,67 @@ end; function ItemLookupRequest_Type.HasISPUPostalCode() : Boolean; begin - Result := True; + Result := ( FISPUPostalCode <> '' ); end; function ItemLookupRequest_Type.HasMerchantId() : Boolean; begin - Result := True; + Result := ( FMerchantId <> '' ); end; function ItemLookupRequest_Type.HasOfferPage() : Boolean; begin - Result := True; + Result := ( FOfferPage <> positiveInteger(0) ); end; function ItemLookupRequest_Type.HasItemId() : Boolean; begin - Result := True; + Result := ( FItemId <> ItemLookupRequest_ItemIdArray(0) ); end; function ItemLookupRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> ItemLookupRequest_ResponseGroupArray(0) ); end; function ItemLookupRequest_Type.HasReviewPage() : Boolean; begin - Result := True; + Result := ( FReviewPage <> positiveInteger(0) ); end; function ItemLookupRequest_Type.HasReviewSort() : Boolean; begin - Result := True; + Result := ( FReviewSort <> '' ); end; function ItemLookupRequest_Type.HasSearchIndex() : Boolean; begin - Result := True; + Result := ( FSearchIndex <> '' ); end; function ItemLookupRequest_Type.HasSearchInsideKeywords() : Boolean; begin - Result := True; + Result := ( FSearchInsideKeywords <> '' ); +end; + +function ItemLookupRequest_Type.HasTagPage() : Boolean; +begin + Result := ( FTagPage <> positiveInteger(0) ); +end; + +function ItemLookupRequest_Type.HasTagsPerPage() : Boolean; +begin + Result := ( FTagsPerPage <> positiveInteger(0) ); +end; + +function ItemLookupRequest_Type.HasTagSort() : Boolean; +begin + Result := ( FTagSort <> '' ); end; function ItemLookupRequest_Type.HasVariationPage() : Boolean; begin - Result := True; + Result := ( FVariationPage <> '' ); end; { ListSearchRequest_Type } @@ -9704,42 +10704,42 @@ end; function ListSearchRequest_Type.HasCity() : Boolean; begin - Result := True; + Result := ( FCity <> '' ); end; function ListSearchRequest_Type.HasEmail() : Boolean; begin - Result := True; + Result := ( FEmail <> '' ); end; function ListSearchRequest_Type.HasFirstName() : Boolean; begin - Result := True; + Result := ( FFirstName <> '' ); end; function ListSearchRequest_Type.HasLastName() : Boolean; begin - Result := True; + Result := ( FLastName <> '' ); end; function ListSearchRequest_Type.HasListPage() : Boolean; begin - Result := True; + Result := ( FListPage <> positiveInteger(0) ); end; function ListSearchRequest_Type.HasName() : Boolean; begin - Result := True; + Result := ( FName <> '' ); end; function ListSearchRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> ListSearchRequest_ResponseGroupArray(0) ); end; function ListSearchRequest_Type.HasState() : Boolean; begin - Result := True; + Result := ( FState <> '' ); end; { ListLookupRequest_Type } @@ -9769,12 +10769,12 @@ end; function ListLookupRequest_Type.HasISPUPostalCode() : Boolean; begin - Result := True; + Result := ( FISPUPostalCode <> '' ); end; function ListLookupRequest_Type.HasListId() : Boolean; begin - Result := True; + Result := ( FListId <> '' ); end; function ListLookupRequest_Type.HasListType() : Boolean; @@ -9784,32 +10784,32 @@ end; function ListLookupRequest_Type.HasMerchantId() : Boolean; begin - Result := True; + Result := ( FMerchantId <> '' ); end; function ListLookupRequest_Type.HasProductGroup() : Boolean; begin - Result := True; + Result := ( FProductGroup <> '' ); end; function ListLookupRequest_Type.HasProductPage() : Boolean; begin - Result := True; + Result := ( FProductPage <> positiveInteger(0) ); end; function ListLookupRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> ListLookupRequest_ResponseGroupArray(0) ); end; function ListLookupRequest_Type.HasReviewSort() : Boolean; begin - Result := True; + Result := ( FReviewSort <> '' ); end; function ListLookupRequest_Type.HasSort() : Boolean; begin - Result := True; + Result := ( FSort <> '' ); end; { CustomerContentSearchRequest_Type } @@ -9829,22 +10829,22 @@ end; function CustomerContentSearchRequest_Type.HasCustomerPage() : Boolean; begin - Result := True; + Result := ( FCustomerPage <> positiveInteger(0) ); end; function CustomerContentSearchRequest_Type.HasEmail() : Boolean; begin - Result := True; + Result := ( FEmail <> '' ); end; function CustomerContentSearchRequest_Type.HasName() : Boolean; begin - Result := True; + Result := ( FName <> '' ); end; function CustomerContentSearchRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> CustomerContentSearchRequest_ResponseGroupArray(0) ); end; { CustomerContentLookupRequest_Type } @@ -9864,17 +10864,32 @@ end; function CustomerContentLookupRequest_Type.HasCustomerId() : Boolean; begin - Result := True; + Result := ( FCustomerId <> '' ); end; function CustomerContentLookupRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> CustomerContentLookupRequest_ResponseGroupArray(0) ); end; function CustomerContentLookupRequest_Type.HasReviewPage() : Boolean; begin - Result := True; + Result := ( FReviewPage <> positiveInteger(0) ); +end; + +function CustomerContentLookupRequest_Type.HasTagPage() : Boolean; +begin + Result := ( FTagPage <> positiveInteger(0) ); +end; + +function CustomerContentLookupRequest_Type.HasTagsPerPage() : Boolean; +begin + Result := ( FTagsPerPage <> positiveInteger(0) ); +end; + +function CustomerContentLookupRequest_Type.HasTagSort() : Boolean; +begin + Result := ( FTagSort <> '' ); end; { SimilarityLookupRequest_Type } @@ -9907,27 +10922,27 @@ end; function SimilarityLookupRequest_Type.HasItemId() : Boolean; begin - Result := True; + Result := ( FItemId <> SimilarityLookupRequest_ItemIdArray(0) ); end; function SimilarityLookupRequest_Type.HasISPUPostalCode() : Boolean; begin - Result := True; + Result := ( FISPUPostalCode <> '' ); end; function SimilarityLookupRequest_Type.HasMerchantId() : Boolean; begin - Result := True; + Result := ( FMerchantId <> '' ); end; function SimilarityLookupRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> SimilarityLookupRequest_ResponseGroupArray(0) ); end; function SimilarityLookupRequest_Type.HasReviewSort() : Boolean; begin - Result := True; + Result := ( FReviewSort <> '' ); end; function SimilarityLookupRequest_Type.HasSimilarityType() : Boolean; @@ -9955,17 +10970,17 @@ end; function SellerLookupRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> SellerLookupRequest_ResponseGroupArray(0) ); end; function SellerLookupRequest_Type.HasSellerId() : Boolean; begin - Result := True; + Result := ( FSellerId <> SellerLookupRequest_SellerIdArray(0) ); end; function SellerLookupRequest_Type.HasFeedbackPage() : Boolean; begin - Result := True; + Result := ( FFeedbackPage <> positiveInteger(0) ); end; { CartGetRequest_Type } @@ -9985,47 +11000,77 @@ end; function CartGetRequest_Type.HasCartId() : Boolean; begin - Result := True; + Result := ( FCartId <> '' ); end; function CartGetRequest_Type.HasHMAC() : Boolean; begin - Result := True; + Result := ( FHMAC <> '' ); end; function CartGetRequest_Type.HasMergeCart() : Boolean; begin - Result := True; + Result := ( FMergeCart <> '' ); end; function CartGetRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> CartGetRequest_ResponseGroupArray(0) ); +end; + +function CartAddRequest_Items_Type_Item_Type_MetaData_Type.HasKey() : Boolean; +begin + Result := ( FKey <> '' ); +end; + +function CartAddRequest_Items_Type_Item_Type_MetaData_Type.HasValue() : Boolean; +begin + Result := ( FValue <> '' ); +end; + +{ CartAddRequest_Items_Type_Item_Type } + +constructor CartAddRequest_Items_Type_Item_Type.Create(); +begin + inherited Create(); + FMetaData := CartAddRequest_Items_Type_Item_Type_MetaDataArray.Create(); +end; + +destructor CartAddRequest_Items_Type_Item_Type.Destroy(); +begin + if Assigned(FMetaData) then + FreeAndNil(FMetaData); + inherited Destroy(); end; function CartAddRequest_Items_Type_Item_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function CartAddRequest_Items_Type_Item_Type.HasOfferListingId() : Boolean; begin - Result := True; + Result := ( FOfferListingId <> '' ); end; function CartAddRequest_Items_Type_Item_Type.HasQuantity() : Boolean; begin - Result := True; + Result := ( FQuantity <> positiveInteger(0) ); end; function CartAddRequest_Items_Type_Item_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CartAddRequest_Items_Type_Item_Type.HasListItemId() : Boolean; begin - Result := True; + Result := ( FListItemId <> '' ); +end; + +function CartAddRequest_Items_Type_Item_Type.HasMetaData() : Boolean; +begin + Result := ( FMetaData <> CartAddRequest_Items_Type_Item_Type_MetaDataArray(0) ); end; { CartAddRequest_Type } @@ -10048,52 +11093,82 @@ end; function CartAddRequest_Type.HasCartId() : Boolean; begin - Result := True; + Result := ( FCartId <> '' ); end; function CartAddRequest_Type.HasHMAC() : Boolean; begin - Result := True; + Result := ( FHMAC <> '' ); end; function CartAddRequest_Type.HasMergeCart() : Boolean; begin - Result := True; + Result := ( FMergeCart <> '' ); end; function CartAddRequest_Type.HasItems() : Boolean; begin - Result := True; + Result := ( FItems <> CartAddRequest_Items_Type(0) ); end; function CartAddRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> CartAddRequest_ResponseGroupArray(0) ); +end; + +function CartCreateRequest_Items_Type_Item_Type_MetaData_Type.HasKey() : Boolean; +begin + Result := ( FKey <> '' ); +end; + +function CartCreateRequest_Items_Type_Item_Type_MetaData_Type.HasValue() : Boolean; +begin + Result := ( FValue <> '' ); +end; + +{ CartCreateRequest_Items_Type_Item_Type } + +constructor CartCreateRequest_Items_Type_Item_Type.Create(); +begin + inherited Create(); + FMetaData := CartCreateRequest_Items_Type_Item_Type_MetaDataArray.Create(); +end; + +destructor CartCreateRequest_Items_Type_Item_Type.Destroy(); +begin + if Assigned(FMetaData) then + FreeAndNil(FMetaData); + inherited Destroy(); end; function CartCreateRequest_Items_Type_Item_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function CartCreateRequest_Items_Type_Item_Type.HasOfferListingId() : Boolean; begin - Result := True; + Result := ( FOfferListingId <> '' ); end; function CartCreateRequest_Items_Type_Item_Type.HasQuantity() : Boolean; begin - Result := True; + Result := ( FQuantity <> positiveInteger(0) ); end; function CartCreateRequest_Items_Type_Item_Type.HasAssociateTag() : Boolean; begin - Result := True; + Result := ( FAssociateTag <> '' ); end; function CartCreateRequest_Items_Type_Item_Type.HasListItemId() : Boolean; begin - Result := True; + Result := ( FListItemId <> '' ); +end; + +function CartCreateRequest_Items_Type_Item_Type.HasMetaData() : Boolean; +begin + Result := ( FMetaData <> CartCreateRequest_Items_Type_Item_Type_MetaDataArray(0) ); end; { CartCreateRequest_Type } @@ -10116,17 +11191,17 @@ end; function CartCreateRequest_Type.HasMergeCart() : Boolean; begin - Result := True; + Result := ( FMergeCart <> '' ); end; function CartCreateRequest_Type.HasItems() : Boolean; begin - Result := True; + Result := ( FItems <> CartCreateRequest_Items_Type(0) ); end; function CartCreateRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> CartCreateRequest_ResponseGroupArray(0) ); end; function CartModifyRequest_Items_Type_Item_Type.HasAction() : Boolean; @@ -10136,12 +11211,12 @@ end; function CartModifyRequest_Items_Type_Item_Type.HasCartItemId() : Boolean; begin - Result := True; + Result := ( FCartItemId <> '' ); end; function CartModifyRequest_Items_Type_Item_Type.HasQuantity() : Boolean; begin - Result := True; + Result := ( FQuantity <> nonNegativeInteger(0) ); end; { CartModifyRequest_Type } @@ -10164,27 +11239,27 @@ end; function CartModifyRequest_Type.HasCartId() : Boolean; begin - Result := True; + Result := ( FCartId <> '' ); end; function CartModifyRequest_Type.HasHMAC() : Boolean; begin - Result := True; + Result := ( FHMAC <> '' ); end; function CartModifyRequest_Type.HasMergeCart() : Boolean; begin - Result := True; + Result := ( FMergeCart <> '' ); end; function CartModifyRequest_Type.HasItems() : Boolean; begin - Result := True; + Result := ( FItems <> CartModifyRequest_Items_Type(0) ); end; function CartModifyRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> CartModifyRequest_ResponseGroupArray(0) ); end; { CartClearRequest_Type } @@ -10204,22 +11279,22 @@ end; function CartClearRequest_Type.HasCartId() : Boolean; begin - Result := True; + Result := ( FCartId <> '' ); end; function CartClearRequest_Type.HasHMAC() : Boolean; begin - Result := True; + Result := ( FHMAC <> '' ); end; function CartClearRequest_Type.HasMergeCart() : Boolean; begin - Result := True; + Result := ( FMergeCart <> '' ); end; function CartClearRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> CartClearRequest_ResponseGroupArray(0) ); end; { TransactionLookupRequest_Type } @@ -10242,12 +11317,12 @@ end; function TransactionLookupRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> TransactionLookupRequest_ResponseGroupArray(0) ); end; function TransactionLookupRequest_Type.HasTransactionId() : Boolean; begin - Result := True; + Result := ( FTransactionId <> TransactionLookupRequest_TransactionIdArray(0) ); end; { SellerListingSearchRequest_Type } @@ -10267,12 +11342,12 @@ end; function SellerListingSearchRequest_Type.HasKeywords() : Boolean; begin - Result := True; + Result := ( FKeywords <> '' ); end; function SellerListingSearchRequest_Type.HasListingPage() : Boolean; begin - Result := True; + Result := ( FListingPage <> positiveInteger(0) ); end; function SellerListingSearchRequest_Type.HasOfferStatus() : Boolean; @@ -10282,17 +11357,17 @@ end; function SellerListingSearchRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> SellerListingSearchRequest_ResponseGroupArray(0) ); end; function SellerListingSearchRequest_Type.HasSort() : Boolean; begin - Result := True; + Result := ( FSort <> '' ); end; function SellerListingSearchRequest_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; { SellerListingLookupRequest_Type } @@ -10312,12 +11387,60 @@ end; function SellerListingLookupRequest_Type.HasSellerId() : Boolean; begin - Result := True; + Result := ( FSellerId <> '' ); end; function SellerListingLookupRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> SellerListingLookupRequest_ResponseGroupArray(0) ); +end; + +{ TagLookupRequest_Type } + +constructor TagLookupRequest_Type.Create(); +begin + inherited Create(); + FTagName := TagLookupRequest_TagNameArray.Create(); + FResponseGroup := TagLookupRequest_ResponseGroupArray.Create(); +end; + +destructor TagLookupRequest_Type.Destroy(); +begin + if Assigned(FTagName) then + FreeAndNil(FTagName); + if Assigned(FResponseGroup) then + FreeAndNil(FResponseGroup); + inherited Destroy(); +end; + +function TagLookupRequest_Type.HasTagName() : Boolean; +begin + Result := ( FTagName <> TagLookupRequest_TagNameArray(0) ); +end; + +function TagLookupRequest_Type.HasCustomerId() : Boolean; +begin + Result := ( FCustomerId <> '' ); +end; + +function TagLookupRequest_Type.HasTagPage() : Boolean; +begin + Result := ( FTagPage <> positiveInteger(0) ); +end; + +function TagLookupRequest_Type.HasCount() : Boolean; +begin + Result := ( FCount <> positiveInteger(0) ); +end; + +function TagLookupRequest_Type.HasTagSort() : Boolean; +begin + Result := ( FTagSort <> '' ); +end; + +function TagLookupRequest_Type.HasResponseGroup() : Boolean; +begin + Result := ( FResponseGroup <> TagLookupRequest_ResponseGroupArray(0) ); end; { BrowseNodeLookupRequest_Type } @@ -10340,12 +11463,12 @@ end; function BrowseNodeLookupRequest_Type.HasBrowseNodeId() : Boolean; begin - Result := True; + Result := ( FBrowseNodeId <> BrowseNodeLookupRequest_BrowseNodeIdArray(0) ); end; function BrowseNodeLookupRequest_Type.HasResponseGroup() : Boolean; begin - Result := True; + Result := ( FResponseGroup <> BrowseNodeLookupRequest_ResponseGroupArray(0) ); end; { OperationRequest_Type } @@ -10371,27 +11494,27 @@ end; function OperationRequest_Type.HasHTTPHeaders() : Boolean; begin - Result := True; + Result := ( FHTTPHeaders <> HTTPHeaders_Type(0) ); end; function OperationRequest_Type.HasRequestId() : Boolean; begin - Result := True; + Result := ( FRequestId <> '' ); end; function OperationRequest_Type.HasArguments() : Boolean; begin - Result := True; + Result := ( FArguments <> Arguments_Type(0) ); end; function OperationRequest_Type.HasErrors() : Boolean; begin - Result := True; + Result := ( FErrors <> Errors_Type(0) ); end; function OperationRequest_Type.HasRequestProcessingTime() : Boolean; begin - Result := True; + Result := ( FRequestProcessingTime <> 0 ); end; { Request_Type } @@ -10417,6 +11540,7 @@ begin FSellerListingSearchRequest := SellerListingSearchRequest_Type.Create(); FSellerListingLookupRequest := SellerListingLookupRequest_Type.Create(); FSellerLookupRequest := SellerLookupRequest_Type.Create(); + FTagLookupRequest := TagLookupRequest_Type.Create(); FErrors := Errors_Type.Create(); end; @@ -10458,6 +11582,8 @@ begin FreeAndNil(FSellerListingLookupRequest); if Assigned(FSellerLookupRequest) then FreeAndNil(FSellerLookupRequest); + if Assigned(FTagLookupRequest) then + FreeAndNil(FTagLookupRequest); if Assigned(FErrors) then FreeAndNil(FErrors); inherited Destroy(); @@ -10465,102 +11591,107 @@ end; function Request_Type.HasIsValid() : Boolean; begin - Result := True; + Result := ( FIsValid <> '' ); end; function Request_Type.HasHelpRequest() : Boolean; begin - Result := True; + Result := ( FHelpRequest <> HelpRequest_Type(0) ); end; function Request_Type.HasBrowseNodeLookupRequest() : Boolean; begin - Result := True; + Result := ( FBrowseNodeLookupRequest <> BrowseNodeLookupRequest_Type(0) ); end; function Request_Type.HasItemSearchRequest() : Boolean; begin - Result := True; + Result := ( FItemSearchRequest <> ItemSearchRequest_Type(0) ); end; function Request_Type.HasItemLookupRequest() : Boolean; begin - Result := True; + Result := ( FItemLookupRequest <> ItemLookupRequest_Type(0) ); end; function Request_Type.HasListSearchRequest() : Boolean; begin - Result := True; + Result := ( FListSearchRequest <> ListSearchRequest_Type(0) ); end; function Request_Type.HasListLookupRequest() : Boolean; begin - Result := True; + Result := ( FListLookupRequest <> ListLookupRequest_Type(0) ); end; function Request_Type.HasCustomerContentSearchRequest() : Boolean; begin - Result := True; + Result := ( FCustomerContentSearchRequest <> CustomerContentSearchRequest_Type(0) ); end; function Request_Type.HasCustomerContentLookupRequest() : Boolean; begin - Result := True; + Result := ( FCustomerContentLookupRequest <> CustomerContentLookupRequest_Type(0) ); end; function Request_Type.HasSimilarityLookupRequest() : Boolean; begin - Result := True; + Result := ( FSimilarityLookupRequest <> SimilarityLookupRequest_Type(0) ); end; function Request_Type.HasCartGetRequest() : Boolean; begin - Result := True; + Result := ( FCartGetRequest <> CartGetRequest_Type(0) ); end; function Request_Type.HasCartAddRequest() : Boolean; begin - Result := True; + Result := ( FCartAddRequest <> CartAddRequest_Type(0) ); end; function Request_Type.HasCartCreateRequest() : Boolean; begin - Result := True; + Result := ( FCartCreateRequest <> CartCreateRequest_Type(0) ); end; function Request_Type.HasCartModifyRequest() : Boolean; begin - Result := True; + Result := ( FCartModifyRequest <> CartModifyRequest_Type(0) ); end; function Request_Type.HasCartClearRequest() : Boolean; begin - Result := True; + Result := ( FCartClearRequest <> CartClearRequest_Type(0) ); end; function Request_Type.HasTransactionLookupRequest() : Boolean; begin - Result := True; + Result := ( FTransactionLookupRequest <> TransactionLookupRequest_Type(0) ); end; function Request_Type.HasSellerListingSearchRequest() : Boolean; begin - Result := True; + Result := ( FSellerListingSearchRequest <> SellerListingSearchRequest_Type(0) ); end; function Request_Type.HasSellerListingLookupRequest() : Boolean; begin - Result := True; + Result := ( FSellerListingLookupRequest <> SellerListingLookupRequest_Type(0) ); end; function Request_Type.HasSellerLookupRequest() : Boolean; begin - Result := True; + Result := ( FSellerLookupRequest <> SellerLookupRequest_Type(0) ); +end; + +function Request_Type.HasTagLookupRequest() : Boolean; +begin + Result := ( FTagLookupRequest <> TagLookupRequest_Type(0) ); end; function Request_Type.HasErrors() : Boolean; begin - Result := True; + Result := ( FErrors <> Errors_Type(0) ); end; { Information_Type } @@ -10586,17 +11717,17 @@ end; function Information_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function Information_Type.HasOperationInformation() : Boolean; begin - Result := True; + Result := ( FOperationInformation <> Information_OperationInformationArray(0) ); end; function Information_Type.HasResponseGroupInformation() : Boolean; begin - Result := True; + Result := ( FResponseGroupInformation <> Information_ResponseGroupInformationArray(0) ); end; { Items_Type } @@ -10628,52 +11759,57 @@ end; function Items_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function Items_Type.HasCorrectedQuery() : Boolean; begin - Result := True; + Result := ( FCorrectedQuery <> CorrectedQuery_Type(0) ); end; function Items_Type.HasQid() : Boolean; begin - Result := True; + Result := ( FQid <> '' ); +end; + +function Items_Type.HasEngineQuery() : Boolean; +begin + Result := ( FEngineQuery <> '' ); end; function Items_Type.HasTotalResults() : Boolean; begin - Result := True; + Result := ( FTotalResults <> nonNegativeInteger(0) ); end; function Items_Type.HasTotalPages() : Boolean; begin - Result := True; + Result := ( FTotalPages <> nonNegativeInteger(0) ); end; function Items_Type.HasSearchResultsMap() : Boolean; begin - Result := True; + Result := ( FSearchResultsMap <> SearchResultsMap_Type(0) ); end; function Items_Type.Has_Item() : Boolean; begin - Result := True; + Result := ( F_Item <> Items__ItemArray(0) ); end; function Items_Type.HasSearchBinSets() : Boolean; begin - Result := True; + Result := ( FSearchBinSets <> SearchBinSets_Type(0) ); end; function CorrectedQuery_Type.HasKeywords() : Boolean; begin - Result := True; + Result := ( FKeywords <> '' ); end; function CorrectedQuery_Type.HasMessage() : Boolean; begin - Result := True; + Result := ( FMessage <> '' ); end; { Lists_Type } @@ -10696,22 +11832,22 @@ end; function Lists_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function Lists_Type.HasTotalResults() : Boolean; begin - Result := True; + Result := ( FTotalResults <> nonNegativeInteger(0) ); end; function Lists_Type.HasTotalPages() : Boolean; begin - Result := True; + Result := ( FTotalPages <> nonNegativeInteger(0) ); end; function Lists_Type.HasList() : Boolean; begin - Result := True; + Result := ( FList <> Lists_ListArray(0) ); end; { Customers_Type } @@ -10734,22 +11870,22 @@ end; function Customers_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function Customers_Type.HasTotalResults() : Boolean; begin - Result := True; + Result := ( FTotalResults <> nonNegativeInteger(0) ); end; function Customers_Type.HasTotalPages() : Boolean; begin - Result := True; + Result := ( FTotalPages <> nonNegativeInteger(0) ); end; function Customers_Type.HasCustomer() : Boolean; begin - Result := True; + Result := ( FCustomer <> Customers_CustomerArray(0) ); end; { Cart_Type } @@ -10793,52 +11929,52 @@ end; function Cart_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function Cart_Type.HasPurchaseURL() : Boolean; begin - Result := True; + Result := ( FPurchaseURL <> '' ); end; function Cart_Type.HasSubTotal() : Boolean; begin - Result := True; + Result := ( FSubTotal <> Price_Type(0) ); end; function Cart_Type.HasCartItems() : Boolean; begin - Result := True; + Result := ( FCartItems <> CartItems_Type(0) ); end; function Cart_Type.HasSavedForLaterItems() : Boolean; begin - Result := True; + Result := ( FSavedForLaterItems <> SavedForLaterItems_Type(0) ); end; function Cart_Type.HasSimilarProducts() : Boolean; begin - Result := True; + Result := ( FSimilarProducts <> SimilarProducts_Type(0) ); end; function Cart_Type.HasTopSellers() : Boolean; begin - Result := True; + Result := ( FTopSellers <> TopSellers_Type(0) ); end; function Cart_Type.HasNewReleases() : Boolean; begin - Result := True; + Result := ( FNewReleases <> NewReleases_Type(0) ); end; function Cart_Type.HasSimilarViewedProducts() : Boolean; begin - Result := True; + Result := ( FSimilarViewedProducts <> SimilarViewedProducts_Type(0) ); end; function Cart_Type.HasOtherCategoriesSimilarProducts() : Boolean; begin - Result := True; + Result := ( FOtherCategoriesSimilarProducts <> OtherCategoriesSimilarProducts_Type(0) ); end; { Transactions_Type } @@ -10861,17 +11997,17 @@ end; function Transactions_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function Transactions_Type.HasTotalResults() : Boolean; begin - Result := True; + Result := ( FTotalResults <> nonNegativeInteger(0) ); end; function Transactions_Type.HasTotalPages() : Boolean; begin - Result := True; + Result := ( FTotalPages <> nonNegativeInteger(0) ); end; { Sellers_Type } @@ -10894,22 +12030,22 @@ end; function Sellers_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function Sellers_Type.HasTotalResults() : Boolean; begin - Result := True; + Result := ( FTotalResults <> nonNegativeInteger(0) ); end; function Sellers_Type.HasTotalPages() : Boolean; begin - Result := True; + Result := ( FTotalPages <> nonNegativeInteger(0) ); end; function Sellers_Type.HasSeller() : Boolean; begin - Result := True; + Result := ( FSeller <> Sellers_SellerArray(0) ); end; { SellerListings_Type } @@ -10932,22 +12068,22 @@ end; function SellerListings_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function SellerListings_Type.HasTotalResults() : Boolean; begin - Result := True; + Result := ( FTotalResults <> nonNegativeInteger(0) ); end; function SellerListings_Type.HasTotalPages() : Boolean; begin - Result := True; + Result := ( FTotalPages <> nonNegativeInteger(0) ); end; function SellerListings_Type.HasSellerListing() : Boolean; begin - Result := True; + Result := ( FSellerListing <> SellerListings_SellerListingArray(0) ); end; { OperationInformation_Type } @@ -10976,32 +12112,32 @@ end; function OperationInformation_Type.HasName() : Boolean; begin - Result := True; + Result := ( FName <> '' ); end; function OperationInformation_Type.HasDescription() : Boolean; begin - Result := True; + Result := ( FDescription <> '' ); end; function OperationInformation_Type.HasRequiredParameters() : Boolean; begin - Result := True; + Result := ( FRequiredParameters <> OperationInformation_RequiredParameters_Type(0) ); end; function OperationInformation_Type.HasAvailableParameters() : Boolean; begin - Result := True; + Result := ( FAvailableParameters <> OperationInformation_AvailableParameters_Type(0) ); end; function OperationInformation_Type.HasDefaultResponseGroups() : Boolean; begin - Result := True; + Result := ( FDefaultResponseGroups <> OperationInformation_DefaultResponseGroups_Type(0) ); end; function OperationInformation_Type.HasAvailableResponseGroups() : Boolean; begin - Result := True; + Result := ( FAvailableResponseGroups <> OperationInformation_AvailableResponseGroups_Type(0) ); end; { ResponseGroupInformation_Type } @@ -11024,22 +12160,22 @@ end; function ResponseGroupInformation_Type.HasName() : Boolean; begin - Result := True; + Result := ( FName <> '' ); end; function ResponseGroupInformation_Type.HasCreationDate() : Boolean; begin - Result := True; + Result := ( FCreationDate <> '' ); end; function ResponseGroupInformation_Type.HasValidOperations() : Boolean; begin - Result := True; + Result := ( FValidOperations <> ResponseGroupInformation_ValidOperations_Type(0) ); end; function ResponseGroupInformation_Type.HasElements() : Boolean; begin - Result := True; + Result := ( FElements <> ResponseGroupInformation_Elements_Type(0) ); end; { List_Type } @@ -11048,6 +12184,7 @@ constructor List_Type.Create(); begin inherited Create(); FImage := Image_Type.Create(); + FTags := Tags_Type.Create(); FListItem := List_ListItemArray.Create(); end; @@ -11055,6 +12192,8 @@ destructor List_Type.Destroy(); begin if Assigned(FImage) then FreeAndNil(FImage); + if Assigned(FTags) then + FreeAndNil(FTags); if Assigned(FListItem) then FreeAndNil(FListItem); inherited Destroy(); @@ -11062,17 +12201,17 @@ end; function List_Type.HasListURL() : Boolean; begin - Result := True; + Result := ( FListURL <> '' ); end; function List_Type.HasRegistryNumber() : Boolean; begin - Result := True; + Result := ( FRegistryNumber <> '' ); end; function List_Type.HasListName() : Boolean; begin - Result := True; + Result := ( FListName <> '' ); end; function List_Type.HasListType() : Boolean; @@ -11082,67 +12221,72 @@ end; function List_Type.HasTotalItems() : Boolean; begin - Result := True; + Result := ( FTotalItems <> nonNegativeInteger(0) ); end; function List_Type.HasTotalPages() : Boolean; begin - Result := True; + Result := ( FTotalPages <> nonNegativeInteger(0) ); end; function List_Type.HasDateCreated() : Boolean; begin - Result := True; + Result := ( FDateCreated <> '' ); end; function List_Type.HasOccasionDate() : Boolean; begin - Result := True; + Result := ( FOccasionDate <> '' ); end; function List_Type.HasCustomerName() : Boolean; begin - Result := True; + Result := ( FCustomerName <> '' ); end; function List_Type.HasPartnerName() : Boolean; begin - Result := True; + Result := ( FPartnerName <> '' ); end; function List_Type.HasAdditionalName() : Boolean; begin - Result := True; + Result := ( FAdditionalName <> '' ); end; function List_Type.HasComment() : Boolean; begin - Result := True; + Result := ( FComment <> '' ); end; function List_Type.HasImage() : Boolean; begin - Result := True; + Result := ( FImage <> Image_Type(0) ); end; function List_Type.HasAverageRating() : Boolean; begin - Result := True; + Result := ( FAverageRating <> 0 ); end; function List_Type.HasTotalVotes() : Boolean; begin - Result := True; + Result := ( FTotalVotes <> nonNegativeInteger(0) ); end; function List_Type.HasTotalTimesRead() : Boolean; begin - Result := True; + Result := ( FTotalTimesRead <> nonNegativeInteger(0) ); +end; + +function List_Type.HasTags() : Boolean; +begin + Result := ( FTags <> Tags_Type(0) ); end; function List_Type.HasListItem() : Boolean; begin - Result := True; + Result := ( FListItem <> List_ListItemArray(0) ); end; { ListItem_Type } @@ -11162,52 +12306,52 @@ end; function ListItem_Type.HasListItemId() : Boolean; begin - Result := True; + Result := ( FListItemId <> '' ); end; function ListItem_Type.HasDateAdded() : Boolean; begin - Result := True; + Result := ( FDateAdded <> '' ); end; function ListItem_Type.HasComment() : Boolean; begin - Result := True; + Result := ( FComment <> '' ); end; function ListItem_Type.HasQuantityDesired() : Boolean; begin - Result := True; + Result := ( FQuantityDesired <> '' ); end; function ListItem_Type.HasQuantityReceived() : Boolean; begin - Result := True; + Result := ( FQuantityReceived <> '' ); end; function ListItem_Type.Has_Item() : Boolean; begin - Result := True; + Result := ( F_Item <> Item_Type(0) ); end; function Customer_Location_Type.HasUserDefinedLocation() : Boolean; begin - Result := True; + Result := ( FUserDefinedLocation <> '' ); end; function Customer_Location_Type.HasCity() : Boolean; begin - Result := True; + Result := ( FCity <> '' ); end; function Customer_Location_Type.HasState() : Boolean; begin - Result := True; + Result := ( FState <> '' ); end; function Customer_Location_Type.HasCountry() : Boolean; begin - Result := True; + Result := ( FCountry <> '' ); end; { Customer_Type } @@ -11217,6 +12361,7 @@ begin inherited Create(); FLocation := Customer_Location_Type.Create(); FCustomerReviews := Customer_CustomerReviewsArray.Create(); + FTags := Tags_Type.Create(); end; destructor Customer_Type.Destroy(); @@ -11225,32 +12370,39 @@ begin FreeAndNil(FLocation); if Assigned(FCustomerReviews) then FreeAndNil(FCustomerReviews); + if Assigned(FTags) then + FreeAndNil(FTags); inherited Destroy(); end; function Customer_Type.HasNickname() : Boolean; begin - Result := True; + Result := ( FNickname <> '' ); end; function Customer_Type.HasBirthday() : Boolean; begin - Result := True; + Result := ( FBirthday <> '' ); end; function Customer_Type.HasWishListId() : Boolean; begin - Result := True; + Result := ( FWishListId <> '' ); end; function Customer_Type.HasLocation() : Boolean; begin - Result := True; + Result := ( FLocation <> Customer_Location_Type(0) ); end; function Customer_Type.HasCustomerReviews() : Boolean; begin - Result := True; + Result := ( FCustomerReviews <> Customer_CustomerReviewsArray(0) ); +end; + +function Customer_Type.HasTags() : Boolean; +begin + Result := ( FTags <> Tags_Type(0) ); end; { SearchResultsMap_SearchIndex_Type } @@ -11273,17 +12425,17 @@ end; function SearchResultsMap_SearchIndex_Type.HasResults() : Boolean; begin - Result := True; + Result := ( FResults <> nonNegativeInteger(0) ); end; function SearchResultsMap_SearchIndex_Type.HasPages() : Boolean; begin - Result := True; + Result := ( FPages <> nonNegativeInteger(0) ); end; function SearchResultsMap_SearchIndex_Type.HasCorrectedQuery() : Boolean; begin - Result := True; + Result := ( FCorrectedQuery <> CorrectedQuery_Type(0) ); end; { Item_ImageSets_Type } @@ -11303,22 +12455,22 @@ end; function Item_ImageSets_Type.HasMerchantId() : Boolean; begin - Result := True; + Result := ( FMerchantId <> '' ); end; function Item_ImageSets_Type.HasImageSet() : Boolean; begin - Result := True; + Result := ( FImageSet <> Item_ImageSets_Type_ImageSetArray(0) ); end; function Item_AlternateVersions_Type_AlternateVersion_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function Item_AlternateVersions_Type_AlternateVersion_Type.HasBinding() : Boolean; begin - Result := True; + Result := ( FBinding <> '' ); end; { Item_Type } @@ -11345,6 +12497,7 @@ begin FAccessories := Accessories_Type.Create(); FTracks := Tracks_Type.Create(); FBrowseNodes := BrowseNodes_Type.Create(); + FTags := Tags_Type.Create(); FListmaniaLists := ListmaniaLists_Type.Create(); FSearchInside := SearchInside_Type.Create(); FAlternateVersions := Item_AlternateVersions_Type.Create(); @@ -11390,6 +12543,8 @@ begin FreeAndNil(FTracks); if Assigned(FBrowseNodes) then FreeAndNil(FBrowseNodes); + if Assigned(FTags) then + FreeAndNil(FTags); if Assigned(FListmaniaLists) then FreeAndNil(FListmaniaLists); if Assigned(FSearchInside) then @@ -11401,129 +12556,438 @@ end; function Item_Type.HasParentASIN() : Boolean; begin - Result := True; + Result := ( FParentASIN <> '' ); end; function Item_Type.HasErrors() : Boolean; begin - Result := True; + Result := ( FErrors <> Errors_Type(0) ); end; function Item_Type.HasDetailPageURL() : Boolean; begin - Result := True; + Result := ( FDetailPageURL <> '' ); end; function Item_Type.HasSalesRank() : Boolean; begin - Result := True; + Result := ( FSalesRank <> '' ); end; function Item_Type.HasSmallImage() : Boolean; begin - Result := True; + Result := ( FSmallImage <> Image_Type(0) ); end; function Item_Type.HasMediumImage() : Boolean; begin - Result := True; + Result := ( FMediumImage <> Image_Type(0) ); end; function Item_Type.HasLargeImage() : Boolean; begin - Result := True; + Result := ( FLargeImage <> Image_Type(0) ); end; function Item_Type.HasImageSets() : Boolean; begin - Result := True; + Result := ( FImageSets <> _Item_ImageSetsArray(0) ); end; function Item_Type.HasItemAttributes() : Boolean; begin - Result := True; + Result := ( FItemAttributes <> ItemAttributes_Type(0) ); end; function Item_Type.HasMerchantItemAttributes() : Boolean; begin - Result := True; + Result := ( FMerchantItemAttributes <> MerchantItemAttributes_Type(0) ); end; function Item_Type.HasCollections() : Boolean; begin - Result := True; + Result := ( FCollections <> Collections_Type(0) ); end; function Item_Type.HasSubjects() : Boolean; begin - Result := True; + Result := ( FSubjects <> Item_Subjects_Type(0) ); end; function Item_Type.HasOfferSummary() : Boolean; begin - Result := True; + Result := ( FOfferSummary <> OfferSummary_Type(0) ); end; function Item_Type.HasOffers() : Boolean; begin - Result := True; + Result := ( FOffers <> Offers_Type(0) ); end; function Item_Type.HasVariationSummary() : Boolean; begin - Result := True; + Result := ( FVariationSummary <> VariationSummary_Type(0) ); end; function Item_Type.HasVariations() : Boolean; begin - Result := True; + Result := ( FVariations <> Variations_Type(0) ); end; function Item_Type.HasCustomerReviews() : Boolean; begin - Result := True; + Result := ( FCustomerReviews <> CustomerReviews_Type(0) ); end; function Item_Type.HasEditorialReviews() : Boolean; begin - Result := True; + Result := ( FEditorialReviews <> EditorialReviews_Type(0) ); end; function Item_Type.HasSimilarProducts() : Boolean; begin - Result := True; + Result := ( FSimilarProducts <> SimilarProducts_Type(0) ); end; function Item_Type.HasAccessories() : Boolean; begin - Result := True; + Result := ( FAccessories <> Accessories_Type(0) ); end; function Item_Type.HasTracks() : Boolean; begin - Result := True; + Result := ( FTracks <> Tracks_Type(0) ); end; function Item_Type.HasBrowseNodes() : Boolean; begin - Result := True; + Result := ( FBrowseNodes <> BrowseNodes_Type(0) ); +end; + +function Item_Type.HasTags() : Boolean; +begin + Result := ( FTags <> Tags_Type(0) ); end; function Item_Type.HasListmaniaLists() : Boolean; begin - Result := True; + Result := ( FListmaniaLists <> ListmaniaLists_Type(0) ); end; function Item_Type.HasSearchInside() : Boolean; begin - Result := True; + Result := ( FSearchInside <> SearchInside_Type(0) ); end; function Item_Type.HasAlternateVersions() : Boolean; +begin + Result := ( FAlternateVersions <> Item_AlternateVersions_Type(0) ); +end; + +{ Tags_Type } + +constructor Tags_Type.Create(); +begin + inherited Create(); + FRequest := Request_Type.Create(); + FFirstTagging := Tagging_Type.Create(); + FLastTagging := Tagging_Type.Create(); + FTag := Tags_TagArray.Create(); +end; + +destructor Tags_Type.Destroy(); +begin + if Assigned(FRequest) then + FreeAndNil(FRequest); + if Assigned(FFirstTagging) then + FreeAndNil(FFirstTagging); + if Assigned(FLastTagging) then + FreeAndNil(FLastTagging); + if Assigned(FTag) then + FreeAndNil(FTag); + inherited Destroy(); +end; + +function Tags_Type.HasRequest() : Boolean; +begin + Result := ( FRequest <> Request_Type(0) ); +end; + +function Tags_Type.HasDistinctTags() : Boolean; +begin + Result := ( FDistinctTags <> '' ); +end; + +function Tags_Type.HasDistinctItems() : Boolean; +begin + Result := ( FDistinctItems <> '' ); +end; + +function Tags_Type.HasDistinctUsers() : Boolean; +begin + Result := ( FDistinctUsers <> '' ); +end; + +function Tags_Type.HasTotalUsages() : Boolean; +begin + Result := ( FTotalUsages <> '' ); +end; + +function Tags_Type.HasFirstTagging() : Boolean; +begin + Result := ( FFirstTagging <> Tagging_Type(0) ); +end; + +function Tags_Type.HasLastTagging() : Boolean; +begin + Result := ( FLastTagging <> Tagging_Type(0) ); +end; + +function Tags_Type.HasTag() : Boolean; +begin + Result := ( FTag <> Tags_TagArray(0) ); +end; + +{ Tag_Type } + +constructor Tag_Type.Create(); +begin + inherited Create(); + FFirstTagging := Tagging_Type.Create(); + FLastTagging := Tagging_Type.Create(); + FTaggedItems := Tag_TaggedItemsArray.Create(); + FTaggedListmaniaLists := Tag_TaggedListmaniaListsArray.Create(); + FTaggedGuides := Tag_TaggedGuidesArray.Create(); +end; + +destructor Tag_Type.Destroy(); +begin + if Assigned(FFirstTagging) then + FreeAndNil(FFirstTagging); + if Assigned(FLastTagging) then + FreeAndNil(FLastTagging); + if Assigned(FTaggedItems) then + FreeAndNil(FTaggedItems); + if Assigned(FTaggedListmaniaLists) then + FreeAndNil(FTaggedListmaniaLists); + if Assigned(FTaggedGuides) then + FreeAndNil(FTaggedGuides); + inherited Destroy(); +end; + +function Tag_Type.HasName() : Boolean; +begin + Result := ( FName <> '' ); +end; + +function Tag_Type.HasTagType() : Boolean; begin Result := True; end; +function Tag_Type.HasDistinctItems() : Boolean; +begin + Result := ( FDistinctItems <> '' ); +end; + +function Tag_Type.HasDistinctUsers() : Boolean; +begin + Result := ( FDistinctUsers <> '' ); +end; + +function Tag_Type.HasTotalUsages() : Boolean; +begin + Result := ( FTotalUsages <> '' ); +end; + +function Tag_Type.HasFirstTagging() : Boolean; +begin + Result := ( FFirstTagging <> Tagging_Type(0) ); +end; + +function Tag_Type.HasLastTagging() : Boolean; +begin + Result := ( FLastTagging <> Tagging_Type(0) ); +end; + +function Tag_Type.HasTaggedItems() : Boolean; +begin + Result := ( FTaggedItems <> Tag_TaggedItemsArray(0) ); +end; + +function Tag_Type.HasTaggedListmaniaLists() : Boolean; +begin + Result := ( FTaggedListmaniaLists <> Tag_TaggedListmaniaListsArray(0) ); +end; + +function Tag_Type.HasTaggedGuides() : Boolean; +begin + Result := ( FTaggedGuides <> Tag_TaggedGuidesArray(0) ); +end; + +{ TaggedItems_Type } + +constructor TaggedItems_Type.Create(); +begin + inherited Create(); + F_Item := Item_Type.Create(); + FFirstTagging := Tagging_Type.Create(); + FLastTagging := Tagging_Type.Create(); +end; + +destructor TaggedItems_Type.Destroy(); +begin + if Assigned(F_Item) then + FreeAndNil(F_Item); + if Assigned(FFirstTagging) then + FreeAndNil(FFirstTagging); + if Assigned(FLastTagging) then + FreeAndNil(FLastTagging); + inherited Destroy(); +end; + +function TaggedItems_Type.Has_Item() : Boolean; +begin + Result := ( F_Item <> Item_Type(0) ); +end; + +function TaggedItems_Type.HasDistinctUsers() : Boolean; +begin + Result := ( FDistinctUsers <> '' ); +end; + +function TaggedItems_Type.HasTotalUsages() : Boolean; +begin + Result := ( FTotalUsages <> '' ); +end; + +function TaggedItems_Type.HasFirstTagging() : Boolean; +begin + Result := ( FFirstTagging <> Tagging_Type(0) ); +end; + +function TaggedItems_Type.HasLastTagging() : Boolean; +begin + Result := ( FLastTagging <> Tagging_Type(0) ); +end; + +{ TaggedListmaniaLists_Type } + +constructor TaggedListmaniaLists_Type.Create(); +begin + inherited Create(); + FList := List_Type.Create(); + FFirstTagging := Tagging_Type.Create(); + FLastTagging := Tagging_Type.Create(); +end; + +destructor TaggedListmaniaLists_Type.Destroy(); +begin + if Assigned(FList) then + FreeAndNil(FList); + if Assigned(FFirstTagging) then + FreeAndNil(FFirstTagging); + if Assigned(FLastTagging) then + FreeAndNil(FLastTagging); + inherited Destroy(); +end; + +function TaggedListmaniaLists_Type.HasList() : Boolean; +begin + Result := ( FList <> List_Type(0) ); +end; + +function TaggedListmaniaLists_Type.HasDistinctUsers() : Boolean; +begin + Result := ( FDistinctUsers <> '' ); +end; + +function TaggedListmaniaLists_Type.HasTotalUsages() : Boolean; +begin + Result := ( FTotalUsages <> '' ); +end; + +function TaggedListmaniaLists_Type.HasFirstTagging() : Boolean; +begin + Result := ( FFirstTagging <> Tagging_Type(0) ); +end; + +function TaggedListmaniaLists_Type.HasLastTagging() : Boolean; +begin + Result := ( FLastTagging <> Tagging_Type(0) ); +end; + +{ TaggedGuides_Type } + +constructor TaggedGuides_Type.Create(); +begin + inherited Create(); + FGuide := Guide_Type.Create(); + FFirstTagging := Tagging_Type.Create(); + FLastTagging := Tagging_Type.Create(); +end; + +destructor TaggedGuides_Type.Destroy(); +begin + if Assigned(FGuide) then + FreeAndNil(FGuide); + if Assigned(FFirstTagging) then + FreeAndNil(FFirstTagging); + if Assigned(FLastTagging) then + FreeAndNil(FLastTagging); + inherited Destroy(); +end; + +function TaggedGuides_Type.HasGuide() : Boolean; +begin + Result := ( FGuide <> Guide_Type(0) ); +end; + +function TaggedGuides_Type.HasDistinctUsers() : Boolean; +begin + Result := ( FDistinctUsers <> '' ); +end; + +function TaggedGuides_Type.HasTotalUsages() : Boolean; +begin + Result := ( FTotalUsages <> '' ); +end; + +function TaggedGuides_Type.HasFirstTagging() : Boolean; +begin + Result := ( FFirstTagging <> Tagging_Type(0) ); +end; + +function TaggedGuides_Type.HasLastTagging() : Boolean; +begin + Result := ( FLastTagging <> Tagging_Type(0) ); +end; + +function Guide_Type.HasGuideId() : Boolean; +begin + Result := ( FGuideId <> '' ); +end; + +function Tagging_Type.HasName() : Boolean; +begin + Result := ( FName <> '' ); +end; + +function Tagging_Type.HasEntityId() : Boolean; +begin + Result := ( FEntityId <> '' ); +end; + +function Tagging_Type.HasUserId() : Boolean; +begin + Result := ( FUserId <> '' ); +end; + +function Tagging_Type.HasTime() : Boolean; +begin + Result := ( FTime <> '' ); +end; + { OfferSummary_Type } constructor OfferSummary_Type.Create(); @@ -11550,42 +13014,42 @@ end; function OfferSummary_Type.HasLowestNewPrice() : Boolean; begin - Result := True; + Result := ( FLowestNewPrice <> Price_Type(0) ); end; function OfferSummary_Type.HasLowestUsedPrice() : Boolean; begin - Result := True; + Result := ( FLowestUsedPrice <> Price_Type(0) ); end; function OfferSummary_Type.HasLowestCollectiblePrice() : Boolean; begin - Result := True; + Result := ( FLowestCollectiblePrice <> Price_Type(0) ); end; function OfferSummary_Type.HasLowestRefurbishedPrice() : Boolean; begin - Result := True; + Result := ( FLowestRefurbishedPrice <> Price_Type(0) ); end; function OfferSummary_Type.HasTotalNew() : Boolean; begin - Result := True; + Result := ( FTotalNew <> '' ); end; function OfferSummary_Type.HasTotalUsed() : Boolean; begin - Result := True; + Result := ( FTotalUsed <> '' ); end; function OfferSummary_Type.HasTotalCollectible() : Boolean; begin - Result := True; + Result := ( FTotalCollectible <> '' ); end; function OfferSummary_Type.HasTotalRefurbished() : Boolean; begin - Result := True; + Result := ( FTotalRefurbished <> '' ); end; { Offers_Type } @@ -11605,17 +13069,17 @@ end; function Offers_Type.HasTotalOffers() : Boolean; begin - Result := True; + Result := ( FTotalOffers <> nonNegativeInteger(0) ); end; function Offers_Type.HasTotalOfferPages() : Boolean; begin - Result := True; + Result := ( FTotalOfferPages <> nonNegativeInteger(0) ); end; function Offers_Type.HasOffer() : Boolean; begin - Result := True; + Result := ( FOffer <> Offers_OfferArray(0) ); end; { Offer_Type } @@ -11650,102 +13114,102 @@ end; function Offer_Type.HasMerchant() : Boolean; begin - Result := True; + Result := ( FMerchant <> Merchant_Type(0) ); end; function Offer_Type.HasSeller() : Boolean; begin - Result := True; + Result := ( FSeller <> Seller_Type(0) ); end; function Offer_Type.HasOfferAttributes() : Boolean; begin - Result := True; + Result := ( FOfferAttributes <> OfferAttributes_Type(0) ); end; function Offer_Type.HasOfferListing() : Boolean; begin - Result := True; + Result := ( FOfferListing <> Offer_OfferListingArray(0) ); end; function Offer_Type.HasLoyaltyPoints() : Boolean; begin - Result := True; + Result := ( FLoyaltyPoints <> LoyaltyPoints_Type(0) ); end; function Offer_Type.HasPromotions() : Boolean; begin - Result := True; + Result := ( FPromotions <> Promotions_Type(0) ); end; function OfferAttributes_Type.HasCondition() : Boolean; begin - Result := True; + Result := ( FCondition <> '' ); end; function OfferAttributes_Type.HasSubCondition() : Boolean; begin - Result := True; + Result := ( FSubCondition <> '' ); end; function OfferAttributes_Type.HasConditionNote() : Boolean; begin - Result := True; + Result := ( FConditionNote <> '' ); end; function OfferAttributes_Type.HasWillShipExpedited() : Boolean; begin - Result := True; + Result := ( FWillShipExpedited <> boolean(0) ); end; function OfferAttributes_Type.HasWillShipInternational() : Boolean; begin - Result := True; + Result := ( FWillShipInternational <> boolean(0) ); end; function Merchant_Type.HasName() : Boolean; begin - Result := True; + Result := ( FName <> '' ); end; function Merchant_Type.HasGlancePage() : Boolean; begin - Result := True; + Result := ( FGlancePage <> '' ); end; function Merchant_Type.HasAverageFeedbackRating() : Boolean; begin - Result := True; + Result := ( FAverageFeedbackRating <> 0 ); end; function Merchant_Type.HasTotalFeedback() : Boolean; begin - Result := True; + Result := ( FTotalFeedback <> nonNegativeInteger(0) ); end; function Merchant_Type.HasTotalFeedbackPages() : Boolean; begin - Result := True; + Result := ( FTotalFeedbackPages <> nonNegativeInteger(0) ); end; function OfferListing_AvailabilityAttributes_Type.HasAvailabilityType() : Boolean; begin - Result := True; + Result := ( FAvailabilityType <> '' ); end; function OfferListing_AvailabilityAttributes_Type.HasIsPreorder() : Boolean; begin - Result := True; + Result := ( FIsPreorder <> boolean(0) ); end; function OfferListing_AvailabilityAttributes_Type.HasMinimumHours() : Boolean; begin - Result := True; + Result := ( FMinimumHours <> integer(0) ); end; function OfferListing_AvailabilityAttributes_Type.HasMaximumHours() : Boolean; begin - Result := True; + Result := ( FMaximumHours <> integer(0) ); end; { OfferListing_ShippingCharge_Type } @@ -11795,72 +13259,72 @@ end; function OfferListing_Type.HasOfferListingId() : Boolean; begin - Result := True; + Result := ( FOfferListingId <> '' ); end; function OfferListing_Type.HasExchangeId() : Boolean; begin - Result := True; + Result := ( FExchangeId <> '' ); end; function OfferListing_Type.HasPrice() : Boolean; begin - Result := True; + Result := ( FPrice <> Price_Type(0) ); end; function OfferListing_Type.HasSalePrice() : Boolean; begin - Result := True; + Result := ( FSalePrice <> Price_Type(0) ); end; function OfferListing_Type.HasAmountSaved() : Boolean; begin - Result := True; + Result := ( FAmountSaved <> Price_Type(0) ); end; function OfferListing_Type.HasPercentageSaved() : Boolean; begin - Result := True; + Result := ( FPercentageSaved <> nonNegativeInteger(0) ); end; function OfferListing_Type.HasAvailability() : Boolean; begin - Result := True; + Result := ( FAvailability <> '' ); end; function OfferListing_Type.HasAvailabilityAttributes() : Boolean; begin - Result := True; + Result := ( FAvailabilityAttributes <> OfferListing_AvailabilityAttributes_Type(0) ); end; function OfferListing_Type.HasQuantity() : Boolean; begin - Result := True; + Result := ( FQuantity <> integer(0) ); end; function OfferListing_Type.HasISPUStoreAddress() : Boolean; begin - Result := True; + Result := ( FISPUStoreAddress <> Address_Type(0) ); end; function OfferListing_Type.HasISPUStoreHours() : Boolean; begin - Result := True; + Result := ( FISPUStoreHours <> '' ); end; function OfferListing_Type.HasIsEligibleForSuperSaverShipping() : Boolean; begin - Result := True; + Result := ( FIsEligibleForSuperSaverShipping <> boolean(0) ); end; function OfferListing_Type.HasSalesRestriction() : Boolean; begin - Result := True; + Result := ( FSalesRestriction <> '' ); end; function OfferListing_Type.HasShippingCharge() : Boolean; begin - Result := True; + Result := ( FShippingCharge <> OfferListing_ShippingChargeArray(0) ); end; { LoyaltyPoints_Type } @@ -11880,12 +13344,12 @@ end; function LoyaltyPoints_Type.HasPoints() : Boolean; begin - Result := True; + Result := ( FPoints <> nonNegativeInteger(0) ); end; function LoyaltyPoints_Type.HasTypicalRedemptionValue() : Boolean; begin - Result := True; + Result := ( FTypicalRedemptionValue <> Price_Type(0) ); end; { VariationSummary_Type } @@ -11914,27 +13378,27 @@ end; function VariationSummary_Type.HasLowestPrice() : Boolean; begin - Result := True; + Result := ( FLowestPrice <> Price_Type(0) ); end; function VariationSummary_Type.HasHighestPrice() : Boolean; begin - Result := True; + Result := ( FHighestPrice <> Price_Type(0) ); end; function VariationSummary_Type.HasLowestSalePrice() : Boolean; begin - Result := True; + Result := ( FLowestSalePrice <> Price_Type(0) ); end; function VariationSummary_Type.HasHighestSalePrice() : Boolean; begin - Result := True; + Result := ( FHighestSalePrice <> Price_Type(0) ); end; function VariationSummary_Type.HasSingleMerchantId() : Boolean; begin - Result := True; + Result := ( FSingleMerchantId <> '' ); end; { Variations_Type } @@ -11957,22 +13421,22 @@ end; function Variations_Type.HasTotalVariations() : Boolean; begin - Result := True; + Result := ( FTotalVariations <> nonNegativeInteger(0) ); end; function Variations_Type.HasTotalVariationPages() : Boolean; begin - Result := True; + Result := ( FTotalVariationPages <> nonNegativeInteger(0) ); end; function Variations_Type.HasVariationDimensions() : Boolean; begin - Result := True; + Result := ( FVariationDimensions <> VariationDimensions_Type(0) ); end; function Variations_Type.Has_Item() : Boolean; begin - Result := True; + Result := ( F_Item <> Variations__ItemArray(0) ); end; { Collections_Collection_Type_CollectionSummary_Type } @@ -12001,42 +13465,42 @@ end; function Collections_Collection_Type_CollectionSummary_Type.HasLowestListPrice() : Boolean; begin - Result := True; + Result := ( FLowestListPrice <> Price_Type(0) ); end; function Collections_Collection_Type_CollectionSummary_Type.HasHighestListPrice() : Boolean; begin - Result := True; + Result := ( FHighestListPrice <> Price_Type(0) ); end; function Collections_Collection_Type_CollectionSummary_Type.HasLowestSalePrice() : Boolean; begin - Result := True; + Result := ( FLowestSalePrice <> Price_Type(0) ); end; function Collections_Collection_Type_CollectionSummary_Type.HasHighestSalePrice() : Boolean; begin - Result := True; + Result := ( FHighestSalePrice <> Price_Type(0) ); end; function Collections_Collection_Type_CollectionParent_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function Collections_Collection_Type_CollectionParent_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function Collections_Collection_Type_CollectionItem_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function Collections_Collection_Type_CollectionItem_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; { Collections_Collection_Type } @@ -12062,27 +13526,32 @@ end; function Collections_Collection_Type.HasCollectionSummary() : Boolean; begin - Result := True; + Result := ( FCollectionSummary <> Collections_Collection_Type_CollectionSummary_Type(0) ); end; function Collections_Collection_Type.HasCollectionParent() : Boolean; begin - Result := True; + Result := ( FCollectionParent <> Collections_Collection_Type_CollectionParent_Type(0) ); end; function Collections_Collection_Type.HasCollectionItem() : Boolean; begin - Result := True; + Result := ( FCollectionItem <> Collections_Collection_Type_CollectionItemArray(0) ); end; function EditorialReview_Type.HasSource() : Boolean; begin - Result := True; + Result := ( FSource <> '' ); end; function EditorialReview_Type.HasContent() : Boolean; begin - Result := True; + Result := ( FContent <> '' ); +end; + +function EditorialReview_Type.HasIsLinkSuppressed() : Boolean; +begin + Result := ( FIsLinkSuppressed <> boolean(0) ); end; { CustomerReviews_Type } @@ -12102,22 +13571,22 @@ end; function CustomerReviews_Type.HasAverageRating() : Boolean; begin - Result := True; + Result := ( FAverageRating <> 0 ); end; function CustomerReviews_Type.HasTotalReviews() : Boolean; begin - Result := True; + Result := ( FTotalReviews <> nonNegativeInteger(0) ); end; function CustomerReviews_Type.HasTotalReviewPages() : Boolean; begin - Result := True; + Result := ( FTotalReviewPages <> nonNegativeInteger(0) ); end; function CustomerReviews_Type.HasReview() : Boolean; begin - Result := True; + Result := ( FReview <> CustomerReviews_ReviewArray(0) ); end; { Review_Type } @@ -12137,67 +13606,67 @@ end; function Review_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function Review_Type.HasRating() : Boolean; begin - Result := True; + Result := ( FRating <> 0 ); end; function Review_Type.HasHelpfulVotes() : Boolean; begin - Result := True; + Result := ( FHelpfulVotes <> nonNegativeInteger(0) ); end; function Review_Type.HasCustomerId() : Boolean; begin - Result := True; + Result := ( FCustomerId <> '' ); end; function Review_Type.HasReviewer() : Boolean; begin - Result := True; + Result := ( FReviewer <> Reviewer_Type(0) ); end; function Review_Type.HasTotalVotes() : Boolean; begin - Result := True; + Result := ( FTotalVotes <> nonNegativeInteger(0) ); end; function Review_Type.HasDate() : Boolean; begin - Result := True; + Result := ( FDate <> '' ); end; function Review_Type.HasSummary() : Boolean; begin - Result := True; + Result := ( FSummary <> '' ); end; function Review_Type.HasContent() : Boolean; begin - Result := True; + Result := ( FContent <> '' ); end; function Reviewer_Type.HasCustomerId() : Boolean; begin - Result := True; + Result := ( FCustomerId <> '' ); end; function Reviewer_Type.HasName() : Boolean; begin - Result := True; + Result := ( FName <> '' ); end; function Reviewer_Type.HasNickname() : Boolean; begin - Result := True; + Result := ( FNickname <> '' ); end; function Reviewer_Type.HasLocation() : Boolean; begin - Result := True; + Result := ( FLocation <> '' ); end; { Tracks_Disc_Type } @@ -12217,92 +13686,92 @@ end; function SimilarProducts_SimilarProduct_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function SimilarProducts_SimilarProduct_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function TopSellers_TopSeller_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function TopSellers_TopSeller_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function NewReleases_NewRelease_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function NewReleases_NewRelease_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function SimilarViewedProducts_SimilarViewedProduct_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function SimilarViewedProducts_SimilarViewedProduct_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function OtherCategoriesSimilarProducts_OtherCategoriesSimilarProduct_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function OtherCategoriesSimilarProducts_OtherCategoriesSimilarProduct_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function Accessories_Accessory_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function Accessories_Accessory_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function Promotion_Summary_Type.HasCategory() : Boolean; begin - Result := True; + Result := ( FCategory <> '' ); end; function Promotion_Summary_Type.HasStartDate() : Boolean; begin - Result := True; + Result := ( FStartDate <> '' ); end; function Promotion_Summary_Type.HasEndDate() : Boolean; begin - Result := True; + Result := ( FEndDate <> '' ); end; function Promotion_Summary_Type.HasEligibilityRequirementDescription() : Boolean; begin - Result := True; + Result := ( FEligibilityRequirementDescription <> '' ); end; function Promotion_Summary_Type.HasBenefitDescription() : Boolean; begin - Result := True; + Result := ( FBenefitDescription <> '' ); end; function Promotion_Summary_Type.HasTermsAndConditions() : Boolean; begin - Result := True; + Result := ( FTermsAndConditions <> '' ); end; { Promotion_Details_Type } @@ -12328,47 +13797,52 @@ end; function Promotion_Details_Type.HasMerchantPromotionId() : Boolean; begin - Result := True; + Result := ( FMerchantPromotionId <> '' ); end; function Promotion_Details_Type.HasGroupClaimCode() : Boolean; begin - Result := True; + Result := ( FGroupClaimCode <> '' ); end; function Promotion_Details_Type.HasCouponCombinationType() : Boolean; begin - Result := True; + Result := ( FCouponCombinationType <> '' ); end; function Promotion_Details_Type.HasStartDate() : Boolean; begin - Result := True; + Result := ( FStartDate <> '' ); end; function Promotion_Details_Type.HasEndDate() : Boolean; begin - Result := True; + Result := ( FEndDate <> '' ); end; function Promotion_Details_Type.HasTermsAndConditions() : Boolean; begin - Result := True; + Result := ( FTermsAndConditions <> '' ); end; function Promotion_Details_Type.HasEligibilityRequirements() : Boolean; begin - Result := True; + Result := ( FEligibilityRequirements <> PromotionEligibilityRequirements_Type(0) ); end; function Promotion_Details_Type.HasBenefits() : Boolean; begin - Result := True; + Result := ( FBenefits <> PromotionBenefits_Type(0) ); end; function Promotion_Details_Type.HasItemApplicability() : Boolean; begin - Result := True; + Result := ( FItemApplicability <> PromotionItemApplicability_Type(0) ); +end; + +function Promotion_Details_Type.HasMerchandisingMessage() : Boolean; +begin + Result := ( FMerchandisingMessage <> '' ); end; { Promotion_Type } @@ -12391,12 +13865,12 @@ end; function Promotion_Type.HasSummary() : Boolean; begin - Result := True; + Result := ( FSummary <> Promotion_Summary_Type(0) ); end; function Promotion_Type.HasDetails() : Boolean; begin - Result := True; + Result := ( FDetails <> Promotion_Details_Type(0) ); end; { PromotionBenefit_Type } @@ -12419,22 +13893,22 @@ end; function PromotionBenefit_Type.HasQuantity() : Boolean; begin - Result := True; + Result := ( FQuantity <> integer(0) ); end; function PromotionBenefit_Type.HasPercentOff() : Boolean; begin - Result := True; + Result := ( FPercentOff <> 0 ); end; function PromotionBenefit_Type.HasFixedAmount() : Boolean; begin - Result := True; + Result := ( FFixedAmount <> Price_Type(0) ); end; function PromotionBenefit_Type.HasCeiling() : Boolean; begin - Result := True; + Result := ( FCeiling <> Price_Type(0) ); end; { PromotionEligibilityRequirement_Type } @@ -12454,12 +13928,12 @@ end; function PromotionEligibilityRequirement_Type.HasQuantity() : Boolean; begin - Result := True; + Result := ( FQuantity <> integer(0) ); end; function PromotionEligibilityRequirement_Type.HasCurrencyAmount() : Boolean; begin - Result := True; + Result := ( FCurrencyAmount <> Price_Type(0) ); end; { BrowseNodes_Type } @@ -12482,12 +13956,22 @@ end; function BrowseNodes_Type.HasRequest() : Boolean; begin - Result := True; + Result := ( FRequest <> Request_Type(0) ); end; function BrowseNodes_Type.HasBrowseNode() : Boolean; begin - Result := True; + Result := ( FBrowseNode <> BrowseNodes_BrowseNodeArray(0) ); +end; + +function Property_Type.HasName() : Boolean; +begin + Result := ( FName <> '' ); +end; + +function Property_Type.HasValue() : Boolean; +begin + Result := ( FValue <> '' ); end; { BrowseNode_Type } @@ -12495,6 +13979,7 @@ end; constructor BrowseNode_Type.Create(); begin inherited Create(); + FProperties := BrowseNode_Properties_Type.Create(); FChildren := BrowseNode_Children_Type.Create(); FAncestors := BrowseNode_Ancestors_Type.Create(); FTopSellers := TopSellers_Type.Create(); @@ -12503,6 +13988,8 @@ end; destructor BrowseNode_Type.Destroy(); begin + if Assigned(FProperties) then + FreeAndNil(FProperties); if Assigned(FChildren) then FreeAndNil(FChildren); if Assigned(FAncestors) then @@ -12516,67 +14003,72 @@ end; function BrowseNode_Type.HasBrowseNodeId() : Boolean; begin - Result := True; + Result := ( FBrowseNodeId <> '' ); end; function BrowseNode_Type.HasName() : Boolean; begin - Result := True; + Result := ( FName <> '' ); end; function BrowseNode_Type.HasIsCategoryRoot() : Boolean; begin - Result := True; + Result := ( FIsCategoryRoot <> boolean(0) ); +end; + +function BrowseNode_Type.HasProperties() : Boolean; +begin + Result := ( FProperties <> BrowseNode_Properties_Type(0) ); end; function BrowseNode_Type.HasChildren() : Boolean; begin - Result := True; + Result := ( FChildren <> BrowseNode_Children_Type(0) ); end; function BrowseNode_Type.HasAncestors() : Boolean; begin - Result := True; + Result := ( FAncestors <> BrowseNode_Ancestors_Type(0) ); end; function BrowseNode_Type.HasTopSellers() : Boolean; begin - Result := True; + Result := ( FTopSellers <> TopSellers_Type(0) ); end; function BrowseNode_Type.HasNewReleases() : Boolean; begin - Result := True; + Result := ( FNewReleases <> NewReleases_Type(0) ); end; function ListmaniaLists_ListmaniaList_Type.HasListName() : Boolean; begin - Result := True; + Result := ( FListName <> '' ); end; function SearchInside_Excerpt_Type.HasChecksum() : Boolean; begin - Result := True; + Result := ( FChecksum <> '' ); end; function SearchInside_Excerpt_Type.HasPageType() : Boolean; begin - Result := True; + Result := ( FPageType <> '' ); end; function SearchInside_Excerpt_Type.HasPageNumber() : Boolean; begin - Result := True; + Result := ( FPageNumber <> '' ); end; function SearchInside_Excerpt_Type.HasSequenceNumber() : Boolean; begin - Result := True; + Result := ( FSequenceNumber <> '' ); end; function SearchInside_Excerpt_Type.HasText() : Boolean; begin - Result := True; + Result := ( FText <> '' ); end; { SearchInside_Type } @@ -12596,12 +14088,12 @@ end; function SearchInside_Type.HasTotalExcerpts() : Boolean; begin - Result := True; + Result := ( FTotalExcerpts <> nonNegativeInteger(0) ); end; function SearchInside_Type.HasExcerpt() : Boolean; begin - Result := True; + Result := ( FExcerpt <> SearchInside_Excerpt_Type(0) ); end; { CartItems_Type } @@ -12624,7 +14116,7 @@ end; function CartItems_Type.HasSubTotal() : Boolean; begin - Result := True; + Result := ( FSubTotal <> Price_Type(0) ); end; { SavedForLaterItems_Type } @@ -12647,7 +14139,7 @@ end; function SavedForLaterItems_Type.HasSubTotal() : Boolean; begin - Result := True; + Result := ( FSubTotal <> Price_Type(0) ); end; { CartItem_Type } @@ -12655,12 +14147,15 @@ end; constructor CartItem_Type.Create(); begin inherited Create(); + FMetaData := CartItem_MetaData_Type.Create(); FPrice := Price_Type.Create(); FItemTotal := Price_Type.Create(); end; destructor CartItem_Type.Destroy(); begin + if Assigned(FMetaData) then + FreeAndNil(FMetaData); if Assigned(FPrice) then FreeAndNil(FPrice); if Assigned(FItemTotal) then @@ -12670,57 +14165,62 @@ end; function CartItem_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function CartItem_Type.HasExchangeId() : Boolean; begin - Result := True; + Result := ( FExchangeId <> '' ); end; function CartItem_Type.HasMerchantId() : Boolean; begin - Result := True; + Result := ( FMerchantId <> '' ); end; function CartItem_Type.HasSellerId() : Boolean; begin - Result := True; + Result := ( FSellerId <> '' ); end; function CartItem_Type.HasSellerNickname() : Boolean; begin - Result := True; + Result := ( FSellerNickname <> '' ); end; function CartItem_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function CartItem_Type.HasProductGroup() : Boolean; begin - Result := True; + Result := ( FProductGroup <> '' ); end; function CartItem_Type.HasListOwner() : Boolean; begin - Result := True; + Result := ( FListOwner <> '' ); end; function CartItem_Type.HasListType() : Boolean; begin - Result := True; + Result := ( FListType <> '' ); +end; + +function CartItem_Type.HasMetaData() : Boolean; +begin + Result := ( FMetaData <> CartItem_MetaData_Type(0) ); end; function CartItem_Type.HasPrice() : Boolean; begin - Result := True; + Result := ( FPrice <> Price_Type(0) ); end; function CartItem_Type.HasItemTotal() : Boolean; begin - Result := True; + Result := ( FItemTotal <> Price_Type(0) ); end; { Transaction_Totals_Type } @@ -12770,12 +14270,12 @@ end; function Transaction_Shipments_Type_Shipment_Type.HasShipmentItems() : Boolean; begin - Result := True; + Result := ( FShipmentItems <> Transaction_Shipments_Type_Shipment_Type_ShipmentItems_Type(0) ); end; function Transaction_Shipments_Type_Shipment_Type.HasPackages() : Boolean; begin - Result := True; + Result := ( FPackages <> Transaction_Shipments_Type_Shipment_Type_Packages_Type(0) ); end; { Transaction_Type } @@ -12801,32 +14301,32 @@ end; function Transaction_Type.HasSellerName() : Boolean; begin - Result := True; + Result := ( FSellerName <> '' ); end; function Transaction_Type.HasPayingCustomerId() : Boolean; begin - Result := True; + Result := ( FPayingCustomerId <> '' ); end; function Transaction_Type.HasOrderingCustomerId() : Boolean; begin - Result := True; + Result := ( FOrderingCustomerId <> '' ); end; function Transaction_Type.HasTotals() : Boolean; begin - Result := True; + Result := ( FTotals <> Transaction_Totals_Type(0) ); end; function Transaction_Type.HasTransactionItems() : Boolean; begin - Result := True; + Result := ( FTransactionItems <> Transaction_TransactionItems_Type(0) ); end; function Transaction_Type.HasShipments() : Boolean; begin - Result := True; + Result := ( FShipments <> Transaction_Shipments_Type(0) ); end; { TransactionItem_Type } @@ -12852,42 +14352,42 @@ end; function TransactionItem_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function TransactionItem_Type.HasChildTransactionItems() : Boolean; begin - Result := True; + Result := ( FChildTransactionItems <> TransactionItem_ChildTransactionItems_Type(0) ); end; function Seller_Location_Type.HasUserDefinedLocation() : Boolean; begin - Result := True; + Result := ( FUserDefinedLocation <> '' ); end; function Seller_Location_Type.HasCity() : Boolean; begin - Result := True; + Result := ( FCity <> '' ); end; function Seller_Location_Type.HasState() : Boolean; begin - Result := True; + Result := ( FState <> '' ); end; function Seller_Location_Type.HasCountry() : Boolean; begin - Result := True; + Result := ( FCountry <> '' ); end; function Seller_SellerFeedbackSummary_Type_FeedbackDateRange_Type_SellerFeedbackRating_Type.HasCount() : Boolean; begin - Result := True; + Result := ( FCount <> nonNegativeInteger(0) ); end; function Seller_SellerFeedbackSummary_Type_FeedbackDateRange_Type_SellerFeedbackRating_Type.HasPercentage() : Boolean; begin - Result := True; + Result := ( FPercentage <> nonNegativeInteger(0) ); end; { Seller_SellerFeedbackSummary_Type_FeedbackDateRange_Type } @@ -12907,7 +14407,7 @@ end; function Seller_SellerFeedbackSummary_Type_FeedbackDateRange_Type.HasSellerFeedbackRating() : Boolean; begin - Result := True; + Result := ( FSellerFeedbackRating <> Seller_SellerFeedbackSummary_Type_FeedbackDateRange_Type_SellerFeedbackRatingArray(0) ); end; { Seller_Type } @@ -12933,122 +14433,122 @@ end; function Seller_Type.HasSellerName() : Boolean; begin - Result := True; + Result := ( FSellerName <> '' ); end; function Seller_Type.HasSellerLegalName() : Boolean; begin - Result := True; + Result := ( FSellerLegalName <> '' ); end; function Seller_Type.HasNickname() : Boolean; begin - Result := True; + Result := ( FNickname <> '' ); end; function Seller_Type.HasGlancePage() : Boolean; begin - Result := True; + Result := ( FGlancePage <> '' ); end; function Seller_Type.HasAbout() : Boolean; begin - Result := True; + Result := ( FAbout <> '' ); end; function Seller_Type.HasMoreAbout() : Boolean; begin - Result := True; + Result := ( FMoreAbout <> '' ); end; function Seller_Type.HasLocation() : Boolean; begin - Result := True; + Result := ( FLocation <> Seller_Location_Type(0) ); end; function Seller_Type.HasAverageFeedbackRating() : Boolean; begin - Result := True; + Result := ( FAverageFeedbackRating <> 0 ); end; function Seller_Type.HasTotalFeedback() : Boolean; begin - Result := True; + Result := ( FTotalFeedback <> nonNegativeInteger(0) ); end; function Seller_Type.HasTotalFeedbackPages() : Boolean; begin - Result := True; + Result := ( FTotalFeedbackPages <> nonNegativeInteger(0) ); end; function Seller_Type.HasSellerFeedbackSummary() : Boolean; begin - Result := True; + Result := ( FSellerFeedbackSummary <> Seller_SellerFeedbackSummary_Type(0) ); end; function Seller_Type.HasSellerFeedback() : Boolean; begin - Result := True; + Result := ( FSellerFeedback <> SellerFeedback_Type(0) ); end; function SellerFeedback_Feedback_Type.HasRating() : Boolean; begin - Result := True; + Result := ( FRating <> nonNegativeInteger(0) ); end; function SellerFeedback_Feedback_Type.HasComment() : Boolean; begin - Result := True; + Result := ( FComment <> '' ); end; function SellerFeedback_Feedback_Type.HasDate() : Boolean; begin - Result := True; + Result := ( FDate <> '' ); end; function SellerFeedback_Feedback_Type.HasRatedBy() : Boolean; begin - Result := True; + Result := ( FRatedBy <> '' ); end; function Address_Type.HasName() : Boolean; begin - Result := True; + Result := ( FName <> '' ); end; function Address_Type.HasAddress1() : Boolean; begin - Result := True; + Result := ( FAddress1 <> '' ); end; function Address_Type.HasAddress2() : Boolean; begin - Result := True; + Result := ( FAddress2 <> '' ); end; function Address_Type.HasAddress3() : Boolean; begin - Result := True; + Result := ( FAddress3 <> '' ); end; function Address_Type.HasCity() : Boolean; begin - Result := True; + Result := ( FCity <> '' ); end; function Address_Type.HasState() : Boolean; begin - Result := True; + Result := ( FState <> '' ); end; function Address_Type.HasPostalCode() : Boolean; begin - Result := True; + Result := ( FPostalCode <> '' ); end; function Address_Type.HasCountry() : Boolean; begin - Result := True; + Result := ( FCountry <> '' ); end; { SellerListing_Type } @@ -13071,97 +14571,97 @@ end; function SellerListing_Type.HasExchangeId() : Boolean; begin - Result := True; + Result := ( FExchangeId <> '' ); end; function SellerListing_Type.HasListingId() : Boolean; begin - Result := True; + Result := ( FListingId <> '' ); end; function SellerListing_Type.HasASIN() : Boolean; begin - Result := True; + Result := ( FASIN <> '' ); end; function SellerListing_Type.HasSKU() : Boolean; begin - Result := True; + Result := ( FSKU <> '' ); end; function SellerListing_Type.HasUPC() : Boolean; begin - Result := True; + Result := ( FUPC <> '' ); end; function SellerListing_Type.HasEAN() : Boolean; begin - Result := True; + Result := ( FEAN <> '' ); end; function SellerListing_Type.HasWillShipExpedited() : Boolean; begin - Result := True; + Result := ( FWillShipExpedited <> boolean(0) ); end; function SellerListing_Type.HasWillShipInternational() : Boolean; begin - Result := True; + Result := ( FWillShipInternational <> boolean(0) ); end; function SellerListing_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function SellerListing_Type.HasPrice() : Boolean; begin - Result := True; + Result := ( FPrice <> Price_Type(0) ); end; function SellerListing_Type.HasStartDate() : Boolean; begin - Result := True; + Result := ( FStartDate <> '' ); end; function SellerListing_Type.HasEndDate() : Boolean; begin - Result := True; + Result := ( FEndDate <> '' ); end; function SellerListing_Type.HasStatus() : Boolean; begin - Result := True; + Result := ( FStatus <> '' ); end; function SellerListing_Type.HasQuantity() : Boolean; begin - Result := True; + Result := ( FQuantity <> '' ); end; function SellerListing_Type.HasCondition() : Boolean; begin - Result := True; + Result := ( FCondition <> '' ); end; function SellerListing_Type.HasSubCondition() : Boolean; begin - Result := True; + Result := ( FSubCondition <> '' ); end; function SellerListing_Type.HasSeller() : Boolean; begin - Result := True; + Result := ( FSeller <> Seller_Type(0) ); end; function Price_Type.HasAmount() : Boolean; begin - Result := True; + Result := ( FAmount <> integer(0) ); end; function Price_Type.HasCurrencyCode() : Boolean; begin - Result := True; + Result := ( FCurrencyCode <> '' ); end; { ImageSet_Type } @@ -13171,6 +14671,8 @@ begin inherited Create(); FSwatchImage := Image_Type.Create(); FSmallImage := Image_Type.Create(); + FThumbnailImage := Image_Type.Create(); + FTinyImage := Image_Type.Create(); FMediumImage := Image_Type.Create(); FLargeImage := Image_Type.Create(); end; @@ -13181,6 +14683,10 @@ begin FreeAndNil(FSwatchImage); if Assigned(FSmallImage) then FreeAndNil(FSmallImage); + if Assigned(FThumbnailImage) then + FreeAndNil(FThumbnailImage); + if Assigned(FTinyImage) then + FreeAndNil(FTinyImage); if Assigned(FMediumImage) then FreeAndNil(FMediumImage); if Assigned(FLargeImage) then @@ -13190,22 +14696,32 @@ end; function ImageSet_Type.HasSwatchImage() : Boolean; begin - Result := True; + Result := ( FSwatchImage <> Image_Type(0) ); end; function ImageSet_Type.HasSmallImage() : Boolean; begin - Result := True; + Result := ( FSmallImage <> Image_Type(0) ); +end; + +function ImageSet_Type.HasThumbnailImage() : Boolean; +begin + Result := ( FThumbnailImage <> Image_Type(0) ); +end; + +function ImageSet_Type.HasTinyImage() : Boolean; +begin + Result := ( FTinyImage <> Image_Type(0) ); end; function ImageSet_Type.HasMediumImage() : Boolean; begin - Result := True; + Result := ( FMediumImage <> Image_Type(0) ); end; function ImageSet_Type.HasLargeImage() : Boolean; begin - Result := True; + Result := ( FLargeImage <> Image_Type(0) ); end; { Image_Type } @@ -13228,7 +14744,7 @@ end; function Image_Type.HasIsVerified() : Boolean; begin - Result := True; + Result := ( FIsVerified <> '' ); end; { ItemAttributes_ItemDimensions_Type } @@ -13257,32 +14773,32 @@ end; function ItemAttributes_ItemDimensions_Type.HasHeight() : Boolean; begin - Result := True; + Result := ( FHeight <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_ItemDimensions_Type.HasLength() : Boolean; begin - Result := True; + Result := ( FLength <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_ItemDimensions_Type.HasWeight() : Boolean; begin - Result := True; + Result := ( FWeight <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_ItemDimensions_Type.HasWidth() : Boolean; begin - Result := True; + Result := ( FWidth <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Languages_Type_Language_Type.Has_Type() : Boolean; begin - Result := True; + Result := ( F_Type <> '' ); end; function ItemAttributes_Languages_Type_Language_Type.HasAudioFormat() : Boolean; begin - Result := True; + Result := ( FAudioFormat <> '' ); end; { ItemAttributes_PackageDimensions_Type } @@ -13311,22 +14827,22 @@ end; function ItemAttributes_PackageDimensions_Type.HasHeight() : Boolean; begin - Result := True; + Result := ( FHeight <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_PackageDimensions_Type.HasLength() : Boolean; begin - Result := True; + Result := ( FLength <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_PackageDimensions_Type.HasWeight() : Boolean; begin - Result := True; + Result := ( FWeight <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_PackageDimensions_Type.HasWidth() : Boolean; begin - Result := True; + Result := ( FWidth <> DecimalWithUnits_Type(0) ); end; { ItemAttributes_Type } @@ -13336,6 +14852,7 @@ begin inherited Create(); FActor := ItemAttributes_ActorArray.Create(); FAddress := Address_Type.Create(); + FAge := ItemAttributes_AgeArray.Create(); FAmazonMaximumAge := DecimalWithUnits_Type.Create(); FAmazonMinimumAge := DecimalWithUnits_Type.Create(); FArtist := ItemAttributes_ArtistArray.Create(); @@ -13345,6 +14862,9 @@ begin FCameraManualFeatures := ItemAttributes_CameraManualFeaturesArray.Create(); FCaseDiameter := DecimalWithUnits_Type.Create(); FCaseThickness := DecimalWithUnits_Type.Create(); + FCategory := ItemAttributes_CategoryArray.Create(); + FCategoryBin := ItemAttributes_CategoryBinArray.Create(); + FCharacter := ItemAttributes_CharacterArray.Create(); FCompatibleDevices := ItemAttributes_CompatibleDevicesArray.Create(); FContinuousShootingSpeed := DecimalWithUnits_Type.Create(); FCPUSpeed := DecimalWithUnits_Type.Create(); @@ -13354,18 +14874,26 @@ begin FDigitalZoom := DecimalWithUnits_Type.Create(); FDirector := ItemAttributes_DirectorArray.Create(); FDisplaySize := DecimalWithUnits_Type.Create(); + FEducationalFocus := ItemAttributes_EducationalFocusArray.Create(); + FEthnicity := ItemAttributes_EthnicityArray.Create(); FFeature := ItemAttributes_FeatureArray.Create(); FFirstIssueLeadTime := StringWithUnits_Type.Create(); FFormat := ItemAttributes_FormatArray.Create(); FFormFactor := ItemAttributes_FormFactorArray.Create(); + FGemTypeSetElement := ItemAttributes_GemTypeSetElementArray.Create(); + FGender := ItemAttributes_GenderArray.Create(); FGraphicsMemorySize := DecimalWithUnits_Type.Create(); FHardDiskSize := DecimalWithUnits_Type.Create(); + FIngredientsSetElement := ItemAttributes_IngredientsSetElementArray.Create(); + FInterest := ItemAttributes_InterestArray.Create(); FISOEquivalent := NonNegativeIntegerWithUnits_Type.Create(); FItemDimensions := ItemAttributes_ItemDimensions_Type.Create(); + FLanguageName := ItemAttributes_LanguageNameArray.Create(); FLanguages := ItemAttributes_Languages_Type.Create(); FListPrice := Price_Type.Create(); FManufacturerMaximumAge := DecimalWithUnits_Type.Create(); FManufacturerMinimumAge := DecimalWithUnits_Type.Create(); + FMaterialTypeSetElement := ItemAttributes_MaterialTypeSetElementArray.Create(); FMaximumAperture := DecimalWithUnits_Type.Create(); FMaximumFocalLength := DecimalWithUnits_Type.Create(); FMaximumHighResolutionImages := NonNegativeIntegerWithUnits_Type.Create(); @@ -13381,12 +14909,16 @@ begin FOpticalSensorResolution := DecimalWithUnits_Type.Create(); FOpticalZoom := DecimalWithUnits_Type.Create(); FPackageDimensions := ItemAttributes_PackageDimensions_Type.Create(); + FPantLength := ItemAttributes_PantLengthArray.Create(); + FPantSize := ItemAttributes_PantSizeArray.Create(); FPhotoFlashType := ItemAttributes_PhotoFlashTypeArray.Create(); FPictureFormat := ItemAttributes_PictureFormatArray.Create(); FPlatform := ItemAttributes_PlatformArray.Create(); + FPrimaryColor := ItemAttributes_PrimaryColorArray.Create(); FReturnMethod := ItemAttributes_ReturnMethodArray.Create(); FRunningTime := DecimalWithUnits_Type.Create(); FSecondaryCacheSize := NonNegativeIntegerWithUnits_Type.Create(); + FShoeSize := ItemAttributes_ShoeSizeArray.Create(); FSpecialFeatures := ItemAttributes_SpecialFeaturesArray.Create(); FStoneWeight := DecimalWithUnits_Type.Create(); FSubscriptionLength := NonNegativeIntegerWithUnits_Type.Create(); @@ -13394,6 +14926,7 @@ begin FSystemBusSpeed := DecimalWithUnits_Type.Create(); FSystemMemorySizeMax := DecimalWithUnits_Type.Create(); FSystemMemorySize := DecimalWithUnits_Type.Create(); + FTargetBrand := ItemAttributes_TargetBrandArray.Create(); FTotalDiamondWeight := DecimalWithUnits_Type.Create(); FTotalGemWeight := DecimalWithUnits_Type.Create(); FTotalMetalWeight := DecimalWithUnits_Type.Create(); @@ -13407,6 +14940,8 @@ begin FreeAndNil(FActor); if Assigned(FAddress) then FreeAndNil(FAddress); + if Assigned(FAge) then + FreeAndNil(FAge); if Assigned(FAmazonMaximumAge) then FreeAndNil(FAmazonMaximumAge); if Assigned(FAmazonMinimumAge) then @@ -13425,6 +14960,12 @@ begin FreeAndNil(FCaseDiameter); if Assigned(FCaseThickness) then FreeAndNil(FCaseThickness); + if Assigned(FCategory) then + FreeAndNil(FCategory); + if Assigned(FCategoryBin) then + FreeAndNil(FCategoryBin); + if Assigned(FCharacter) then + FreeAndNil(FCharacter); if Assigned(FCompatibleDevices) then FreeAndNil(FCompatibleDevices); if Assigned(FContinuousShootingSpeed) then @@ -13443,6 +14984,10 @@ begin FreeAndNil(FDirector); if Assigned(FDisplaySize) then FreeAndNil(FDisplaySize); + if Assigned(FEducationalFocus) then + FreeAndNil(FEducationalFocus); + if Assigned(FEthnicity) then + FreeAndNil(FEthnicity); if Assigned(FFeature) then FreeAndNil(FFeature); if Assigned(FFirstIssueLeadTime) then @@ -13451,14 +14996,24 @@ begin FreeAndNil(FFormat); if Assigned(FFormFactor) then FreeAndNil(FFormFactor); + if Assigned(FGemTypeSetElement) then + FreeAndNil(FGemTypeSetElement); + if Assigned(FGender) then + FreeAndNil(FGender); if Assigned(FGraphicsMemorySize) then FreeAndNil(FGraphicsMemorySize); if Assigned(FHardDiskSize) then FreeAndNil(FHardDiskSize); + if Assigned(FIngredientsSetElement) then + FreeAndNil(FIngredientsSetElement); + if Assigned(FInterest) then + FreeAndNil(FInterest); if Assigned(FISOEquivalent) then FreeAndNil(FISOEquivalent); if Assigned(FItemDimensions) then FreeAndNil(FItemDimensions); + if Assigned(FLanguageName) then + FreeAndNil(FLanguageName); if Assigned(FLanguages) then FreeAndNil(FLanguages); if Assigned(FListPrice) then @@ -13467,6 +15022,8 @@ begin FreeAndNil(FManufacturerMaximumAge); if Assigned(FManufacturerMinimumAge) then FreeAndNil(FManufacturerMinimumAge); + if Assigned(FMaterialTypeSetElement) then + FreeAndNil(FMaterialTypeSetElement); if Assigned(FMaximumAperture) then FreeAndNil(FMaximumAperture); if Assigned(FMaximumFocalLength) then @@ -13497,18 +15054,26 @@ begin FreeAndNil(FOpticalZoom); if Assigned(FPackageDimensions) then FreeAndNil(FPackageDimensions); + if Assigned(FPantLength) then + FreeAndNil(FPantLength); + if Assigned(FPantSize) then + FreeAndNil(FPantSize); if Assigned(FPhotoFlashType) then FreeAndNil(FPhotoFlashType); if Assigned(FPictureFormat) then FreeAndNil(FPictureFormat); if Assigned(FPlatform) then FreeAndNil(FPlatform); + if Assigned(FPrimaryColor) then + FreeAndNil(FPrimaryColor); if Assigned(FReturnMethod) then FreeAndNil(FReturnMethod); if Assigned(FRunningTime) then FreeAndNil(FRunningTime); if Assigned(FSecondaryCacheSize) then FreeAndNil(FSecondaryCacheSize); + if Assigned(FShoeSize) then + FreeAndNil(FShoeSize); if Assigned(FSpecialFeatures) then FreeAndNil(FSpecialFeatures); if Assigned(FStoneWeight) then @@ -13523,6 +15088,8 @@ begin FreeAndNil(FSystemMemorySizeMax); if Assigned(FSystemMemorySize) then FreeAndNil(FSystemMemorySize); + if Assigned(FTargetBrand) then + FreeAndNil(FTargetBrand); if Assigned(FTotalDiamondWeight) then FreeAndNil(FTotalDiamondWeight); if Assigned(FTotalGemWeight) then @@ -13538,1327 +15105,1432 @@ end; function ItemAttributes_Type.HasActor() : Boolean; begin - Result := True; + Result := ( FActor <> ItemAttributes_ActorArray(0) ); end; function ItemAttributes_Type.HasAddress() : Boolean; begin - Result := True; + Result := ( FAddress <> Address_Type(0) ); +end; + +function ItemAttributes_Type.HasAge() : Boolean; +begin + Result := ( FAge <> ItemAttributes_AgeArray(0) ); end; function ItemAttributes_Type.HasAmazonMaximumAge() : Boolean; begin - Result := True; + Result := ( FAmazonMaximumAge <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasAmazonMinimumAge() : Boolean; begin - Result := True; + Result := ( FAmazonMinimumAge <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasAnalogVideoFormat() : Boolean; begin - Result := True; + Result := ( FAnalogVideoFormat <> '' ); end; function ItemAttributes_Type.HasApertureModes() : Boolean; begin - Result := True; + Result := ( FApertureModes <> '' ); end; function ItemAttributes_Type.HasArtist() : Boolean; begin - Result := True; + Result := ( FArtist <> ItemAttributes_ArtistArray(0) ); end; function ItemAttributes_Type.HasAspectRatio() : Boolean; begin - Result := True; + Result := ( FAspectRatio <> '' ); end; function ItemAttributes_Type.HasAssemblyInstructions() : Boolean; begin - Result := True; + Result := ( FAssemblyInstructions <> '' ); end; function ItemAttributes_Type.HasAssemblyRequired() : Boolean; begin - Result := True; + Result := ( FAssemblyRequired <> '' ); end; function ItemAttributes_Type.HasAudienceRating() : Boolean; begin - Result := True; + Result := ( FAudienceRating <> '' ); end; function ItemAttributes_Type.HasAudioFormat() : Boolean; begin - Result := True; + Result := ( FAudioFormat <> ItemAttributes_AudioFormatArray(0) ); end; function ItemAttributes_Type.HasAuthor() : Boolean; begin - Result := True; + Result := ( FAuthor <> ItemAttributes_AuthorArray(0) ); end; function ItemAttributes_Type.HasBackFinding() : Boolean; begin - Result := True; + Result := ( FBackFinding <> '' ); end; function ItemAttributes_Type.HasBandMaterialType() : Boolean; begin - Result := True; + Result := ( FBandMaterialType <> '' ); end; function ItemAttributes_Type.HasBatteriesIncluded() : Boolean; begin - Result := True; + Result := ( FBatteriesIncluded <> '' ); end; function ItemAttributes_Type.HasBatteriesRequired() : Boolean; begin - Result := True; + Result := ( FBatteriesRequired <> '' ); end; function ItemAttributes_Type.HasBatteries() : Boolean; begin - Result := True; + Result := ( FBatteries <> NonNegativeIntegerWithUnits_Type(0) ); end; function ItemAttributes_Type.HasBatteryDescription() : Boolean; begin - Result := True; + Result := ( FBatteryDescription <> '' ); end; function ItemAttributes_Type.HasBatteryType() : Boolean; begin - Result := True; + Result := ( FBatteryType <> '' ); end; function ItemAttributes_Type.HasBezelMaterialType() : Boolean; begin - Result := True; + Result := ( FBezelMaterialType <> '' ); end; function ItemAttributes_Type.HasBinding() : Boolean; begin - Result := True; + Result := ( FBinding <> '' ); end; function ItemAttributes_Type.HasBrand() : Boolean; begin - Result := True; + Result := ( FBrand <> '' ); end; function ItemAttributes_Type.HasCalendarType() : Boolean; begin - Result := True; + Result := ( FCalendarType <> '' ); end; function ItemAttributes_Type.HasCameraManualFeatures() : Boolean; begin - Result := True; + Result := ( FCameraManualFeatures <> ItemAttributes_CameraManualFeaturesArray(0) ); end; function ItemAttributes_Type.HasCaseDiameter() : Boolean; begin - Result := True; + Result := ( FCaseDiameter <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasCaseMaterialType() : Boolean; begin - Result := True; + Result := ( FCaseMaterialType <> '' ); end; function ItemAttributes_Type.HasCaseThickness() : Boolean; begin - Result := True; + Result := ( FCaseThickness <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasCaseType() : Boolean; begin - Result := True; + Result := ( FCaseType <> '' ); end; function ItemAttributes_Type.HasCatalogNumber() : Boolean; begin - Result := True; + Result := ( FCatalogNumber <> '' ); +end; + +function ItemAttributes_Type.HasCategory() : Boolean; +begin + Result := ( FCategory <> ItemAttributes_CategoryArray(0) ); +end; + +function ItemAttributes_Type.HasCategoryBin() : Boolean; +begin + Result := ( FCategoryBin <> ItemAttributes_CategoryBinArray(0) ); end; function ItemAttributes_Type.HasCDRWDescription() : Boolean; begin - Result := True; + Result := ( FCDRWDescription <> '' ); end; function ItemAttributes_Type.HasChainType() : Boolean; begin - Result := True; + Result := ( FChainType <> '' ); +end; + +function ItemAttributes_Type.HasCharacter() : Boolean; +begin + Result := ( FCharacter <> ItemAttributes_CharacterArray(0) ); end; function ItemAttributes_Type.HasCEROAgeRating() : Boolean; begin - Result := True; + Result := ( FCEROAgeRating <> '' ); end; function ItemAttributes_Type.HasClaspType() : Boolean; begin - Result := True; + Result := ( FClaspType <> '' ); end; function ItemAttributes_Type.HasClothingSize() : Boolean; begin - Result := True; + Result := ( FClothingSize <> '' ); end; function ItemAttributes_Type.HasClubType() : Boolean; begin - Result := True; + Result := ( FClubType <> '' ); end; function ItemAttributes_Type.HasColor() : Boolean; begin - Result := True; + Result := ( FColor <> '' ); end; function ItemAttributes_Type.HasCompatibility() : Boolean; begin - Result := True; + Result := ( FCompatibility <> '' ); end; function ItemAttributes_Type.HasCompatibleDevices() : Boolean; begin - Result := True; + Result := ( FCompatibleDevices <> ItemAttributes_CompatibleDevicesArray(0) ); end; function ItemAttributes_Type.HasComputerHardwareType() : Boolean; begin - Result := True; + Result := ( FComputerHardwareType <> '' ); end; function ItemAttributes_Type.HasComputerPlatform() : Boolean; begin - Result := True; + Result := ( FComputerPlatform <> '' ); end; function ItemAttributes_Type.HasConnectivity() : Boolean; begin - Result := True; + Result := ( FConnectivity <> '' ); end; function ItemAttributes_Type.HasContinuousShootingSpeed() : Boolean; begin - Result := True; + Result := ( FContinuousShootingSpeed <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasCountry() : Boolean; begin - Result := True; + Result := ( FCountry <> '' ); end; function ItemAttributes_Type.HasCPUManufacturer() : Boolean; begin - Result := True; + Result := ( FCPUManufacturer <> '' ); end; function ItemAttributes_Type.HasCPUSpeed() : Boolean; begin - Result := True; + Result := ( FCPUSpeed <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasCPUType() : Boolean; begin - Result := True; + Result := ( FCPUType <> '' ); end; function ItemAttributes_Type.HasCreator() : Boolean; begin - Result := True; + Result := ( FCreator <> ItemAttributes_CreatorArray(0) ); end; function ItemAttributes_Type.HasCuisine() : Boolean; begin - Result := True; + Result := ( FCuisine <> '' ); end; function ItemAttributes_Type.HasDataLinkProtocol() : Boolean; begin - Result := True; + Result := ( FDataLinkProtocol <> ItemAttributes_DataLinkProtocolArray(0) ); end; function ItemAttributes_Type.HasDeliveryOption() : Boolean; begin - Result := True; + Result := ( FDeliveryOption <> '' ); end; function ItemAttributes_Type.HasDelayBetweenShots() : Boolean; begin - Result := True; + Result := ( FDelayBetweenShots <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasDepartment() : Boolean; begin - Result := True; + Result := ( FDepartment <> '' ); end; function ItemAttributes_Type.HasDeweyDecimalNumber() : Boolean; begin - Result := True; + Result := ( FDeweyDecimalNumber <> '' ); end; function ItemAttributes_Type.HasDialColor() : Boolean; begin - Result := True; + Result := ( FDialColor <> '' ); end; function ItemAttributes_Type.HasDialWindowMaterialType() : Boolean; begin - Result := True; + Result := ( FDialWindowMaterialType <> '' ); end; function ItemAttributes_Type.HasDigitalZoom() : Boolean; begin - Result := True; + Result := ( FDigitalZoom <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasDirector() : Boolean; begin - Result := True; + Result := ( FDirector <> ItemAttributes_DirectorArray(0) ); end; function ItemAttributes_Type.HasDisplayColorSupport() : Boolean; begin - Result := True; + Result := ( FDisplayColorSupport <> '' ); end; function ItemAttributes_Type.HasDisplaySize() : Boolean; begin - Result := True; + Result := ( FDisplaySize <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasDrumSetPieceQuantity() : Boolean; begin - Result := True; + Result := ( FDrumSetPieceQuantity <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasDVDLayers() : Boolean; begin - Result := True; + Result := ( FDVDLayers <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasDVDRWDescription() : Boolean; begin - Result := True; + Result := ( FDVDRWDescription <> '' ); end; function ItemAttributes_Type.HasDVDSides() : Boolean; begin - Result := True; + Result := ( FDVDSides <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasDPCI() : Boolean; begin - Result := True; + Result := ( FDPCI <> '' ); end; function ItemAttributes_Type.HasEAN() : Boolean; begin - Result := True; + Result := ( FEAN <> '' ); end; function ItemAttributes_Type.HasEdition() : Boolean; begin - Result := True; + Result := ( FEdition <> '' ); +end; + +function ItemAttributes_Type.HasEducationalFocus() : Boolean; +begin + Result := ( FEducationalFocus <> ItemAttributes_EducationalFocusArray(0) ); +end; + +function ItemAttributes_Type.HasEthnicity() : Boolean; +begin + Result := ( FEthnicity <> ItemAttributes_EthnicityArray(0) ); end; function ItemAttributes_Type.HasESRBAgeRating() : Boolean; begin - Result := True; + Result := ( FESRBAgeRating <> '' ); end; function ItemAttributes_Type.HasExternalDisplaySupportDescription() : Boolean; begin - Result := True; + Result := ( FExternalDisplaySupportDescription <> '' ); end; function ItemAttributes_Type.HasFabricType() : Boolean; begin - Result := True; + Result := ( FFabricType <> '' ); end; function ItemAttributes_Type.HasFaxNumber() : Boolean; begin - Result := True; + Result := ( FFaxNumber <> '' ); end; function ItemAttributes_Type.HasFeature() : Boolean; begin - Result := True; + Result := ( FFeature <> ItemAttributes_FeatureArray(0) ); end; function ItemAttributes_Type.HasFilmColorType() : Boolean; begin - Result := True; + Result := ( FFilmColorType <> '' ); end; function ItemAttributes_Type.HasFirstIssueLeadTime() : Boolean; begin - Result := True; + Result := ( FFirstIssueLeadTime <> StringWithUnits_Type(0) ); +end; + +function ItemAttributes_Type.HasFlavorName() : Boolean; +begin + Result := ( FFlavorName <> '' ); end; function ItemAttributes_Type.HasFloppyDiskDriveDescription() : Boolean; begin - Result := True; + Result := ( FFloppyDiskDriveDescription <> '' ); end; function ItemAttributes_Type.HasFormat() : Boolean; begin - Result := True; + Result := ( FFormat <> ItemAttributes_FormatArray(0) ); end; function ItemAttributes_Type.HasFormFactor() : Boolean; begin - Result := True; + Result := ( FFormFactor <> ItemAttributes_FormFactorArray(0) ); end; function ItemAttributes_Type.HasGemType() : Boolean; begin - Result := True; + Result := ( FGemType <> '' ); +end; + +function ItemAttributes_Type.HasGemTypeSetElement() : Boolean; +begin + Result := ( FGemTypeSetElement <> ItemAttributes_GemTypeSetElementArray(0) ); +end; + +function ItemAttributes_Type.HasGender() : Boolean; +begin + Result := ( FGender <> ItemAttributes_GenderArray(0) ); end; function ItemAttributes_Type.HasGenre() : Boolean; begin - Result := True; + Result := ( FGenre <> '' ); +end; + +function ItemAttributes_Type.HasGLProductGroup() : Boolean; +begin + Result := ( FGLProductGroup <> '' ); +end; + +function ItemAttributes_Type.HasGolfClubFlex() : Boolean; +begin + Result := ( FGolfClubFlex <> '' ); +end; + +function ItemAttributes_Type.HasGolfClubLoft() : Boolean; +begin + Result := ( FGolfClubLoft <> '' ); end; function ItemAttributes_Type.HasGraphicsCardInterface() : Boolean; begin - Result := True; + Result := ( FGraphicsCardInterface <> '' ); end; function ItemAttributes_Type.HasGraphicsDescription() : Boolean; begin - Result := True; + Result := ( FGraphicsDescription <> '' ); end; function ItemAttributes_Type.HasGraphicsMemorySize() : Boolean; begin - Result := True; + Result := ( FGraphicsMemorySize <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasGuitarAttribute() : Boolean; begin - Result := True; + Result := ( FGuitarAttribute <> '' ); end; function ItemAttributes_Type.HasGuitarBridgeSystem() : Boolean; begin - Result := True; + Result := ( FGuitarBridgeSystem <> '' ); end; function ItemAttributes_Type.HasGuitarPickThickness() : Boolean; begin - Result := True; + Result := ( FGuitarPickThickness <> '' ); end; function ItemAttributes_Type.HasGuitarPickupConfiguration() : Boolean; begin - Result := True; + Result := ( FGuitarPickupConfiguration <> '' ); end; function ItemAttributes_Type.HasHandOrientation() : Boolean; begin - Result := True; + Result := ( FHandOrientation <> '' ); end; function ItemAttributes_Type.HasHardDiskCount() : Boolean; begin - Result := True; + Result := ( FHardDiskCount <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasHardDiskSize() : Boolean; begin - Result := True; + Result := ( FHardDiskSize <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasHardDiskInterface() : Boolean; begin - Result := True; + Result := ( FHardDiskInterface <> '' ); end; function ItemAttributes_Type.HasHardwarePlatform() : Boolean; begin - Result := True; + Result := ( FHardwarePlatform <> '' ); end; function ItemAttributes_Type.HasHasAutoFocus() : Boolean; begin - Result := True; + Result := ( FHasAutoFocus <> boolean(0) ); end; function ItemAttributes_Type.HasHasBurstMode() : Boolean; begin - Result := True; + Result := ( FHasBurstMode <> boolean(0) ); end; function ItemAttributes_Type.HasHasInCameraEditing() : Boolean; begin - Result := True; + Result := ( FHasInCameraEditing <> boolean(0) ); end; function ItemAttributes_Type.HasHasRedEyeReduction() : Boolean; begin - Result := True; + Result := ( FHasRedEyeReduction <> boolean(0) ); end; function ItemAttributes_Type.HasHasSelfTimer() : Boolean; begin - Result := True; + Result := ( FHasSelfTimer <> boolean(0) ); end; function ItemAttributes_Type.HasHasTripodMount() : Boolean; begin - Result := True; + Result := ( FHasTripodMount <> boolean(0) ); end; function ItemAttributes_Type.HasHasVideoOut() : Boolean; begin - Result := True; + Result := ( FHasVideoOut <> boolean(0) ); end; function ItemAttributes_Type.HasHasViewfinder() : Boolean; begin - Result := True; + Result := ( FHasViewfinder <> boolean(0) ); end; function ItemAttributes_Type.HasHazardousMaterialType() : Boolean; begin - Result := True; + Result := ( FHazardousMaterialType <> '' ); end; function ItemAttributes_Type.HasHoursOfOperation() : Boolean; begin - Result := True; + Result := ( FHoursOfOperation <> '' ); end; function ItemAttributes_Type.HasIncludedSoftware() : Boolean; begin - Result := True; + Result := ( FIncludedSoftware <> '' ); end; function ItemAttributes_Type.HasIncludesMp3Player() : Boolean; begin - Result := True; + Result := ( FIncludesMp3Player <> boolean(0) ); end; function ItemAttributes_Type.HasIngredients() : Boolean; begin - Result := True; + Result := ( FIngredients <> '' ); +end; + +function ItemAttributes_Type.HasIngredientsSetElement() : Boolean; +begin + Result := ( FIngredientsSetElement <> ItemAttributes_IngredientsSetElementArray(0) ); end; function ItemAttributes_Type.HasInstrumentKey() : Boolean; begin - Result := True; + Result := ( FInstrumentKey <> '' ); +end; + +function ItemAttributes_Type.HasInterest() : Boolean; +begin + Result := ( FInterest <> ItemAttributes_InterestArray(0) ); end; function ItemAttributes_Type.HasIsAdultProduct() : Boolean; begin - Result := True; + Result := ( FIsAdultProduct <> boolean(0) ); end; function ItemAttributes_Type.HasIsAutographed() : Boolean; begin - Result := True; + Result := ( FIsAutographed <> boolean(0) ); end; function ItemAttributes_Type.HasISBN() : Boolean; begin - Result := True; + Result := ( FISBN <> '' ); end; function ItemAttributes_Type.HasIsFragile() : Boolean; begin - Result := True; + Result := ( FIsFragile <> boolean(0) ); end; function ItemAttributes_Type.HasIsLabCreated() : Boolean; begin - Result := True; + Result := ( FIsLabCreated <> boolean(0) ); end; function ItemAttributes_Type.HasIsMemorabilia() : Boolean; begin - Result := True; + Result := ( FIsMemorabilia <> boolean(0) ); end; function ItemAttributes_Type.HasISOEquivalent() : Boolean; begin - Result := True; + Result := ( FISOEquivalent <> NonNegativeIntegerWithUnits_Type(0) ); end; function ItemAttributes_Type.HasIsPreannounce() : Boolean; begin - Result := True; + Result := ( FIsPreannounce <> boolean(0) ); end; function ItemAttributes_Type.HasIssuesPerYear() : Boolean; begin - Result := True; + Result := ( FIssuesPerYear <> '' ); end; function ItemAttributes_Type.HasItemDimensions() : Boolean; begin - Result := True; + Result := ( FItemDimensions <> ItemAttributes_ItemDimensions_Type(0) ); end; function ItemAttributes_Type.HasKeyboardDescription() : Boolean; begin - Result := True; + Result := ( FKeyboardDescription <> '' ); end; function ItemAttributes_Type.Has_Label() : Boolean; begin - Result := True; + Result := ( F_Label <> '' ); +end; + +function ItemAttributes_Type.HasLanguageName() : Boolean; +begin + Result := ( FLanguageName <> ItemAttributes_LanguageNameArray(0) ); end; function ItemAttributes_Type.HasLanguages() : Boolean; begin - Result := True; + Result := ( FLanguages <> ItemAttributes_Languages_Type(0) ); end; function ItemAttributes_Type.HasLegalDisclaimer() : Boolean; begin - Result := True; + Result := ( FLegalDisclaimer <> '' ); end; function ItemAttributes_Type.HasLensType() : Boolean; begin - Result := True; + Result := ( FLensType <> '' ); end; function ItemAttributes_Type.HasLineVoltage() : Boolean; begin - Result := True; + Result := ( FLineVoltage <> '' ); end; function ItemAttributes_Type.HasListPrice() : Boolean; begin - Result := True; + Result := ( FListPrice <> Price_Type(0) ); end; function ItemAttributes_Type.HasMacroFocusRange() : Boolean; begin - Result := True; + Result := ( FMacroFocusRange <> '' ); end; function ItemAttributes_Type.HasMagazineType() : Boolean; begin - Result := True; + Result := ( FMagazineType <> '' ); end; function ItemAttributes_Type.HasMalletHardness() : Boolean; begin - Result := True; + Result := ( FMalletHardness <> '' ); end; function ItemAttributes_Type.HasManufacturer() : Boolean; begin - Result := True; + Result := ( FManufacturer <> '' ); end; function ItemAttributes_Type.HasManufacturerLaborWarrantyDescription() : Boolean; begin - Result := True; + Result := ( FManufacturerLaborWarrantyDescription <> '' ); end; function ItemAttributes_Type.HasManufacturerMaximumAge() : Boolean; begin - Result := True; + Result := ( FManufacturerMaximumAge <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasManufacturerMinimumAge() : Boolean; begin - Result := True; + Result := ( FManufacturerMinimumAge <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasManufacturerPartsWarrantyDescription() : Boolean; begin - Result := True; + Result := ( FManufacturerPartsWarrantyDescription <> '' ); end; function ItemAttributes_Type.HasMaterialType() : Boolean; begin - Result := True; + Result := ( FMaterialType <> '' ); +end; + +function ItemAttributes_Type.HasMaterialTypeSetElement() : Boolean; +begin + Result := ( FMaterialTypeSetElement <> ItemAttributes_MaterialTypeSetElementArray(0) ); end; function ItemAttributes_Type.HasMaximumAperture() : Boolean; begin - Result := True; + Result := ( FMaximumAperture <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMaximumColorDepth() : Boolean; begin - Result := True; + Result := ( FMaximumColorDepth <> '' ); end; function ItemAttributes_Type.HasMaximumFocalLength() : Boolean; begin - Result := True; + Result := ( FMaximumFocalLength <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMaximumHighResolutionImages() : Boolean; begin - Result := True; + Result := ( FMaximumHighResolutionImages <> NonNegativeIntegerWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMaximumHorizontalResolution() : Boolean; begin - Result := True; + Result := ( FMaximumHorizontalResolution <> NonNegativeIntegerWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMaximumLowResolutionImages() : Boolean; begin - Result := True; + Result := ( FMaximumLowResolutionImages <> '' ); end; function ItemAttributes_Type.HasMaximumResolution() : Boolean; begin - Result := True; + Result := ( FMaximumResolution <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMaximumShutterSpeed() : Boolean; begin - Result := True; + Result := ( FMaximumShutterSpeed <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMaximumVerticalResolution() : Boolean; begin - Result := True; + Result := ( FMaximumVerticalResolution <> NonNegativeIntegerWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMaximumWeightRecommendation() : Boolean; begin - Result := True; + Result := ( FMaximumWeightRecommendation <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMediaType() : Boolean; begin - Result := True; + Result := ( FMediaType <> '' ); end; function ItemAttributes_Type.HasMemorySlotsAvailable() : Boolean; begin - Result := True; + Result := ( FMemorySlotsAvailable <> '' ); end; function ItemAttributes_Type.HasMetalStamp() : Boolean; begin - Result := True; + Result := ( FMetalStamp <> '' ); end; function ItemAttributes_Type.HasMetalType() : Boolean; begin - Result := True; + Result := ( FMetalType <> '' ); end; function ItemAttributes_Type.HasMiniMovieDescription() : Boolean; begin - Result := True; + Result := ( FMiniMovieDescription <> '' ); end; function ItemAttributes_Type.HasMinimumFocalLength() : Boolean; begin - Result := True; + Result := ( FMinimumFocalLength <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMinimumShutterSpeed() : Boolean; begin - Result := True; + Result := ( FMinimumShutterSpeed <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasModel() : Boolean; begin - Result := True; + Result := ( FModel <> '' ); end; function ItemAttributes_Type.HasModelYear() : Boolean; begin - Result := True; + Result := ( FModelYear <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasModemDescription() : Boolean; begin - Result := True; + Result := ( FModemDescription <> '' ); end; function ItemAttributes_Type.HasMonitorSize() : Boolean; begin - Result := True; + Result := ( FMonitorSize <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMonitorViewableDiagonalSize() : Boolean; begin - Result := True; + Result := ( FMonitorViewableDiagonalSize <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasMouseDescription() : Boolean; begin - Result := True; + Result := ( FMouseDescription <> '' ); end; function ItemAttributes_Type.HasMPN() : Boolean; begin - Result := True; + Result := ( FMPN <> '' ); end; function ItemAttributes_Type.HasMusicalStyle() : Boolean; begin - Result := True; + Result := ( FMusicalStyle <> '' ); end; function ItemAttributes_Type.HasNativeResolution() : Boolean; begin - Result := True; + Result := ( FNativeResolution <> '' ); end; function ItemAttributes_Type.HasNeighborhood() : Boolean; begin - Result := True; + Result := ( FNeighborhood <> '' ); end; function ItemAttributes_Type.HasNetworkInterfaceDescription() : Boolean; begin - Result := True; + Result := ( FNetworkInterfaceDescription <> '' ); end; function ItemAttributes_Type.HasNotebookDisplayTechnology() : Boolean; begin - Result := True; + Result := ( FNotebookDisplayTechnology <> '' ); end; function ItemAttributes_Type.HasNotebookPointingDeviceDescription() : Boolean; begin - Result := True; + Result := ( FNotebookPointingDeviceDescription <> '' ); end; function ItemAttributes_Type.HasNumberOfDiscs() : Boolean; begin - Result := True; + Result := ( FNumberOfDiscs <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfIssues() : Boolean; begin - Result := True; + Result := ( FNumberOfIssues <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfItems() : Boolean; begin - Result := True; + Result := ( FNumberOfItems <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfKeys() : Boolean; begin - Result := True; + Result := ( FNumberOfKeys <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfPages() : Boolean; begin - Result := True; + Result := ( FNumberOfPages <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfPearls() : Boolean; begin - Result := True; + Result := ( FNumberOfPearls <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfRapidFireShots() : Boolean; begin - Result := True; + Result := ( FNumberOfRapidFireShots <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfStones() : Boolean; begin - Result := True; + Result := ( FNumberOfStones <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfStrings() : Boolean; begin - Result := True; + Result := ( FNumberOfStrings <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasNumberOfTracks() : Boolean; begin - Result := True; + Result := ( FNumberOfTracks <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasOperatingSystem() : Boolean; begin - Result := True; + Result := ( FOperatingSystem <> '' ); end; function ItemAttributes_Type.HasOpticalSensorResolution() : Boolean; begin - Result := True; + Result := ( FOpticalSensorResolution <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasOpticalZoom() : Boolean; begin - Result := True; + Result := ( FOpticalZoom <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasOriginalReleaseDate() : Boolean; begin - Result := True; + Result := ( FOriginalReleaseDate <> '' ); end; function ItemAttributes_Type.HasOutputWattage() : Boolean; begin - Result := True; + Result := ( FOutputWattage <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasPackageDimensions() : Boolean; begin - Result := True; + Result := ( FPackageDimensions <> ItemAttributes_PackageDimensions_Type(0) ); end; function ItemAttributes_Type.HasPackageQuantity() : Boolean; begin - Result := True; + Result := ( FPackageQuantity <> nonNegativeInteger(0) ); +end; + +function ItemAttributes_Type.HasPantLength() : Boolean; +begin + Result := ( FPantLength <> ItemAttributes_PantLengthArray(0) ); +end; + +function ItemAttributes_Type.HasPantSize() : Boolean; +begin + Result := ( FPantSize <> ItemAttributes_PantSizeArray(0) ); end; function ItemAttributes_Type.HasPearlLustre() : Boolean; begin - Result := True; + Result := ( FPearlLustre <> '' ); end; function ItemAttributes_Type.HasPearlMinimumColor() : Boolean; begin - Result := True; + Result := ( FPearlMinimumColor <> '' ); end; function ItemAttributes_Type.HasPearlShape() : Boolean; begin - Result := True; + Result := ( FPearlShape <> '' ); end; function ItemAttributes_Type.HasPearlStringingMethod() : Boolean; begin - Result := True; + Result := ( FPearlStringingMethod <> '' ); end; function ItemAttributes_Type.HasPearlSurfaceBlemishes() : Boolean; begin - Result := True; + Result := ( FPearlSurfaceBlemishes <> '' ); end; function ItemAttributes_Type.HasPearlType() : Boolean; begin - Result := True; + Result := ( FPearlType <> '' ); end; function ItemAttributes_Type.HasPearlUniformity() : Boolean; begin - Result := True; + Result := ( FPearlUniformity <> '' ); end; function ItemAttributes_Type.HasPhoneNumber() : Boolean; begin - Result := True; + Result := ( FPhoneNumber <> '' ); end; function ItemAttributes_Type.HasPhotoFlashType() : Boolean; begin - Result := True; + Result := ( FPhotoFlashType <> ItemAttributes_PhotoFlashTypeArray(0) ); end; function ItemAttributes_Type.HasPictureFormat() : Boolean; begin - Result := True; + Result := ( FPictureFormat <> ItemAttributes_PictureFormatArray(0) ); end; function ItemAttributes_Type.HasPlatform() : Boolean; begin - Result := True; + Result := ( FPlatform <> ItemAttributes_PlatformArray(0) ); end; function ItemAttributes_Type.HasPriceRating() : Boolean; begin - Result := True; + Result := ( FPriceRating <> nonNegativeInteger(0) ); +end; + +function ItemAttributes_Type.HasPrimaryColor() : Boolean; +begin + Result := ( FPrimaryColor <> ItemAttributes_PrimaryColorArray(0) ); end; function ItemAttributes_Type.HasProcessorCount() : Boolean; begin - Result := True; + Result := ( FProcessorCount <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasProductGroup() : Boolean; begin - Result := True; + Result := ( FProductGroup <> '' ); end; function ItemAttributes_Type.HasProductSiteLaunchDate() : Boolean; begin - Result := True; + Result := ( FProductSiteLaunchDate <> '' ); end; function ItemAttributes_Type.HasProductTypeName() : Boolean; begin - Result := True; + Result := ( FProductTypeName <> '' ); end; function ItemAttributes_Type.HasProductTypeSubcategory() : Boolean; begin - Result := True; + Result := ( FProductTypeSubcategory <> '' ); end; function ItemAttributes_Type.HasPromotionalTag() : Boolean; begin - Result := True; + Result := ( FPromotionalTag <> '' ); end; function ItemAttributes_Type.HasPublicationDate() : Boolean; begin - Result := True; + Result := ( FPublicationDate <> '' ); end; function ItemAttributes_Type.HasPublisher() : Boolean; begin - Result := True; + Result := ( FPublisher <> '' ); end; function ItemAttributes_Type.HasPOBoxShippingExcluded() : Boolean; begin - Result := True; + Result := ( FPOBoxShippingExcluded <> '' ); end; function ItemAttributes_Type.HasReadingLevel() : Boolean; begin - Result := True; + Result := ( FReadingLevel <> '' ); end; function ItemAttributes_Type.HasReturnMethod() : Boolean; begin - Result := True; + Result := ( FReturnMethod <> ItemAttributes_ReturnMethodArray(0) ); end; function ItemAttributes_Type.HasRecorderTrackCount() : Boolean; begin - Result := True; + Result := ( FRecorderTrackCount <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasRegionCode() : Boolean; begin - Result := True; + Result := ( FRegionCode <> '' ); end; function ItemAttributes_Type.HasRegionOfOrigin() : Boolean; begin - Result := True; + Result := ( FRegionOfOrigin <> '' ); end; function ItemAttributes_Type.HasReturnPolicy() : Boolean; begin - Result := True; + Result := ( FReturnPolicy <> '' ); end; function ItemAttributes_Type.HasReleaseDate() : Boolean; begin - Result := True; + Result := ( FReleaseDate <> '' ); end; function ItemAttributes_Type.HasRemovableMemory() : Boolean; begin - Result := True; + Result := ( FRemovableMemory <> '' ); end; function ItemAttributes_Type.HasRemovableStorage() : Boolean; begin - Result := True; + Result := ( FRemovableStorage <> '' ); end; function ItemAttributes_Type.HasRequiredVoltageRange() : Boolean; begin - Result := True; + Result := ( FRequiredVoltageRange <> '' ); end; function ItemAttributes_Type.HasResolutionModes() : Boolean; begin - Result := True; + Result := ( FResolutionModes <> '' ); end; function ItemAttributes_Type.HasRingSize() : Boolean; begin - Result := True; + Result := ( FRingSize <> '' ); end; function ItemAttributes_Type.HasRunningTime() : Boolean; begin - Result := True; + Result := ( FRunningTime <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasScentName() : Boolean; begin - Result := True; + Result := ( FScentName <> '' ); end; function ItemAttributes_Type.HasSecondaryCacheSize() : Boolean; begin - Result := True; + Result := ( FSecondaryCacheSize <> NonNegativeIntegerWithUnits_Type(0) ); end; function ItemAttributes_Type.HasSettingType() : Boolean; begin - Result := True; + Result := ( FSettingType <> '' ); end; function ItemAttributes_Type.HasShaftMaterialType() : Boolean; begin - Result := True; + Result := ( FShaftMaterialType <> '' ); +end; + +function ItemAttributes_Type.HasShoeSize() : Boolean; +begin + Result := ( FShoeSize <> ItemAttributes_ShoeSizeArray(0) ); end; function ItemAttributes_Type.HasSize() : Boolean; begin - Result := True; + Result := ( FSize <> '' ); end; function ItemAttributes_Type.HasSizePerPearl() : Boolean; begin - Result := True; + Result := ( FSizePerPearl <> '' ); end; function ItemAttributes_Type.HasSkillLevel() : Boolean; begin - Result := True; + Result := ( FSkillLevel <> '' ); end; function ItemAttributes_Type.HasSKU() : Boolean; begin - Result := True; + Result := ( FSKU <> '' ); end; function ItemAttributes_Type.HasSoldInStores() : Boolean; begin - Result := True; + Result := ( FSoldInStores <> '' ); end; function ItemAttributes_Type.HasSoundCardDescription() : Boolean; begin - Result := True; + Result := ( FSoundCardDescription <> '' ); end; function ItemAttributes_Type.HasSpeakerCount() : Boolean; begin - Result := True; + Result := ( FSpeakerCount <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasSpeakerDescription() : Boolean; begin - Result := True; + Result := ( FSpeakerDescription <> '' ); end; function ItemAttributes_Type.HasSpecialFeatures() : Boolean; begin - Result := True; + Result := ( FSpecialFeatures <> ItemAttributes_SpecialFeaturesArray(0) ); end; function ItemAttributes_Type.HasStoneClarity() : Boolean; begin - Result := True; + Result := ( FStoneClarity <> '' ); end; function ItemAttributes_Type.HasStoneColor() : Boolean; begin - Result := True; + Result := ( FStoneColor <> '' ); end; function ItemAttributes_Type.HasStoneCut() : Boolean; begin - Result := True; + Result := ( FStoneCut <> '' ); end; function ItemAttributes_Type.HasStoneShape() : Boolean; begin - Result := True; + Result := ( FStoneShape <> '' ); end; function ItemAttributes_Type.HasStoneWeight() : Boolean; begin - Result := True; + Result := ( FStoneWeight <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasStudio() : Boolean; begin - Result := True; + Result := ( FStudio <> '' ); end; function ItemAttributes_Type.HasStyle() : Boolean; begin - Result := True; + Result := ( FStyle <> '' ); end; function ItemAttributes_Type.HasSubscriptionLength() : Boolean; begin - Result := True; + Result := ( FSubscriptionLength <> NonNegativeIntegerWithUnits_Type(0) ); end; function ItemAttributes_Type.HasSupportedImageType() : Boolean; begin - Result := True; + Result := ( FSupportedImageType <> ItemAttributes_SupportedImageTypeArray(0) ); end; function ItemAttributes_Type.HasSupportedMediaSize() : Boolean; begin - Result := True; + Result := ( FSupportedMediaSize <> '' ); end; function ItemAttributes_Type.HasSystemBusSpeed() : Boolean; begin - Result := True; + Result := ( FSystemBusSpeed <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasSystemMemorySizeMax() : Boolean; begin - Result := True; + Result := ( FSystemMemorySizeMax <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasSystemMemorySize() : Boolean; begin - Result := True; + Result := ( FSystemMemorySize <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasSystemMemoryType() : Boolean; begin - Result := True; + Result := ( FSystemMemoryType <> '' ); +end; + +function ItemAttributes_Type.HasTargetBrand() : Boolean; +begin + Result := ( FTargetBrand <> ItemAttributes_TargetBrandArray(0) ); end; function ItemAttributes_Type.HasTellingPageIndicator() : Boolean; begin - Result := True; + Result := ( FTellingPageIndicator <> '' ); end; function ItemAttributes_Type.HasTheatricalReleaseDate() : Boolean; begin - Result := True; + Result := ( FTheatricalReleaseDate <> '' ); end; function ItemAttributes_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function ItemAttributes_Type.HasTotalDiamondWeight() : Boolean; begin - Result := True; + Result := ( FTotalDiamondWeight <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasTotalExternalBaysFree() : Boolean; begin - Result := True; + Result := ( FTotalExternalBaysFree <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalFirewirePorts() : Boolean; begin - Result := True; + Result := ( FTotalFirewirePorts <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalGemWeight() : Boolean; begin - Result := True; + Result := ( FTotalGemWeight <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasTotalInternalBaysFree() : Boolean; begin - Result := True; + Result := ( FTotalInternalBaysFree <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalMetalWeight() : Boolean; begin - Result := True; + Result := ( FTotalMetalWeight <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasTotalNTSCPALPorts() : Boolean; begin - Result := True; + Result := ( FTotalNTSCPALPorts <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalParallelPorts() : Boolean; begin - Result := True; + Result := ( FTotalParallelPorts <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalPCCardSlots() : Boolean; begin - Result := True; + Result := ( FTotalPCCardSlots <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalPCISlotsFree() : Boolean; begin - Result := True; + Result := ( FTotalPCISlotsFree <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalSerialPorts() : Boolean; begin - Result := True; + Result := ( FTotalSerialPorts <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalSVideoOutPorts() : Boolean; begin - Result := True; + Result := ( FTotalSVideoOutPorts <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalUSB2Ports() : Boolean; begin - Result := True; + Result := ( FTotalUSB2Ports <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalUSBPorts() : Boolean; begin - Result := True; + Result := ( FTotalUSBPorts <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasTotalVGAOutPorts() : Boolean; begin - Result := True; + Result := ( FTotalVGAOutPorts <> nonNegativeInteger(0) ); end; function ItemAttributes_Type.HasUPC() : Boolean; begin - Result := True; + Result := ( FUPC <> '' ); end; function ItemAttributes_Type.HasVariationDenomination() : Boolean; begin - Result := True; + Result := ( FVariationDenomination <> '' ); end; function ItemAttributes_Type.HasVariationDescription() : Boolean; begin - Result := True; + Result := ( FVariationDescription <> '' ); end; function ItemAttributes_Type.HasWarranty() : Boolean; begin - Result := True; + Result := ( FWarranty <> '' ); end; function ItemAttributes_Type.HasWatchMovementType() : Boolean; begin - Result := True; + Result := ( FWatchMovementType <> '' ); end; function ItemAttributes_Type.HasWaterResistanceDepth() : Boolean; begin - Result := True; + Result := ( FWaterResistanceDepth <> DecimalWithUnits_Type(0) ); end; function ItemAttributes_Type.HasWEEETaxValue() : Boolean; begin - Result := True; + Result := ( FWEEETaxValue <> Price_Type(0) ); end; function ItemAttributes_Type.HasWirelessMicrophoneFrequency() : Boolean; begin - Result := True; + Result := ( FWirelessMicrophoneFrequency <> nonNegativeInteger(0) ); end; { MerchantItemAttributes_ItemDimensions_Type } @@ -14887,27 +16559,27 @@ end; function MerchantItemAttributes_ItemDimensions_Type.HasHeight() : Boolean; begin - Result := True; + Result := ( FHeight <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_ItemDimensions_Type.HasLength() : Boolean; begin - Result := True; + Result := ( FLength <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_ItemDimensions_Type.HasWeight() : Boolean; begin - Result := True; + Result := ( FWeight <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_ItemDimensions_Type.HasWidth() : Boolean; begin - Result := True; + Result := ( FWidth <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Languages_Type_Language_Type.HasAudioFormat() : Boolean; begin - Result := True; + Result := ( FAudioFormat <> '' ); end; { MerchantItemAttributes_PackageDimensions_Type } @@ -14936,37 +16608,37 @@ end; function MerchantItemAttributes_PackageDimensions_Type.HasHeight() : Boolean; begin - Result := True; + Result := ( FHeight <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_PackageDimensions_Type.HasLength() : Boolean; begin - Result := True; + Result := ( FLength <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_PackageDimensions_Type.HasWeight() : Boolean; begin - Result := True; + Result := ( FWeight <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_PackageDimensions_Type.HasWidth() : Boolean; begin - Result := True; + Result := ( FWidth <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_VendorRebate_Type.Has_Type() : Boolean; begin - Result := True; + Result := ( F_Type <> '' ); end; function MerchantItemAttributes_VendorRebate_Type.HasStartDate() : Boolean; begin - Result := True; + Result := ( FStartDate <> '' ); end; function MerchantItemAttributes_VendorRebate_Type.HasEndDate() : Boolean; begin - Result := True; + Result := ( FEndDate <> '' ); end; { MerchantItemAttributes_Type } @@ -15169,1227 +16841,1227 @@ end; function MerchantItemAttributes_Type.HasActor() : Boolean; begin - Result := True; + Result := ( FActor <> MerchantItemAttributes_ActorArray(0) ); end; function MerchantItemAttributes_Type.HasAddress() : Boolean; begin - Result := True; + Result := ( FAddress <> Address_Type(0) ); end; function MerchantItemAttributes_Type.HasAmazonMaximumAge() : Boolean; begin - Result := True; + Result := ( FAmazonMaximumAge <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasAmazonMinimumAge() : Boolean; begin - Result := True; + Result := ( FAmazonMinimumAge <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasApertureModes() : Boolean; begin - Result := True; + Result := ( FApertureModes <> '' ); end; function MerchantItemAttributes_Type.HasArtist() : Boolean; begin - Result := True; + Result := ( FArtist <> MerchantItemAttributes_ArtistArray(0) ); end; function MerchantItemAttributes_Type.HasAspectRatio() : Boolean; begin - Result := True; + Result := ( FAspectRatio <> '' ); end; function MerchantItemAttributes_Type.HasAssemblyInstructions() : Boolean; begin - Result := True; + Result := ( FAssemblyInstructions <> '' ); end; function MerchantItemAttributes_Type.HasAssemblyRequired() : Boolean; begin - Result := True; + Result := ( FAssemblyRequired <> '' ); end; function MerchantItemAttributes_Type.HasAudienceRating() : Boolean; begin - Result := True; + Result := ( FAudienceRating <> '' ); end; function MerchantItemAttributes_Type.HasAudioFormat() : Boolean; begin - Result := True; + Result := ( FAudioFormat <> MerchantItemAttributes_AudioFormatArray(0) ); end; function MerchantItemAttributes_Type.HasAuthor() : Boolean; begin - Result := True; + Result := ( FAuthor <> MerchantItemAttributes_AuthorArray(0) ); end; function MerchantItemAttributes_Type.HasBackFinding() : Boolean; begin - Result := True; + Result := ( FBackFinding <> '' ); end; function MerchantItemAttributes_Type.HasBandMaterialType() : Boolean; begin - Result := True; + Result := ( FBandMaterialType <> '' ); end; function MerchantItemAttributes_Type.HasBatteriesIncluded() : Boolean; begin - Result := True; + Result := ( FBatteriesIncluded <> '' ); end; function MerchantItemAttributes_Type.HasBatteriesRequired() : Boolean; begin - Result := True; + Result := ( FBatteriesRequired <> '' ); end; function MerchantItemAttributes_Type.HasBatteries() : Boolean; begin - Result := True; + Result := ( FBatteries <> NonNegativeIntegerWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasBatteryDescription() : Boolean; begin - Result := True; + Result := ( FBatteryDescription <> '' ); end; function MerchantItemAttributes_Type.HasBatteryType() : Boolean; begin - Result := True; + Result := ( FBatteryType <> '' ); end; function MerchantItemAttributes_Type.HasBezelMaterialType() : Boolean; begin - Result := True; + Result := ( FBezelMaterialType <> '' ); end; function MerchantItemAttributes_Type.HasBinding() : Boolean; begin - Result := True; + Result := ( FBinding <> '' ); end; function MerchantItemAttributes_Type.HasBrand() : Boolean; begin - Result := True; + Result := ( FBrand <> '' ); end; function MerchantItemAttributes_Type.HasCalendarType() : Boolean; begin - Result := True; + Result := ( FCalendarType <> '' ); end; function MerchantItemAttributes_Type.HasCameraManualFeatures() : Boolean; begin - Result := True; + Result := ( FCameraManualFeatures <> MerchantItemAttributes_CameraManualFeaturesArray(0) ); end; function MerchantItemAttributes_Type.HasCaseDiameter() : Boolean; begin - Result := True; + Result := ( FCaseDiameter <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasCaseMaterialType() : Boolean; begin - Result := True; + Result := ( FCaseMaterialType <> '' ); end; function MerchantItemAttributes_Type.HasCaseThickness() : Boolean; begin - Result := True; + Result := ( FCaseThickness <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasCaseType() : Boolean; begin - Result := True; + Result := ( FCaseType <> '' ); end; function MerchantItemAttributes_Type.HasCatalogNumber() : Boolean; begin - Result := True; + Result := ( FCatalogNumber <> '' ); end; function MerchantItemAttributes_Type.HasCDRWDescription() : Boolean; begin - Result := True; + Result := ( FCDRWDescription <> '' ); end; function MerchantItemAttributes_Type.HasChainType() : Boolean; begin - Result := True; + Result := ( FChainType <> '' ); end; function MerchantItemAttributes_Type.HasClaspType() : Boolean; begin - Result := True; + Result := ( FClaspType <> '' ); end; function MerchantItemAttributes_Type.HasClothingSize() : Boolean; begin - Result := True; + Result := ( FClothingSize <> '' ); end; function MerchantItemAttributes_Type.HasColor() : Boolean; begin - Result := True; + Result := ( FColor <> '' ); end; function MerchantItemAttributes_Type.HasCompatibility() : Boolean; begin - Result := True; + Result := ( FCompatibility <> '' ); end; function MerchantItemAttributes_Type.HasComputerHardwareType() : Boolean; begin - Result := True; + Result := ( FComputerHardwareType <> '' ); end; function MerchantItemAttributes_Type.HasComputerPlatform() : Boolean; begin - Result := True; + Result := ( FComputerPlatform <> '' ); end; function MerchantItemAttributes_Type.HasConnectivity() : Boolean; begin - Result := True; + Result := ( FConnectivity <> '' ); end; function MerchantItemAttributes_Type.HasContinuousShootingSpeed() : Boolean; begin - Result := True; + Result := ( FContinuousShootingSpeed <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasCountry() : Boolean; begin - Result := True; + Result := ( FCountry <> '' ); end; function MerchantItemAttributes_Type.HasCountryOfOrigin() : Boolean; begin - Result := True; + Result := ( FCountryOfOrigin <> '' ); end; function MerchantItemAttributes_Type.HasCPUManufacturer() : Boolean; begin - Result := True; + Result := ( FCPUManufacturer <> '' ); end; function MerchantItemAttributes_Type.HasCPUSpeed() : Boolean; begin - Result := True; + Result := ( FCPUSpeed <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasCPUType() : Boolean; begin - Result := True; + Result := ( FCPUType <> '' ); end; function MerchantItemAttributes_Type.HasCreator() : Boolean; begin - Result := True; + Result := ( FCreator <> MerchantItemAttributes_CreatorArray(0) ); end; function MerchantItemAttributes_Type.HasCuisine() : Boolean; begin - Result := True; + Result := ( FCuisine <> '' ); end; function MerchantItemAttributes_Type.HasCustomizable() : Boolean; begin - Result := True; + Result := ( FCustomizable <> '' ); end; function MerchantItemAttributes_Type.HasDelayBetweenShots() : Boolean; begin - Result := True; + Result := ( FDelayBetweenShots <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasDeliveryOption() : Boolean; begin - Result := True; + Result := ( FDeliveryOption <> '' ); end; function MerchantItemAttributes_Type.HasDepartment() : Boolean; begin - Result := True; + Result := ( FDepartment <> '' ); end; function MerchantItemAttributes_Type.HasDescription() : Boolean; begin - Result := True; + Result := ( FDescription <> '' ); end; function MerchantItemAttributes_Type.HasDeweyDecimalNumber() : Boolean; begin - Result := True; + Result := ( FDeweyDecimalNumber <> '' ); end; function MerchantItemAttributes_Type.HasDialColor() : Boolean; begin - Result := True; + Result := ( FDialColor <> '' ); end; function MerchantItemAttributes_Type.HasDialWindowMaterialType() : Boolean; begin - Result := True; + Result := ( FDialWindowMaterialType <> '' ); end; function MerchantItemAttributes_Type.HasDigitalZoom() : Boolean; begin - Result := True; + Result := ( FDigitalZoom <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasDirector() : Boolean; begin - Result := True; + Result := ( FDirector <> MerchantItemAttributes_DirectorArray(0) ); end; function MerchantItemAttributes_Type.HasDisplaySize() : Boolean; begin - Result := True; + Result := ( FDisplaySize <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasDrumSetPieceQuantity() : Boolean; begin - Result := True; + Result := ( FDrumSetPieceQuantity <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasDVDLayers() : Boolean; begin - Result := True; + Result := ( FDVDLayers <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasDVDRWDescription() : Boolean; begin - Result := True; + Result := ( FDVDRWDescription <> '' ); end; function MerchantItemAttributes_Type.HasDVDSides() : Boolean; begin - Result := True; + Result := ( FDVDSides <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasDPCI() : Boolean; begin - Result := True; + Result := ( FDPCI <> '' ); end; function MerchantItemAttributes_Type.HasEAN() : Boolean; begin - Result := True; + Result := ( FEAN <> '' ); end; function MerchantItemAttributes_Type.HasEdition() : Boolean; begin - Result := True; + Result := ( FEdition <> '' ); end; function MerchantItemAttributes_Type.HasESRBAgeRating() : Boolean; begin - Result := True; + Result := ( FESRBAgeRating <> '' ); end; function MerchantItemAttributes_Type.HasExternalDisplaySupportDescription() : Boolean; begin - Result := True; + Result := ( FExternalDisplaySupportDescription <> '' ); end; function MerchantItemAttributes_Type.HasFabricType() : Boolean; begin - Result := True; + Result := ( FFabricType <> '' ); end; function MerchantItemAttributes_Type.HasFaxNumber() : Boolean; begin - Result := True; + Result := ( FFaxNumber <> '' ); end; function MerchantItemAttributes_Type.HasFeature() : Boolean; begin - Result := True; + Result := ( FFeature <> MerchantItemAttributes_FeatureArray(0) ); end; function MerchantItemAttributes_Type.HasFirstIssueLeadTime() : Boolean; begin - Result := True; + Result := ( FFirstIssueLeadTime <> StringWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasFloppyDiskDriveDescription() : Boolean; begin - Result := True; + Result := ( FFloppyDiskDriveDescription <> '' ); end; function MerchantItemAttributes_Type.HasFormat() : Boolean; begin - Result := True; + Result := ( FFormat <> MerchantItemAttributes_FormatArray(0) ); end; function MerchantItemAttributes_Type.HasFixedShippingCharge() : Boolean; begin - Result := True; + Result := ( FFixedShippingCharge <> Price_Type(0) ); end; function MerchantItemAttributes_Type.HasGemType() : Boolean; begin - Result := True; + Result := ( FGemType <> '' ); end; function MerchantItemAttributes_Type.HasGraphicsCardInterface() : Boolean; begin - Result := True; + Result := ( FGraphicsCardInterface <> '' ); end; function MerchantItemAttributes_Type.HasGraphicsDescription() : Boolean; begin - Result := True; + Result := ( FGraphicsDescription <> '' ); end; function MerchantItemAttributes_Type.HasGraphicsMemorySize() : Boolean; begin - Result := True; + Result := ( FGraphicsMemorySize <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasGuitarAttribute() : Boolean; begin - Result := True; + Result := ( FGuitarAttribute <> '' ); end; function MerchantItemAttributes_Type.HasGuitarBridgeSystem() : Boolean; begin - Result := True; + Result := ( FGuitarBridgeSystem <> '' ); end; function MerchantItemAttributes_Type.HasGuitarPickThickness() : Boolean; begin - Result := True; + Result := ( FGuitarPickThickness <> '' ); end; function MerchantItemAttributes_Type.HasGuitarPickupConfiguration() : Boolean; begin - Result := True; + Result := ( FGuitarPickupConfiguration <> '' ); end; function MerchantItemAttributes_Type.HasHardDiskCount() : Boolean; begin - Result := True; + Result := ( FHardDiskCount <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasHardDiskSize() : Boolean; begin - Result := True; + Result := ( FHardDiskSize <> NonNegativeIntegerWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasHasAutoFocus() : Boolean; begin - Result := True; + Result := ( FHasAutoFocus <> boolean(0) ); end; function MerchantItemAttributes_Type.HasHasBurstMode() : Boolean; begin - Result := True; + Result := ( FHasBurstMode <> boolean(0) ); end; function MerchantItemAttributes_Type.HasHasInCameraEditing() : Boolean; begin - Result := True; + Result := ( FHasInCameraEditing <> boolean(0) ); end; function MerchantItemAttributes_Type.HasHasRedEyeReduction() : Boolean; begin - Result := True; + Result := ( FHasRedEyeReduction <> boolean(0) ); end; function MerchantItemAttributes_Type.HasHasSelfTimer() : Boolean; begin - Result := True; + Result := ( FHasSelfTimer <> boolean(0) ); end; function MerchantItemAttributes_Type.HasHasTripodMount() : Boolean; begin - Result := True; + Result := ( FHasTripodMount <> boolean(0) ); end; function MerchantItemAttributes_Type.HasHasVideoOut() : Boolean; begin - Result := True; + Result := ( FHasVideoOut <> boolean(0) ); end; function MerchantItemAttributes_Type.HasHasViewfinder() : Boolean; begin - Result := True; + Result := ( FHasViewfinder <> boolean(0) ); end; function MerchantItemAttributes_Type.HasHazardousMaterialType() : Boolean; begin - Result := True; + Result := ( FHazardousMaterialType <> '' ); end; function MerchantItemAttributes_Type.HasHoursOfOperation() : Boolean; begin - Result := True; + Result := ( FHoursOfOperation <> '' ); end; function MerchantItemAttributes_Type.HasIncludedSoftware() : Boolean; begin - Result := True; + Result := ( FIncludedSoftware <> '' ); end; function MerchantItemAttributes_Type.HasIncludesMp3Player() : Boolean; begin - Result := True; + Result := ( FIncludesMp3Player <> boolean(0) ); end; function MerchantItemAttributes_Type.HasIndications() : Boolean; begin - Result := True; + Result := ( FIndications <> '' ); end; function MerchantItemAttributes_Type.HasIngredients() : Boolean; begin - Result := True; + Result := ( FIngredients <> '' ); end; function MerchantItemAttributes_Type.HasInstrumentKey() : Boolean; begin - Result := True; + Result := ( FInstrumentKey <> '' ); end; function MerchantItemAttributes_Type.HasIsAutographed() : Boolean; begin - Result := True; + Result := ( FIsAutographed <> boolean(0) ); end; function MerchantItemAttributes_Type.HasISBN() : Boolean; begin - Result := True; + Result := ( FISBN <> '' ); end; function MerchantItemAttributes_Type.HasIsFragile() : Boolean; begin - Result := True; + Result := ( FIsFragile <> boolean(0) ); end; function MerchantItemAttributes_Type.HasIsLabCreated() : Boolean; begin - Result := True; + Result := ( FIsLabCreated <> boolean(0) ); end; function MerchantItemAttributes_Type.HasIsMemorabilia() : Boolean; begin - Result := True; + Result := ( FIsMemorabilia <> boolean(0) ); end; function MerchantItemAttributes_Type.HasISOEquivalent() : Boolean; begin - Result := True; + Result := ( FISOEquivalent <> NonNegativeIntegerWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasIssuesPerYear() : Boolean; begin - Result := True; + Result := ( FIssuesPerYear <> '' ); end; function MerchantItemAttributes_Type.HasItemDimensions() : Boolean; begin - Result := True; + Result := ( FItemDimensions <> MerchantItemAttributes_ItemDimensions_Type(0) ); end; function MerchantItemAttributes_Type.HasKeyboardDescription() : Boolean; begin - Result := True; + Result := ( FKeyboardDescription <> '' ); end; function MerchantItemAttributes_Type.Has_Label() : Boolean; begin - Result := True; + Result := ( F_Label <> '' ); end; function MerchantItemAttributes_Type.HasLanguages() : Boolean; begin - Result := True; + Result := ( FLanguages <> MerchantItemAttributes_Languages_Type(0) ); end; function MerchantItemAttributes_Type.HasLegalDisclaimer() : Boolean; begin - Result := True; + Result := ( FLegalDisclaimer <> '' ); end; function MerchantItemAttributes_Type.HasLineVoltage() : Boolean; begin - Result := True; + Result := ( FLineVoltage <> '' ); end; function MerchantItemAttributes_Type.HasListPrice() : Boolean; begin - Result := True; + Result := ( FListPrice <> Price_Type(0) ); end; function MerchantItemAttributes_Type.HasMacroFocusRange() : Boolean; begin - Result := True; + Result := ( FMacroFocusRange <> '' ); end; function MerchantItemAttributes_Type.HasMagazineType() : Boolean; begin - Result := True; + Result := ( FMagazineType <> '' ); end; function MerchantItemAttributes_Type.HasMalletHardness() : Boolean; begin - Result := True; + Result := ( FMalletHardness <> '' ); end; function MerchantItemAttributes_Type.HasManufacturer() : Boolean; begin - Result := True; + Result := ( FManufacturer <> '' ); end; function MerchantItemAttributes_Type.HasManufacturerLaborWarrantyDescription() : Boolean; begin - Result := True; + Result := ( FManufacturerLaborWarrantyDescription <> '' ); end; function MerchantItemAttributes_Type.HasManufacturerMaximumAge() : Boolean; begin - Result := True; + Result := ( FManufacturerMaximumAge <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasManufacturerMinimumAge() : Boolean; begin - Result := True; + Result := ( FManufacturerMinimumAge <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasManufacturerPartsWarrantyDescription() : Boolean; begin - Result := True; + Result := ( FManufacturerPartsWarrantyDescription <> '' ); end; function MerchantItemAttributes_Type.HasMaterialType() : Boolean; begin - Result := True; + Result := ( FMaterialType <> '' ); end; function MerchantItemAttributes_Type.HasMaximumAperture() : Boolean; begin - Result := True; + Result := ( FMaximumAperture <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMaximumColorDepth() : Boolean; begin - Result := True; + Result := ( FMaximumColorDepth <> '' ); end; function MerchantItemAttributes_Type.HasMaximumFocalLength() : Boolean; begin - Result := True; + Result := ( FMaximumFocalLength <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMaximumHighResolutionImages() : Boolean; begin - Result := True; + Result := ( FMaximumHighResolutionImages <> NonNegativeIntegerWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMaximumHorizontalResolution() : Boolean; begin - Result := True; + Result := ( FMaximumHorizontalResolution <> NonNegativeIntegerWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMaximumLowResolutionImages() : Boolean; begin - Result := True; + Result := ( FMaximumLowResolutionImages <> '' ); end; function MerchantItemAttributes_Type.HasMaximumResolution() : Boolean; begin - Result := True; + Result := ( FMaximumResolution <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMaximumShutterSpeed() : Boolean; begin - Result := True; + Result := ( FMaximumShutterSpeed <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMaximumVerticalResolution() : Boolean; begin - Result := True; + Result := ( FMaximumVerticalResolution <> NonNegativeIntegerWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMaximumWeightRecommendation() : Boolean; begin - Result := True; + Result := ( FMaximumWeightRecommendation <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMemorySlotsAvailable() : Boolean; begin - Result := True; + Result := ( FMemorySlotsAvailable <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasMetalStamp() : Boolean; begin - Result := True; + Result := ( FMetalStamp <> '' ); end; function MerchantItemAttributes_Type.HasMetalType() : Boolean; begin - Result := True; + Result := ( FMetalType <> '' ); end; function MerchantItemAttributes_Type.HasMiniMovieDescription() : Boolean; begin - Result := True; + Result := ( FMiniMovieDescription <> '' ); end; function MerchantItemAttributes_Type.HasMinimumFocalLength() : Boolean; begin - Result := True; + Result := ( FMinimumFocalLength <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMinimumShutterSpeed() : Boolean; begin - Result := True; + Result := ( FMinimumShutterSpeed <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasModel() : Boolean; begin - Result := True; + Result := ( FModel <> '' ); end; function MerchantItemAttributes_Type.HasModelYear() : Boolean; begin - Result := True; + Result := ( FModelYear <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasModemDescription() : Boolean; begin - Result := True; + Result := ( FModemDescription <> '' ); end; function MerchantItemAttributes_Type.HasMonitorSize() : Boolean; begin - Result := True; + Result := ( FMonitorSize <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMonitorViewableDiagonalSize() : Boolean; begin - Result := True; + Result := ( FMonitorViewableDiagonalSize <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasMouseDescription() : Boolean; begin - Result := True; + Result := ( FMouseDescription <> '' ); end; function MerchantItemAttributes_Type.HasMPN() : Boolean; begin - Result := True; + Result := ( FMPN <> '' ); end; function MerchantItemAttributes_Type.HasMusicalStyle() : Boolean; begin - Result := True; + Result := ( FMusicalStyle <> '' ); end; function MerchantItemAttributes_Type.HasNativeResolution() : Boolean; begin - Result := True; + Result := ( FNativeResolution <> '' ); end; function MerchantItemAttributes_Type.HasNeighborhood() : Boolean; begin - Result := True; + Result := ( FNeighborhood <> '' ); end; function MerchantItemAttributes_Type.HasNetworkInterfaceDescription() : Boolean; begin - Result := True; + Result := ( FNetworkInterfaceDescription <> '' ); end; function MerchantItemAttributes_Type.HasNotebookDisplayTechnology() : Boolean; begin - Result := True; + Result := ( FNotebookDisplayTechnology <> '' ); end; function MerchantItemAttributes_Type.HasNotebookPointingDeviceDescription() : Boolean; begin - Result := True; + Result := ( FNotebookPointingDeviceDescription <> '' ); end; function MerchantItemAttributes_Type.HasNumberOfDiscs() : Boolean; begin - Result := True; + Result := ( FNumberOfDiscs <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfIssues() : Boolean; begin - Result := True; + Result := ( FNumberOfIssues <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfItems() : Boolean; begin - Result := True; + Result := ( FNumberOfItems <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfKeys() : Boolean; begin - Result := True; + Result := ( FNumberOfKeys <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfPages() : Boolean; begin - Result := True; + Result := ( FNumberOfPages <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfPearls() : Boolean; begin - Result := True; + Result := ( FNumberOfPearls <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfRapidFireShots() : Boolean; begin - Result := True; + Result := ( FNumberOfRapidFireShots <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfStones() : Boolean; begin - Result := True; + Result := ( FNumberOfStones <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfStrings() : Boolean; begin - Result := True; + Result := ( FNumberOfStrings <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasNumberOfTracks() : Boolean; begin - Result := True; + Result := ( FNumberOfTracks <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasOpticalZoom() : Boolean; begin - Result := True; + Result := ( FOpticalZoom <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasOriginalReleaseDate() : Boolean; begin - Result := True; + Result := ( FOriginalReleaseDate <> '' ); end; function MerchantItemAttributes_Type.HasOutputWattage() : Boolean; begin - Result := True; + Result := ( FOutputWattage <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasPackageDimensions() : Boolean; begin - Result := True; + Result := ( FPackageDimensions <> MerchantItemAttributes_PackageDimensions_Type(0) ); end; function MerchantItemAttributes_Type.HasPearlLustre() : Boolean; begin - Result := True; + Result := ( FPearlLustre <> '' ); end; function MerchantItemAttributes_Type.HasPearlMinimumColor() : Boolean; begin - Result := True; + Result := ( FPearlMinimumColor <> '' ); end; function MerchantItemAttributes_Type.HasPearlShape() : Boolean; begin - Result := True; + Result := ( FPearlShape <> '' ); end; function MerchantItemAttributes_Type.HasPearlStringingMethod() : Boolean; begin - Result := True; + Result := ( FPearlStringingMethod <> '' ); end; function MerchantItemAttributes_Type.HasPearlSurfaceBlemishes() : Boolean; begin - Result := True; + Result := ( FPearlSurfaceBlemishes <> '' ); end; function MerchantItemAttributes_Type.HasPearlType() : Boolean; begin - Result := True; + Result := ( FPearlType <> '' ); end; function MerchantItemAttributes_Type.HasPearlUniformity() : Boolean; begin - Result := True; + Result := ( FPearlUniformity <> '' ); end; function MerchantItemAttributes_Type.HasPhoneNumber() : Boolean; begin - Result := True; + Result := ( FPhoneNumber <> '' ); end; function MerchantItemAttributes_Type.HasPhotoFlashType() : Boolean; begin - Result := True; + Result := ( FPhotoFlashType <> MerchantItemAttributes_PhotoFlashTypeArray(0) ); end; function MerchantItemAttributes_Type.HasPictureFormat() : Boolean; begin - Result := True; + Result := ( FPictureFormat <> MerchantItemAttributes_PictureFormatArray(0) ); end; function MerchantItemAttributes_Type.HasPlatform() : Boolean; begin - Result := True; + Result := ( FPlatform <> MerchantItemAttributes_PlatformArray(0) ); end; function MerchantItemAttributes_Type.HasPriceRating() : Boolean; begin - Result := True; + Result := ( FPriceRating <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasProcessorCount() : Boolean; begin - Result := True; + Result := ( FProcessorCount <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasProductGroup() : Boolean; begin - Result := True; + Result := ( FProductGroup <> '' ); end; function MerchantItemAttributes_Type.HasPromotionalTag() : Boolean; begin - Result := True; + Result := ( FPromotionalTag <> '' ); end; function MerchantItemAttributes_Type.HasPOBoxShippingExcluded() : Boolean; begin - Result := True; + Result := ( FPOBoxShippingExcluded <> '' ); end; function MerchantItemAttributes_Type.HasPublicationDate() : Boolean; begin - Result := True; + Result := ( FPublicationDate <> '' ); end; function MerchantItemAttributes_Type.HasPublisher() : Boolean; begin - Result := True; + Result := ( FPublisher <> '' ); end; function MerchantItemAttributes_Type.HasPurchasingChannel() : Boolean; begin - Result := True; + Result := ( FPurchasingChannel <> MerchantItemAttributes_PurchasingChannelArray(0) ); end; function MerchantItemAttributes_Type.HasReadingLevel() : Boolean; begin - Result := True; + Result := ( FReadingLevel <> '' ); end; function MerchantItemAttributes_Type.HasRecorderTrackCount() : Boolean; begin - Result := True; + Result := ( FRecorderTrackCount <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasRegionCode() : Boolean; begin - Result := True; + Result := ( FRegionCode <> '' ); end; function MerchantItemAttributes_Type.HasRegionOfOrigin() : Boolean; begin - Result := True; + Result := ( FRegionOfOrigin <> '' ); end; function MerchantItemAttributes_Type.HasReleaseDate() : Boolean; begin - Result := True; + Result := ( FReleaseDate <> '' ); end; function MerchantItemAttributes_Type.HasReturnMethod() : Boolean; begin - Result := True; + Result := ( FReturnMethod <> MerchantItemAttributes_ReturnMethodArray(0) ); end; function MerchantItemAttributes_Type.HasRemovableMemory() : Boolean; begin - Result := True; + Result := ( FRemovableMemory <> '' ); end; function MerchantItemAttributes_Type.HasResolutionModes() : Boolean; begin - Result := True; + Result := ( FResolutionModes <> '' ); end; function MerchantItemAttributes_Type.HasReturnPolicy() : Boolean; begin - Result := True; + Result := ( FReturnPolicy <> '' ); end; function MerchantItemAttributes_Type.HasRingSize() : Boolean; begin - Result := True; + Result := ( FRingSize <> '' ); end; function MerchantItemAttributes_Type.HasSafetyWarning() : Boolean; begin - Result := True; + Result := ( FSafetyWarning <> '' ); end; function MerchantItemAttributes_Type.HasSalesRestriction() : Boolean; begin - Result := True; + Result := ( FSalesRestriction <> '' ); end; function MerchantItemAttributes_Type.HasSecondaryCacheSize() : Boolean; begin - Result := True; + Result := ( FSecondaryCacheSize <> NonNegativeIntegerWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasSettingType() : Boolean; begin - Result := True; + Result := ( FSettingType <> '' ); end; function MerchantItemAttributes_Type.HasSize() : Boolean; begin - Result := True; + Result := ( FSize <> '' ); end; function MerchantItemAttributes_Type.HasSKU() : Boolean; begin - Result := True; + Result := ( FSKU <> '' ); end; function MerchantItemAttributes_Type.HasSoldInStores() : Boolean; begin - Result := True; + Result := ( FSoldInStores <> '' ); end; function MerchantItemAttributes_Type.HasSizePerPearl() : Boolean; begin - Result := True; + Result := ( FSizePerPearl <> '' ); end; function MerchantItemAttributes_Type.HasSkillLevel() : Boolean; begin - Result := True; + Result := ( FSkillLevel <> '' ); end; function MerchantItemAttributes_Type.HasSoundCardDescription() : Boolean; begin - Result := True; + Result := ( FSoundCardDescription <> '' ); end; function MerchantItemAttributes_Type.HasSpeakerCount() : Boolean; begin - Result := True; + Result := ( FSpeakerCount <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasSpeakerDescription() : Boolean; begin - Result := True; + Result := ( FSpeakerDescription <> '' ); end; function MerchantItemAttributes_Type.HasSpecialFeatures() : Boolean; begin - Result := True; + Result := ( FSpecialFeatures <> MerchantItemAttributes_SpecialFeaturesArray(0) ); end; function MerchantItemAttributes_Type.HasStoneClarity() : Boolean; begin - Result := True; + Result := ( FStoneClarity <> '' ); end; function MerchantItemAttributes_Type.HasStoneColor() : Boolean; begin - Result := True; + Result := ( FStoneColor <> '' ); end; function MerchantItemAttributes_Type.HasStoneCut() : Boolean; begin - Result := True; + Result := ( FStoneCut <> '' ); end; function MerchantItemAttributes_Type.HasStoneShape() : Boolean; begin - Result := True; + Result := ( FStoneShape <> '' ); end; function MerchantItemAttributes_Type.HasStoneWeight() : Boolean; begin - Result := True; + Result := ( FStoneWeight <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasStudio() : Boolean; begin - Result := True; + Result := ( FStudio <> '' ); end; function MerchantItemAttributes_Type.HasSubscriptionLength() : Boolean; begin - Result := True; + Result := ( FSubscriptionLength <> NonNegativeIntegerWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasSupportedImageType() : Boolean; begin - Result := True; + Result := ( FSupportedImageType <> MerchantItemAttributes_SupportedImageTypeArray(0) ); end; function MerchantItemAttributes_Type.HasSystemBusSpeed() : Boolean; begin - Result := True; + Result := ( FSystemBusSpeed <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasSystemMemorySizeMax() : Boolean; begin - Result := True; + Result := ( FSystemMemorySizeMax <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasSystemMemorySize() : Boolean; begin - Result := True; + Result := ( FSystemMemorySize <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasSystemMemoryType() : Boolean; begin - Result := True; + Result := ( FSystemMemoryType <> '' ); end; function MerchantItemAttributes_Type.HasTellingPageIndicator() : Boolean; begin - Result := True; + Result := ( FTellingPageIndicator <> '' ); end; function MerchantItemAttributes_Type.HasTheatricalReleaseDate() : Boolean; begin - Result := True; + Result := ( FTheatricalReleaseDate <> '' ); end; function MerchantItemAttributes_Type.HasTitle() : Boolean; begin - Result := True; + Result := ( FTitle <> '' ); end; function MerchantItemAttributes_Type.HasTotalDiamondWeight() : Boolean; begin - Result := True; + Result := ( FTotalDiamondWeight <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasTotalExternalBaysFree() : Boolean; begin - Result := True; + Result := ( FTotalExternalBaysFree <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalFirewirePorts() : Boolean; begin - Result := True; + Result := ( FTotalFirewirePorts <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalGemWeight() : Boolean; begin - Result := True; + Result := ( FTotalGemWeight <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasTotalInternalBaysFree() : Boolean; begin - Result := True; + Result := ( FTotalInternalBaysFree <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalMetalWeight() : Boolean; begin - Result := True; + Result := ( FTotalMetalWeight <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasTotalNTSCPALPorts() : Boolean; begin - Result := True; + Result := ( FTotalNTSCPALPorts <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalParallelPorts() : Boolean; begin - Result := True; + Result := ( FTotalParallelPorts <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalPCCardSlots() : Boolean; begin - Result := True; + Result := ( FTotalPCCardSlots <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalPCISlotsFree() : Boolean; begin - Result := True; + Result := ( FTotalPCISlotsFree <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalSerialPorts() : Boolean; begin - Result := True; + Result := ( FTotalSerialPorts <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalSVideoOutPorts() : Boolean; begin - Result := True; + Result := ( FTotalSVideoOutPorts <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalUSB2Ports() : Boolean; begin - Result := True; + Result := ( FTotalUSB2Ports <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalUSBPorts() : Boolean; begin - Result := True; + Result := ( FTotalUSBPorts <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasTotalVGAOutPorts() : Boolean; begin - Result := True; + Result := ( FTotalVGAOutPorts <> nonNegativeInteger(0) ); end; function MerchantItemAttributes_Type.HasUPC() : Boolean; begin - Result := True; + Result := ( FUPC <> '' ); end; function MerchantItemAttributes_Type.HasVariationDenomination() : Boolean; begin - Result := True; + Result := ( FVariationDenomination <> '' ); end; function MerchantItemAttributes_Type.HasVariationDescription() : Boolean; begin - Result := True; + Result := ( FVariationDescription <> '' ); end; function MerchantItemAttributes_Type.HasVendorRebate() : Boolean; begin - Result := True; + Result := ( FVendorRebate <> MerchantItemAttributes_VendorRebate_Type(0) ); end; function MerchantItemAttributes_Type.HasWarranty() : Boolean; begin - Result := True; + Result := ( FWarranty <> '' ); end; function MerchantItemAttributes_Type.HasWatchMovementType() : Boolean; begin - Result := True; + Result := ( FWatchMovementType <> '' ); end; function MerchantItemAttributes_Type.HasWebsiteBuyability() : Boolean; begin - Result := True; + Result := ( FWebsiteBuyability <> '' ); end; function MerchantItemAttributes_Type.HasWaterResistanceDepth() : Boolean; begin - Result := True; + Result := ( FWaterResistanceDepth <> DecimalWithUnits_Type(0) ); end; function MerchantItemAttributes_Type.HasWirelessMicrophoneFrequency() : Boolean; begin - Result := True; + Result := ( FWirelessMicrophoneFrequency <> nonNegativeInteger(0) ); end; { Help_RequestArray } @@ -16824,6 +18496,30 @@ begin Result:= SellerListings_Type; end; +{ TagLookup_RequestArray } + +function TagLookup_RequestArray.GetItem(AIndex: Integer): TagLookupRequest_Type; +begin + Result := Inherited GetItem(AIndex) As TagLookupRequest_Type; +end; + +class function TagLookup_RequestArray.GetItemClass(): TBaseRemotableClass; +begin + Result:= TagLookupRequest_Type; +end; + +{ TagLookupResponse_TagsArray } + +function TagLookupResponse_TagsArray.GetItem(AIndex: Integer): Tags_Type; +begin + Result := Inherited GetItem(AIndex) As Tags_Type; +end; + +class function TagLookupResponse_TagsArray.GetItemClass(): TBaseRemotableClass; +begin + Result:= Tags_Type; +end; + { Bin_BinParameterArray } function Bin_BinParameterArray.GetItem(AIndex: Integer): Bin_BinParameter_Type; @@ -17532,6 +19228,18 @@ begin System.SetLength(FData,i); end; +{ CartAddRequest_Items_Type_Item_Type_MetaDataArray } + +function CartAddRequest_Items_Type_Item_Type_MetaDataArray.GetItem(AIndex: Integer): CartAddRequest_Items_Type_Item_Type_MetaData_Type; +begin + Result := Inherited GetItem(AIndex) As CartAddRequest_Items_Type_Item_Type_MetaData_Type; +end; + +class function CartAddRequest_Items_Type_Item_Type_MetaDataArray.GetItemClass(): TBaseRemotableClass; +begin + Result:= CartAddRequest_Items_Type_Item_Type_MetaData_Type; +end; + { CartAddRequest_Items_Type } function CartAddRequest_Items_Type.GetItem(AIndex: Integer): CartAddRequest_Items_Type_Item_Type; @@ -17592,6 +19300,18 @@ begin System.SetLength(FData,i); end; +{ CartCreateRequest_Items_Type_Item_Type_MetaDataArray } + +function CartCreateRequest_Items_Type_Item_Type_MetaDataArray.GetItem(AIndex: Integer): CartCreateRequest_Items_Type_Item_Type_MetaData_Type; +begin + Result := Inherited GetItem(AIndex) As CartCreateRequest_Items_Type_Item_Type_MetaData_Type; +end; + +class function CartCreateRequest_Items_Type_Item_Type_MetaDataArray.GetItemClass(): TBaseRemotableClass; +begin + Result:= CartCreateRequest_Items_Type_Item_Type_MetaData_Type; +end; + { CartCreateRequest_Items_Type } function CartCreateRequest_Items_Type.GetItem(AIndex: Integer): CartCreateRequest_Items_Type_Item_Type; @@ -17952,6 +19672,102 @@ begin System.SetLength(FData,i); end; +{ TagLookupRequest_TagNameArray } + +function TagLookupRequest_TagNameArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure TagLookupRequest_TagNameArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function TagLookupRequest_TagNameArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure TagLookupRequest_TagNameArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('TagName',TypeInfo(string),FData[AIndex]); +end; + +procedure TagLookupRequest_TagNameArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'TagName'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function TagLookupRequest_TagNameArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure TagLookupRequest_TagNameArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ TagLookupRequest_ResponseGroupArray } + +function TagLookupRequest_ResponseGroupArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure TagLookupRequest_ResponseGroupArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function TagLookupRequest_ResponseGroupArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure TagLookupRequest_ResponseGroupArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('ResponseGroup',TypeInfo(string),FData[AIndex]); +end; + +procedure TagLookupRequest_ResponseGroupArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'ResponseGroup'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function TagLookupRequest_ResponseGroupArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure TagLookupRequest_ResponseGroupArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + { BrowseNodeLookupRequest_BrowseNodeIdArray } function BrowseNodeLookupRequest_BrowseNodeIdArray.GetItem(AIndex: Integer): string; @@ -18636,6 +20452,54 @@ begin Result:= Item_ImageSets_Type; end; +{ Tags_TagArray } + +function Tags_TagArray.GetItem(AIndex: Integer): Tag_Type; +begin + Result := Inherited GetItem(AIndex) As Tag_Type; +end; + +class function Tags_TagArray.GetItemClass(): TBaseRemotableClass; +begin + Result:= Tag_Type; +end; + +{ Tag_TaggedItemsArray } + +function Tag_TaggedItemsArray.GetItem(AIndex: Integer): TaggedItems_Type; +begin + Result := Inherited GetItem(AIndex) As TaggedItems_Type; +end; + +class function Tag_TaggedItemsArray.GetItemClass(): TBaseRemotableClass; +begin + Result:= TaggedItems_Type; +end; + +{ Tag_TaggedListmaniaListsArray } + +function Tag_TaggedListmaniaListsArray.GetItem(AIndex: Integer): TaggedListmaniaLists_Type; +begin + Result := Inherited GetItem(AIndex) As TaggedListmaniaLists_Type; +end; + +class function Tag_TaggedListmaniaListsArray.GetItemClass(): TBaseRemotableClass; +begin + Result:= TaggedListmaniaLists_Type; +end; + +{ Tag_TaggedGuidesArray } + +function Tag_TaggedGuidesArray.GetItem(AIndex: Integer): TaggedGuides_Type; +begin + Result := Inherited GetItem(AIndex) As TaggedGuides_Type; +end; + +class function Tag_TaggedGuidesArray.GetItemClass(): TBaseRemotableClass; +begin + Result:= TaggedGuides_Type; +end; + { Offers_OfferArray } function Offers_OfferArray.GetItem(AIndex: Integer): Offer_Type; @@ -18924,6 +20788,18 @@ begin Result:= BrowseNode_Type; end; +{ BrowseNode_Properties_Type } + +function BrowseNode_Properties_Type.GetItem(AIndex: Integer): Property_Type; +begin + Result := Inherited GetItem(AIndex) As Property_Type; +end; + +class function BrowseNode_Properties_Type.GetItemClass(): TBaseRemotableClass; +begin + Result:= Property_Type; +end; + { BrowseNode_Children_Type } function BrowseNode_Children_Type.GetItem(AIndex: Integer): BrowseNode_Type; @@ -18984,6 +20860,18 @@ begin Result:= CartItem_Type; end; +{ CartItem_MetaData_Type } + +function CartItem_MetaData_Type.GetItem(AIndex: Integer): CartItem_MetaData_Type_KeyValuePair_Type; +begin + Result := Inherited GetItem(AIndex) As CartItem_MetaData_Type_KeyValuePair_Type; +end; + +class function CartItem_MetaData_Type.GetItemClass(): TBaseRemotableClass; +begin + Result:= CartItem_MetaData_Type_KeyValuePair_Type; +end; + { Transaction_TransactionItems_Type } function Transaction_TransactionItems_Type.GetItem(AIndex: Integer): TransactionItem_Type; @@ -19176,6 +21064,54 @@ begin System.SetLength(FData,i); end; +{ ItemAttributes_AgeArray } + +function ItemAttributes_AgeArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_AgeArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_AgeArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_AgeArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('Age',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_AgeArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'Age'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_AgeArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_AgeArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + { ItemAttributes_ArtistArray } function ItemAttributes_ArtistArray.GetItem(AIndex: Integer): string; @@ -19368,6 +21304,150 @@ begin System.SetLength(FData,i); end; +{ ItemAttributes_CategoryArray } + +function ItemAttributes_CategoryArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_CategoryArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_CategoryArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_CategoryArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('Category',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_CategoryArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'Category'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_CategoryArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_CategoryArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_CategoryBinArray } + +function ItemAttributes_CategoryBinArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_CategoryBinArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_CategoryBinArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_CategoryBinArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('CategoryBin',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_CategoryBinArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'CategoryBin'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_CategoryBinArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_CategoryBinArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_CharacterArray } + +function ItemAttributes_CharacterArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_CharacterArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_CharacterArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_CharacterArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('Character',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_CharacterArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'Character'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_CharacterArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_CharacterArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + { ItemAttributes_CompatibleDevicesArray } function ItemAttributes_CompatibleDevicesArray.GetItem(AIndex: Integer): string; @@ -19524,6 +21604,102 @@ begin System.SetLength(FData,i); end; +{ ItemAttributes_EducationalFocusArray } + +function ItemAttributes_EducationalFocusArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_EducationalFocusArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_EducationalFocusArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_EducationalFocusArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('EducationalFocus',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_EducationalFocusArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'EducationalFocus'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_EducationalFocusArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_EducationalFocusArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_EthnicityArray } + +function ItemAttributes_EthnicityArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_EthnicityArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_EthnicityArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_EthnicityArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('Ethnicity',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_EthnicityArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'Ethnicity'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_EthnicityArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_EthnicityArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + { ItemAttributes_FeatureArray } function ItemAttributes_FeatureArray.GetItem(AIndex: Integer): string; @@ -19668,6 +21844,390 @@ begin System.SetLength(FData,i); end; +{ ItemAttributes_GemTypeSetElementArray } + +function ItemAttributes_GemTypeSetElementArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_GemTypeSetElementArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_GemTypeSetElementArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_GemTypeSetElementArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('GemTypeSetElement',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_GemTypeSetElementArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'GemTypeSetElement'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_GemTypeSetElementArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_GemTypeSetElementArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_GenderArray } + +function ItemAttributes_GenderArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_GenderArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_GenderArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_GenderArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('Gender',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_GenderArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'Gender'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_GenderArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_GenderArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_IngredientsSetElementArray } + +function ItemAttributes_IngredientsSetElementArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_IngredientsSetElementArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_IngredientsSetElementArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_IngredientsSetElementArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('IngredientsSetElement',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_IngredientsSetElementArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'IngredientsSetElement'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_IngredientsSetElementArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_IngredientsSetElementArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_InterestArray } + +function ItemAttributes_InterestArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_InterestArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_InterestArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_InterestArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('Interest',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_InterestArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'Interest'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_InterestArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_InterestArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_LanguageNameArray } + +function ItemAttributes_LanguageNameArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_LanguageNameArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_LanguageNameArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_LanguageNameArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('LanguageName',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_LanguageNameArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'LanguageName'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_LanguageNameArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_LanguageNameArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_MaterialTypeSetElementArray } + +function ItemAttributes_MaterialTypeSetElementArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_MaterialTypeSetElementArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_MaterialTypeSetElementArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_MaterialTypeSetElementArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('MaterialTypeSetElement',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_MaterialTypeSetElementArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'MaterialTypeSetElement'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_MaterialTypeSetElementArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_MaterialTypeSetElementArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_PantLengthArray } + +function ItemAttributes_PantLengthArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_PantLengthArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_PantLengthArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_PantLengthArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('PantLength',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_PantLengthArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'PantLength'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_PantLengthArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_PantLengthArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + +{ ItemAttributes_PantSizeArray } + +function ItemAttributes_PantSizeArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_PantSizeArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_PantSizeArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_PantSizeArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('PantSize',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_PantSizeArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'PantSize'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_PantSizeArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_PantSizeArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + { ItemAttributes_PhotoFlashTypeArray } function ItemAttributes_PhotoFlashTypeArray.GetItem(AIndex: Integer): string; @@ -19812,6 +22372,54 @@ begin System.SetLength(FData,i); end; +{ ItemAttributes_PrimaryColorArray } + +function ItemAttributes_PrimaryColorArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_PrimaryColorArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_PrimaryColorArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_PrimaryColorArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('PrimaryColor',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_PrimaryColorArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'PrimaryColor'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_PrimaryColorArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_PrimaryColorArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + { ItemAttributes_ReturnMethodArray } function ItemAttributes_ReturnMethodArray.GetItem(AIndex: Integer): string; @@ -19860,6 +22468,54 @@ begin System.SetLength(FData,i); end; +{ ItemAttributes_ShoeSizeArray } + +function ItemAttributes_ShoeSizeArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_ShoeSizeArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_ShoeSizeArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_ShoeSizeArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('ShoeSize',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_ShoeSizeArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'ShoeSize'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_ShoeSizeArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_ShoeSizeArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + { ItemAttributes_SpecialFeaturesArray } function ItemAttributes_SpecialFeaturesArray.GetItem(AIndex: Integer): string; @@ -19956,6 +22612,54 @@ begin System.SetLength(FData,i); end; +{ ItemAttributes_TargetBrandArray } + +function ItemAttributes_TargetBrandArray.GetItem(AIndex: Integer): string; +begin + CheckIndex(AIndex); + Result := FData[AIndex]; +end; + +procedure ItemAttributes_TargetBrandArray.SetItem(AIndex: Integer;const AValue: string); +begin + CheckIndex(AIndex); + FData[AIndex] := AValue; +end; + +function ItemAttributes_TargetBrandArray.GetLength(): Integer; +begin + Result := System.Length(FData); +end; + +procedure ItemAttributes_TargetBrandArray.SaveItem(AStore: IFormatterBase;const AName: String; const AIndex: Integer); +begin + AStore.Put('TargetBrand',TypeInfo(string),FData[AIndex]); +end; + +procedure ItemAttributes_TargetBrandArray.LoadItem(AStore: IFormatterBase;const AIndex: Integer); +var + sName : string; +begin + sName := 'TargetBrand'; + AStore.Get(TypeInfo(string),sName,FData[AIndex]); +end; + +class function ItemAttributes_TargetBrandArray.GetItemTypeInfo(): PTypeInfo; +begin + Result := TypeInfo(string); +end; + +procedure ItemAttributes_TargetBrandArray.SetLength(const ANewSize: Integer); +var + i : Integer; +begin + if ( ANewSize < 0 ) then + i := 0 + else + i := ANewSize; + System.SetLength(FData,i); +end; + { MerchantItemAttributes_Languages_Type } function MerchantItemAttributes_Languages_Type.GetItem(AIndex: Integer): MerchantItemAttributes_Languages_Type_Language_Type; @@ -20719,6 +23423,13 @@ begin 'FORMAT_Style', 'document' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'Help', + '_E_N_', + 'Help' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20740,6 +23451,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'ItemSearch', + '_E_N_', + 'ItemSearch' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20761,6 +23479,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'ItemLookup', + '_E_N_', + 'ItemLookup' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20782,6 +23507,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'BrowseNodeLookup', + '_E_N_', + 'BrowseNodeLookup' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20803,6 +23535,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'ListSearch', + '_E_N_', + 'ListSearch' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20824,6 +23563,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'ListLookup', + '_E_N_', + 'ListLookup' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20845,6 +23591,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'CustomerContentSearch', + '_E_N_', + 'CustomerContentSearch' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20866,6 +23619,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'CustomerContentLookup', + '_E_N_', + 'CustomerContentLookup' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20887,6 +23647,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'SimilarityLookup', + '_E_N_', + 'SimilarityLookup' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20908,6 +23675,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'SellerLookup', + '_E_N_', + 'SellerLookup' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20929,6 +23703,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'CartGet', + '_E_N_', + 'CartGet' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20950,6 +23731,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'CartAdd', + '_E_N_', + 'CartAdd' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20971,6 +23759,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'CartCreate', + '_E_N_', + 'CartCreate' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -20992,6 +23787,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'CartModify', + '_E_N_', + 'CartModify' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -21013,6 +23815,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'CartClear', + '_E_N_', + 'CartClear' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -21034,6 +23843,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'TransactionLookup', + '_E_N_', + 'TransactionLookup' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -21055,6 +23871,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'SellerListingSearch', + '_E_N_', + 'SellerListingSearch' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -21076,6 +23899,13 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'SellerListingLookup', + '_E_N_', + 'SellerListingLookup' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -21097,6 +23927,41 @@ begin 'FORMAT_OutputEncodingStyle', 'literal' ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'TagLookup', + '_E_N_', + 'TagLookup' + ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'TagLookup', + 'TRANSPORT_soapAction', + 'http://soap.amazon.com' + ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'TagLookup', + 'FORMAT_Input_EncodingStyle', + 'literal' + ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'TagLookup', + 'FORMAT_OutputEncodingStyle', + 'literal' + ); + mm.SetOperationCustomData( + sUNIT_NAME, + 'AWSECommerceServicePortType', + 'MultiOperation', + '_E_N_', + 'MultiOperation' + ); mm.SetOperationCustomData( sUNIT_NAME, 'AWSECommerceServicePortType', @@ -21149,6 +24014,8 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(List_ListType_Type)].RegisterExternalPropertyName('List_ListType_Type_WeddingRegistry','WeddingRegistry'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(List_ListType_Type)].RegisterExternalPropertyName('List_ListType_Type_BabyRegistry','BabyRegistry'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(List_ListType_Type)].RegisterExternalPropertyName('List_ListType_Type_Listmania','Listmania'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Tag_TagType_Type),'Tag_TagType_Type'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(Tag_TagType_Type)].RegisterExternalPropertyName('Tag_TagType_Type_Item','Item'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Help_Type),'Help'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(HelpResponse_Type),'HelpResponse'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemSearch_Type),'ItemSearch'); @@ -21185,6 +24052,8 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SellerListingSearchResponse_Type),'SellerListingSearchResponse'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SellerListingLookup_Type),'SellerListingLookup'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SellerListingLookupResponse_Type),'SellerListingLookupResponse'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TagLookup_Type),'TagLookup'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TagLookupResponse_Type),'TagLookupResponse'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(MultiOperation_Type),'MultiOperation'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(MultiOperationResponse),'MultiOperationResponse'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Bin_BinParameter_Type),'Bin_BinParameter_Type'); @@ -21200,8 +24069,10 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SimilarityLookupRequest_Type),'SimilarityLookupRequest'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SellerLookupRequest_Type),'SellerLookupRequest'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartGetRequest_Type),'CartGetRequest'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartAddRequest_Items_Type_Item_Type_MetaData_Type),'CartAddRequest_Items_Type_Item_Type_MetaData_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartAddRequest_Items_Type_Item_Type),'CartAddRequest_Items_Type_Item_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartAddRequest_Type),'CartAddRequest'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartCreateRequest_Items_Type_Item_Type_MetaData_Type),'CartCreateRequest_Items_Type_Item_Type_MetaData_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartCreateRequest_Items_Type_Item_Type),'CartCreateRequest_Items_Type_Item_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartCreateRequest_Type),'CartCreateRequest'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartModifyRequest_Items_Type_Item_Type),'CartModifyRequest_Items_Type_Item_Type'); @@ -21210,6 +24081,7 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TransactionLookupRequest_Type),'TransactionLookupRequest'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SellerListingSearchRequest_Type),'SellerListingSearchRequest'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SellerListingLookupRequest_Type),'SellerListingLookupRequest'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TagLookupRequest_Type),'TagLookupRequest'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNodeLookupRequest_Type),'BrowseNodeLookupRequest'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(OperationRequest_Type),'OperationRequest'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Request_Type),'Request'); @@ -21235,6 +24107,13 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Item_ImageSets_Type),'Item_ImageSets_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Item_AlternateVersions_Type_AlternateVersion_Type),'Item_AlternateVersions_Type_AlternateVersion_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Item_Type),'Item'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Tags_Type),'Tags'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Tag_Type),'Tag'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TaggedItems_Type),'TaggedItems'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TaggedListmaniaLists_Type),'TaggedListmaniaLists'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TaggedGuides_Type),'TaggedGuides'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Guide_Type),'Guide'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Tagging_Type),'Tagging'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(OfferSummary_Type),'OfferSummary'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Offers_Type),'Offers'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Offer_Type),'Offer'); @@ -21269,12 +24148,14 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(PromotionEligibilityRequirement_Type),'PromotionEligibilityRequirement'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(PromotionItemApplicability_Type),'PromotionItemApplicability'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNodes_Type),'BrowseNodes'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Property_Type),'Property'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNode_Type),'BrowseNode'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ListmaniaLists_ListmaniaList_Type),'ListmaniaLists_ListmaniaList_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SearchInside_Excerpt_Type),'SearchInside_Excerpt_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SearchInside_Type),'SearchInside'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartItems_Type),'CartItems'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SavedForLaterItems_Type),'SavedForLaterItems'); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartItem_MetaData_Type_KeyValuePair_Type),'CartItem_MetaData_Type_KeyValuePair_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartItem_Type),'CartItem'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Transaction_Totals_Type),'Transaction_Totals_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Transaction_Shipments_Type_Shipment_Type_Packages_Type_Package_Type),'Transaction_Shipments_Type_Shipment_Type_Packages_Type_Package_Type'); @@ -21377,6 +24258,10 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(SellerListingLookup_RequestArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SellerListingLookupResponse_SellerListingsArray),'SellerListingLookupResponse_SellerListingsArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(SellerListingLookupResponse_SellerListingsArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TagLookup_RequestArray),'TagLookup_RequestArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(TagLookup_RequestArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TagLookupResponse_TagsArray),'TagLookupResponse_TagsArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(TagLookupResponse_TagsArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Bin_BinParameterArray),'Bin_BinParameterArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(Bin_BinParameterArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SearchBinSet_BinArray),'SearchBinSet_BinArray'); @@ -21410,10 +24295,14 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(SellerLookupRequest_SellerIdArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartGetRequest_ResponseGroupArray),'CartGetRequest_ResponseGroupArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartGetRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartAddRequest_Items_Type_Item_Type_MetaDataArray),'CartAddRequest_Items_Type_Item_Type_MetaDataArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartAddRequest_Items_Type_Item_Type_MetaDataArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartAddRequest_Items_Type),'CartAddRequest_Items_Type'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartAddRequest_Items_Type)].RegisterExternalPropertyName(sARRAY_ITEM,'Item'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartAddRequest_ResponseGroupArray),'CartAddRequest_ResponseGroupArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartAddRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartCreateRequest_Items_Type_Item_Type_MetaDataArray),'CartCreateRequest_Items_Type_Item_Type_MetaDataArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartCreateRequest_Items_Type_Item_Type_MetaDataArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartCreateRequest_Items_Type),'CartCreateRequest_Items_Type'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartCreateRequest_Items_Type)].RegisterExternalPropertyName(sARRAY_ITEM,'Item'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartCreateRequest_ResponseGroupArray),'CartCreateRequest_ResponseGroupArray'); @@ -21423,10 +24312,8 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartModifyRequest_ResponseGroupArray),'CartModifyRequest_ResponseGroupArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartModifyRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartClearRequest_ResponseGroupArray),'CartClearRequest_ResponseGroupArray'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartClearRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_ITEM,'Item'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartClearRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TransactionLookupRequest_ResponseGroupArray),'TransactionLookupRequest_ResponseGroupArray'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(TransactionLookupRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_ITEM,'Item'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(TransactionLookupRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TransactionLookupRequest_TransactionIdArray),'TransactionLookupRequest_TransactionIdArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(TransactionLookupRequest_TransactionIdArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); @@ -21434,6 +24321,10 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(SellerListingSearchRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SellerListingLookupRequest_ResponseGroupArray),'SellerListingLookupRequest_ResponseGroupArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(SellerListingLookupRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TagLookupRequest_TagNameArray),'TagLookupRequest_TagNameArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(TagLookupRequest_TagNameArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(TagLookupRequest_ResponseGroupArray),'TagLookupRequest_ResponseGroupArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(TagLookupRequest_ResponseGroupArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNodeLookupRequest_BrowseNodeIdArray),'BrowseNodeLookupRequest_BrowseNodeIdArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(BrowseNodeLookupRequest_BrowseNodeIdArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNodeLookupRequest_ResponseGroupArray),'BrowseNodeLookupRequest_ResponseGroupArray'); @@ -21477,6 +24368,14 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Item_AlternateVersions_Type),'Item_AlternateVersions_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(_Item_ImageSetsArray),'_Item_ImageSetsArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(_Item_ImageSetsArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Tags_TagArray),'Tags_TagArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(Tags_TagArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Tag_TaggedItemsArray),'Tag_TaggedItemsArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(Tag_TaggedItemsArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Tag_TaggedListmaniaListsArray),'Tag_TaggedListmaniaListsArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(Tag_TaggedListmaniaListsArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Tag_TaggedGuidesArray),'Tag_TaggedGuidesArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(Tag_TaggedGuidesArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Offers_OfferArray),'Offers_OfferArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(Offers_OfferArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Offer_OfferListingArray),'Offer_OfferListingArray'); @@ -21487,9 +24386,7 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(Variations__ItemArray)].RegisterExternalPropertyName(sARRAY_ITEM,'Item'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(Variations__ItemArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(VariationDimensions_Type),'VariationDimensions'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(VariationDimensions_Type)].RegisterExternalPropertyName(sARRAY_ITEM,'Item'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(EditorialReviews_Type),'EditorialReviews'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(EditorialReviews_Type)].RegisterExternalPropertyName(sARRAY_ITEM,'Item'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Collections_Collection_Type_CollectionItemArray),'Collections_Collection_Type_CollectionItemArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(Collections_Collection_Type_CollectionItemArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Collections_Type),'Collections'); @@ -21509,6 +24406,7 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(PromotionBenefits_Type),'PromotionBenefits'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNodes_BrowseNodeArray),'BrowseNodes_BrowseNodeArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(BrowseNodes_BrowseNodeArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNode_Properties_Type),'BrowseNode_Properties_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNode_Children_Type),'BrowseNode_Children_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(BrowseNode_Ancestors_Type),'BrowseNode_Ancestors_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ListmaniaLists_Type),'ListmaniaLists'); @@ -21516,6 +24414,7 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartItems_CartItemArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(SavedForLaterItems_SavedForLaterItemArray),'SavedForLaterItems_SavedForLaterItemArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(SavedForLaterItems_SavedForLaterItemArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(CartItem_MetaData_Type),'CartItem_MetaData_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Transaction_TransactionItems_Type),'Transaction_TransactionItems_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Transaction_Shipments_Type_Shipment_Type_ShipmentItems_Type),'Transaction_Shipments_Type_Shipment_Type_ShipmentItems_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(Transaction_Shipments_Type_Shipment_Type_Packages_Type),'Transaction_Shipments_Type_Shipment_Type_Packages_Type'); @@ -21529,6 +24428,8 @@ initialization GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_Languages_Type),'ItemAttributes_Languages_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_ActorArray),'ItemAttributes_ActorArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_ActorArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_AgeArray),'ItemAttributes_AgeArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_AgeArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_ArtistArray),'ItemAttributes_ArtistArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_ArtistArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_AudioFormatArray),'ItemAttributes_AudioFormatArray'); @@ -21537,6 +24438,12 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_AuthorArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_CameraManualFeaturesArray),'ItemAttributes_CameraManualFeaturesArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_CameraManualFeaturesArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_CategoryArray),'ItemAttributes_CategoryArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_CategoryArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_CategoryBinArray),'ItemAttributes_CategoryBinArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_CategoryBinArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_CharacterArray),'ItemAttributes_CharacterArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_CharacterArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_CompatibleDevicesArray),'ItemAttributes_CompatibleDevicesArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_CompatibleDevicesArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_CreatorArray),'ItemAttributes_CreatorArray'); @@ -21545,24 +24452,50 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_DataLinkProtocolArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_DirectorArray),'ItemAttributes_DirectorArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_DirectorArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_EducationalFocusArray),'ItemAttributes_EducationalFocusArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_EducationalFocusArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_EthnicityArray),'ItemAttributes_EthnicityArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_EthnicityArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_FeatureArray),'ItemAttributes_FeatureArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_FeatureArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_FormatArray),'ItemAttributes_FormatArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_FormatArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_FormFactorArray),'ItemAttributes_FormFactorArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_FormFactorArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_GemTypeSetElementArray),'ItemAttributes_GemTypeSetElementArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_GemTypeSetElementArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_GenderArray),'ItemAttributes_GenderArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_GenderArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_IngredientsSetElementArray),'ItemAttributes_IngredientsSetElementArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_IngredientsSetElementArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_InterestArray),'ItemAttributes_InterestArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_InterestArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_LanguageNameArray),'ItemAttributes_LanguageNameArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_LanguageNameArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_MaterialTypeSetElementArray),'ItemAttributes_MaterialTypeSetElementArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_MaterialTypeSetElementArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_PantLengthArray),'ItemAttributes_PantLengthArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_PantLengthArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_PantSizeArray),'ItemAttributes_PantSizeArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_PantSizeArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_PhotoFlashTypeArray),'ItemAttributes_PhotoFlashTypeArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_PhotoFlashTypeArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_PictureFormatArray),'ItemAttributes_PictureFormatArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_PictureFormatArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_PlatformArray),'ItemAttributes_PlatformArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_PlatformArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_PrimaryColorArray),'ItemAttributes_PrimaryColorArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_PrimaryColorArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_ReturnMethodArray),'ItemAttributes_ReturnMethodArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_ReturnMethodArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_ShoeSizeArray),'ItemAttributes_ShoeSizeArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_ShoeSizeArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_SpecialFeaturesArray),'ItemAttributes_SpecialFeaturesArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_SpecialFeaturesArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_SupportedImageTypeArray),'ItemAttributes_SupportedImageTypeArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_SupportedImageTypeArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); + GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(ItemAttributes_TargetBrandArray),'ItemAttributes_TargetBrandArray'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(ItemAttributes_TargetBrandArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(MerchantItemAttributes_Languages_Type),'MerchantItemAttributes_Languages_Type'); GetTypeRegistry().Register(sNAME_SPACE,TypeInfo(MerchantItemAttributes_ActorArray),'MerchantItemAttributes_ActorArray'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(MerchantItemAttributes_ActorArray)].RegisterExternalPropertyName(sARRAY_STYLE,sEmbedded); @@ -21599,30 +24532,18 @@ initialization SearchBinSet_Type.RegisterAttributeProperty('NarrowBy'); HelpRequest_Type.RegisterAttributeProperty('About'); - ItemSearchRequest_Type.RegisterAttributeProperty('Availability'); - ListLookupRequest_Type.RegisterAttributeProperty('Condition'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartAddRequest_Type)].RegisterExternalPropertyName('Items','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartCreateRequest_Items_Type_Item_Type)].RegisterExternalPropertyName('ASIN','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartCreateRequest_Type)].RegisterExternalPropertyName('Items','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartModifyRequest_Type)].RegisterExternalPropertyName('HMAC','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartModifyRequest_Type)].RegisterExternalPropertyName('Items','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartClearRequest_Type)].RegisterExternalPropertyName('HMAC','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CartClearRequest_Type)].RegisterExternalPropertyName('ResponseGroup','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(TransactionLookupRequest_Type)].RegisterExternalPropertyName('ResponseGroup','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(SellerListingSearchRequest_Type)].RegisterExternalPropertyName('ListingPage','Item'); + ItemLookupRequest_Type.RegisterAttributeProperty('VariationPage'); Arguments_Argument_Type.RegisterAttributeProperty('Name'); Arguments_Argument_Type.RegisterAttributeProperty('Value'); HTTPHeaders_Header_Type.RegisterAttributeProperty('Name'); HTTPHeaders_Header_Type.RegisterAttributeProperty('Value'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(Items_Type)].RegisterExternalPropertyName('_Item','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(CorrectedQuery_Type)].RegisterExternalPropertyName('Message','Item'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(ListItem_Type)].RegisterExternalPropertyName('_Item','Item'); + GetTypeRegistry().ItemByTypeInfo[TypeInfo(TaggedItems_Type)].RegisterExternalPropertyName('_Item','Item'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(Variations_Type)].RegisterExternalPropertyName('_Item','Item'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(Collections_Collection_Type_CollectionItem_Type)].RegisterExternalPropertyName('ASIN','Item'); Tracks_Disc_Type_Track_Type.RegisterAttributeProperty('Number'); Tracks_Disc_Type.RegisterAttributeProperty('Number'); - SimilarProducts_SimilarProduct_Type.RegisterAttributeProperty('ASIN'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(Transaction_Shipments_Type_Shipment_Type)].RegisterExternalPropertyName('Packages','Package'); + NewReleases_NewRelease_Type.RegisterAttributeProperty('Title'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(Seller_SellerFeedbackSummary_Type_FeedbackDateRange_Type_SellerFeedbackRating_Type)].RegisterExternalPropertyName('_Type','Type'); Seller_SellerFeedbackSummary_Type_FeedbackDateRange_Type_SellerFeedbackRating_Type.RegisterAttributeProperty('_Type'); Seller_SellerFeedbackSummary_Type_FeedbackDateRange_Type.RegisterAttributeProperty('Period'); @@ -21635,7 +24556,6 @@ initialization GetTypeRegistry().ItemByTypeInfo[TypeInfo(MerchantItemAttributes_Languages_Type_Language_Type)].RegisterExternalPropertyName('_Type','Type'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(MerchantItemAttributes_VendorRebate_Type)].RegisterExternalPropertyName('_Type','Type'); GetTypeRegistry().ItemByTypeInfo[TypeInfo(MerchantItemAttributes_Type)].RegisterExternalPropertyName('_Label','Label'); - GetTypeRegistry().ItemByTypeInfo[TypeInfo(MerchantItemAttributes_Type)].RegisterExternalPropertyName('ModemDescription','Label'); NonNegativeIntegerWithUnits_Type.RegisterAttributeProperty('Units'); DecimalWithUnits_Type.RegisterAttributeProperty('Units'); StringWithUnits_Type.RegisterAttributeProperty('Units'); diff --git a/wst/trunk/samples/amazon/AWSECommerceService_proxy.pas b/wst/trunk/samples/amazon/AWSECommerceService_proxy.pas index 24693bd48..eee4dae2c 100644 --- a/wst/trunk/samples/amazon/AWSECommerceService_proxy.pas +++ b/wst/trunk/samples/amazon/AWSECommerceService_proxy.pas @@ -2,7 +2,7 @@ This unit has been produced by ws_helper. Input unit name : "AWSECommerceService". This unit name : "AWSECommerceService_proxy". - Date : "11/07/2007 22:01:03". + Date : "12/08/2007 22:38:58". } Unit AWSECommerceService_proxy; @@ -71,6 +71,9 @@ Type function SellerListingLookup( const SellerListingLookupParam : SellerListingLookup_Type ):SellerListingLookupResponse_Type; + function TagLookup( + const TagLookupParam : TagLookup_Type + ):TagLookupResponse_Type; function MultiOperation( const MultiOperationParam : MultiOperation_Type ):MultiOperationResponse; @@ -104,7 +107,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('Help', GetTarget(),(Self as ICallContext)); - locSerializer.Put('HelpParam', TypeInfo(Help_Type), HelpParam); + locSerializer.Put('Help', TypeInfo(Help_Type), HelpParam); locSerializer.EndCall(); MakeCall(); @@ -129,7 +132,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('ItemSearch', GetTarget(),(Self as ICallContext)); - locSerializer.Put('ItemSearchParam', TypeInfo(ItemSearch_Type), ItemSearchParam); + locSerializer.Put('ItemSearch', TypeInfo(ItemSearch_Type), ItemSearchParam); locSerializer.EndCall(); MakeCall(); @@ -154,7 +157,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('ItemLookup', GetTarget(),(Self as ICallContext)); - locSerializer.Put('ItemLookupParam', TypeInfo(ItemLookup_Type), ItemLookupParam); + locSerializer.Put('ItemLookup', TypeInfo(ItemLookup_Type), ItemLookupParam); locSerializer.EndCall(); MakeCall(); @@ -179,7 +182,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('BrowseNodeLookup', GetTarget(),(Self as ICallContext)); - locSerializer.Put('BrowseNodeLookupParam', TypeInfo(BrowseNodeLookup_Type), BrowseNodeLookupParam); + locSerializer.Put('BrowseNodeLookup', TypeInfo(BrowseNodeLookup_Type), BrowseNodeLookupParam); locSerializer.EndCall(); MakeCall(); @@ -204,7 +207,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('ListSearch', GetTarget(),(Self as ICallContext)); - locSerializer.Put('ListSearchParam', TypeInfo(ListSearch_Type), ListSearchParam); + locSerializer.Put('ListSearch', TypeInfo(ListSearch_Type), ListSearchParam); locSerializer.EndCall(); MakeCall(); @@ -229,7 +232,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('ListLookup', GetTarget(),(Self as ICallContext)); - locSerializer.Put('ListLookupParam', TypeInfo(ListLookup_Type), ListLookupParam); + locSerializer.Put('ListLookup', TypeInfo(ListLookup_Type), ListLookupParam); locSerializer.EndCall(); MakeCall(); @@ -254,7 +257,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('CustomerContentSearch', GetTarget(),(Self as ICallContext)); - locSerializer.Put('CustomerContentSearchParam', TypeInfo(CustomerContentSearch_Type), CustomerContentSearchParam); + locSerializer.Put('CustomerContentSearch', TypeInfo(CustomerContentSearch_Type), CustomerContentSearchParam); locSerializer.EndCall(); MakeCall(); @@ -279,7 +282,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('CustomerContentLookup', GetTarget(),(Self as ICallContext)); - locSerializer.Put('CustomerContentLookupParam', TypeInfo(CustomerContentLookup_Type), CustomerContentLookupParam); + locSerializer.Put('CustomerContentLookup', TypeInfo(CustomerContentLookup_Type), CustomerContentLookupParam); locSerializer.EndCall(); MakeCall(); @@ -304,7 +307,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('SimilarityLookup', GetTarget(),(Self as ICallContext)); - locSerializer.Put('SimilarityLookupParam', TypeInfo(SimilarityLookup_Type), SimilarityLookupParam); + locSerializer.Put('SimilarityLookup', TypeInfo(SimilarityLookup_Type), SimilarityLookupParam); locSerializer.EndCall(); MakeCall(); @@ -329,7 +332,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('SellerLookup', GetTarget(),(Self as ICallContext)); - locSerializer.Put('SellerLookupParam', TypeInfo(SellerLookup_Type), SellerLookupParam); + locSerializer.Put('SellerLookup', TypeInfo(SellerLookup_Type), SellerLookupParam); locSerializer.EndCall(); MakeCall(); @@ -354,7 +357,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('CartGet', GetTarget(),(Self as ICallContext)); - locSerializer.Put('CartGetParam', TypeInfo(CartGet_Type), CartGetParam); + locSerializer.Put('CartGet', TypeInfo(CartGet_Type), CartGetParam); locSerializer.EndCall(); MakeCall(); @@ -379,7 +382,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('CartAdd', GetTarget(),(Self as ICallContext)); - locSerializer.Put('CartAddParam', TypeInfo(CartAdd_Type), CartAddParam); + locSerializer.Put('CartAdd', TypeInfo(CartAdd_Type), CartAddParam); locSerializer.EndCall(); MakeCall(); @@ -404,7 +407,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('CartCreate', GetTarget(),(Self as ICallContext)); - locSerializer.Put('CartCreateParam', TypeInfo(CartCreate_Type), CartCreateParam); + locSerializer.Put('CartCreate', TypeInfo(CartCreate_Type), CartCreateParam); locSerializer.EndCall(); MakeCall(); @@ -429,7 +432,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('CartModify', GetTarget(),(Self as ICallContext)); - locSerializer.Put('CartModifyParam', TypeInfo(CartModify_Type), CartModifyParam); + locSerializer.Put('CartModify', TypeInfo(CartModify_Type), CartModifyParam); locSerializer.EndCall(); MakeCall(); @@ -454,7 +457,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('CartClear', GetTarget(),(Self as ICallContext)); - locSerializer.Put('CartClearParam', TypeInfo(CartClear_Type), CartClearParam); + locSerializer.Put('CartClear', TypeInfo(CartClear_Type), CartClearParam); locSerializer.EndCall(); MakeCall(); @@ -479,7 +482,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('TransactionLookup', GetTarget(),(Self as ICallContext)); - locSerializer.Put('TransactionLookupParam', TypeInfo(TransactionLookup_Type), TransactionLookupParam); + locSerializer.Put('TransactionLookup', TypeInfo(TransactionLookup_Type), TransactionLookupParam); locSerializer.EndCall(); MakeCall(); @@ -504,7 +507,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('SellerListingSearch', GetTarget(),(Self as ICallContext)); - locSerializer.Put('SellerListingSearchParam', TypeInfo(SellerListingSearch_Type), SellerListingSearchParam); + locSerializer.Put('SellerListingSearch', TypeInfo(SellerListingSearch_Type), SellerListingSearchParam); locSerializer.EndCall(); MakeCall(); @@ -529,7 +532,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('SellerListingLookup', GetTarget(),(Self as ICallContext)); - locSerializer.Put('SellerListingLookupParam', TypeInfo(SellerListingLookup_Type), SellerListingLookupParam); + locSerializer.Put('SellerListingLookup', TypeInfo(SellerListingLookup_Type), SellerListingLookupParam); locSerializer.EndCall(); MakeCall(); @@ -544,6 +547,31 @@ Begin End; End; +function TAWSECommerceServicePortType_Proxy.TagLookup( + const TagLookupParam : TagLookup_Type +):TagLookupResponse_Type; +Var + locSerializer : IFormatterClient; + strPrmName : string; +Begin + locSerializer := GetSerializer(); + Try + locSerializer.BeginCall('TagLookup', GetTarget(),(Self as ICallContext)); + locSerializer.Put('TagLookup', TypeInfo(TagLookup_Type), TagLookupParam); + locSerializer.EndCall(); + + MakeCall(); + + locSerializer.BeginCallRead((Self as ICallContext)); + TObject(Result) := Nil; + strPrmName := 'TagLookupResponse'; + locSerializer.Get(TypeInfo(TagLookupResponse_Type), strPrmName, Result); + + Finally + locSerializer.Clear(); + End; +End; + function TAWSECommerceServicePortType_Proxy.MultiOperation( const MultiOperationParam : MultiOperation_Type ):MultiOperationResponse; @@ -554,7 +582,7 @@ Begin locSerializer := GetSerializer(); Try locSerializer.BeginCall('MultiOperation', GetTarget(),(Self as ICallContext)); - locSerializer.Put('MultiOperationParam', TypeInfo(MultiOperation_Type), MultiOperationParam); + locSerializer.Put('MultiOperation', TypeInfo(MultiOperation_Type), MultiOperationParam); locSerializer.EndCall(); MakeCall(); diff --git a/wst/trunk/samples/amazon/amazon_sample.lpi b/wst/trunk/samples/amazon/amazon_sample.lpi index 5b128ee57..b6d3f390a 100644 --- a/wst/trunk/samples/amazon/amazon_sample.lpi +++ b/wst/trunk/samples/amazon/amazon_sample.lpi @@ -12,7 +12,7 @@ - + @@ -35,7 +35,7 @@ - + @@ -44,7 +44,7 @@ - + diff --git a/wst/trunk/type_lib_edtr/typ_lib_edtr.lpi b/wst/trunk/type_lib_edtr/typ_lib_edtr.lpi index de7e49d17..5416f9282 100644 --- a/wst/trunk/type_lib_edtr/typ_lib_edtr.lpi +++ b/wst/trunk/type_lib_edtr/typ_lib_edtr.lpi @@ -32,7 +32,7 @@ - + @@ -49,8 +49,8 @@ - - + + @@ -65,10 +65,10 @@ - - - - + + + + @@ -80,7 +80,7 @@ - + @@ -109,7 +109,7 @@ - + @@ -119,7 +119,7 @@ - + @@ -127,9 +127,11 @@ - - + + + + @@ -179,7 +181,7 @@ - + @@ -264,9 +266,9 @@ - + - + @@ -284,7 +286,7 @@ - + @@ -296,10 +298,10 @@ - - - - + + + + @@ -308,7 +310,7 @@ - + @@ -321,9 +323,11 @@ - - - + + + + + @@ -354,10 +358,10 @@ - - + + - + @@ -447,7 +451,7 @@ - + @@ -462,7 +466,7 @@ - + @@ -479,7 +483,7 @@ - + @@ -503,7 +507,7 @@ - + @@ -520,7 +524,7 @@ - + @@ -561,7 +565,7 @@ - + @@ -582,8 +586,8 @@ - - + + @@ -607,7 +611,7 @@ - + @@ -619,7 +623,7 @@ - + @@ -636,20 +640,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - + + - - + + - + + + + + + + + + + + + + + + + + + + + + diff --git a/wst/trunk/type_lib_edtr/uwsttypelibraryedit.lfm b/wst/trunk/type_lib_edtr/uwsttypelibraryedit.lfm index 9a94e8cbc..da32c709d 100644 --- a/wst/trunk/type_lib_edtr/uwsttypelibraryedit.lfm +++ b/wst/trunk/type_lib_edtr/uwsttypelibraryedit.lfm @@ -78,9 +78,11 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit PopupMenu = PopupMenu2 TabOrder = 0 BookMarkOptions.Xoffset = 81 + BookMarkOptions.OnChange = nil Gutter.DigitCount = 5 Gutter.ShowLineNumbers = True Gutter.ShowCodeFolding = True + Gutter.OnChange = nil Gutter.CodeFoldingWidth = 14 Highlighter = SynPasSyn1 Keystrokes = < @@ -405,6 +407,7 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit ShortCut = 24642 end> ReadOnly = True + SelectedColor.OnChange = nil end end object tsWSDL: TTabSheet @@ -424,7 +427,9 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit PopupMenu = PopupMenu2 TabOrder = 0 BookMarkOptions.Xoffset = 54 + BookMarkOptions.OnChange = nil Gutter.ShowLineNumbers = True + Gutter.OnChange = nil Gutter.CodeFoldingWidth = 14 Highlighter = SynXMLSyn1 Keystrokes = < @@ -749,6 +754,7 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit ShortCut = 24642 end> ReadOnly = True + SelectedColor.OnChange = nil end end object tsProxy: TTabSheet @@ -768,11 +774,9 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit PopupMenu = PopupMenu2 TabOrder = 0 BookMarkOptions.Xoffset = 81 - BookMarkOptions.OnChange = nil Gutter.DigitCount = 5 Gutter.ShowLineNumbers = True Gutter.ShowCodeFolding = True - Gutter.OnChange = nil Gutter.CodeFoldingWidth = 14 Highlighter = SynPasSyn1 Keystrokes = < @@ -1097,7 +1101,6 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit ShortCut = 24642 end> ReadOnly = True - SelectedColor.OnChange = nil end end object tsImp: TTabSheet @@ -1117,11 +1120,9 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit PopupMenu = PopupMenu2 TabOrder = 0 BookMarkOptions.Xoffset = 81 - BookMarkOptions.OnChange = nil Gutter.DigitCount = 5 Gutter.ShowLineNumbers = True Gutter.ShowCodeFolding = True - Gutter.OnChange = nil Gutter.CodeFoldingWidth = 14 Highlighter = SynPasSyn1 Keystrokes = < @@ -1446,7 +1447,6 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit ShortCut = 24642 end> ReadOnly = True - SelectedColor.OnChange = nil end end object tsBinder: TTabSheet @@ -1466,12 +1466,10 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit PopupMenu = PopupMenu2 TabOrder = 0 BookMarkOptions.Xoffset = 81 - BookMarkOptions.OnChange = nil Gutter.AutoSize = True Gutter.DigitCount = 5 Gutter.ShowLineNumbers = True Gutter.ShowCodeFolding = True - Gutter.OnChange = nil Gutter.CodeFoldingWidth = 14 Highlighter = SynPasSyn1 Keystrokes = < @@ -1796,7 +1794,6 @@ object fWstTypeLibraryEdit: TfWstTypeLibraryEdit ShortCut = 24642 end> ReadOnly = True - SelectedColor.OnChange = nil end end object tsLog: TTabSheet diff --git a/wst/trunk/type_lib_edtr/uwsttypelibraryedit.lrs b/wst/trunk/type_lib_edtr/uwsttypelibraryedit.lrs index 1b316d7b4..cd1de1fb5 100644 --- a/wst/trunk/type_lib_edtr/uwsttypelibraryedit.lrs +++ b/wst/trunk/type_lib_edtr/uwsttypelibraryedit.lrs @@ -22,61 +22,63 @@ LazarusResources.Add('TfWstTypeLibraryEdit','FORMDATA',[ +'='#2#5'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHA' +'RSET'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Co' +'urier'#10'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'Popu' - +'pMenu2'#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#17'Gutter.DigitCou' - +'nt'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#23'Gutter' - +'.CodeFoldingWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1 - +#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7 - +'Command'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7 - +'Command'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1 - +#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7 - +'Command'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7 - +'Command'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7 - +'Command'#2#6#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7 - +'Command'#2#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7 - +'Command'#2#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7 - +'Command'#2#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'C' - +'ommand'#2#13#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7 - +'Command'#2#7#8'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'C' - +'ommand'#2#15#8'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7 - +'Command'#2#8#8'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'C' - +'ommand'#2#16#8'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7 - +'Command'#3#223#0#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0 - +#1#7'Command'#3'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2 - +'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCu' - +'t'#2#8#0#1#7'Command'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'S' - +'hortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command' - +#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7 - +'Command'#3#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@' - +#0#1#7'Command'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3 - +'M@'#0#1#7'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'Short' - +'Cut'#3'T@'#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8 - +'ShortCut'#3'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251 - +#1#8'ShortCut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command' - +#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Comm' - +'and'#3'-'#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7 - +'Command'#3'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0 - +#1#7'Command'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5' - +'@'#0#1#7'Command'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut' - +#3'7@'#0#1#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'Short' - +'Cut'#3'9@'#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8 - +'ShortCut'#3'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b' - +#1#8'ShortCut'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3 - +'d'#1#8'ShortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Comman' - +'d'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'C' - +'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0 - +#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3 - ,'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut' - +#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'T' - +'TabSheet'#6'tsWSDL'#7'Caption'#6#5'&WSDL'#12'ClientHeight'#3'='#2#11'Client' - +'Width'#3#245#1#0#8'TSynEdit'#7'srcWSDL'#6'Height'#3'='#2#5'Width'#3#245#1#5 - +'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7#7 - +'clBlack'#11'Font.Height'#2#233#9'Font.Name'#6#7'Courier'#10'Font.Pitch'#7#7 - +'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8'TabOrder'#2#0#23 - +'BookMarkOptions.Xoffset'#2'6'#22'Gutter.ShowLineNumbers'#9#23'Gutter.CodeFo' - +'ldingWidth'#2#14#11'Highlighter'#7#10'SynXMLSyn1'#10'Keystrokes'#14#1#7'Com' - +'mand'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Comm' - +'and'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Co' - +'mmand'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7 + +'pMenu2'#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#24'BookMarkOptions' + +'.OnChange'#13#17'Gutter.DigitCount'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gut' + +'ter.ShowCodeFolding'#9#15'Gutter.OnChange'#13#23'Gutter.CodeFoldingWidth'#2 + +#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Command'#2#3#8'Sh' + +'ortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3#211#0#8 + +'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2'h'#8'S' + +'hortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'#2#1#8 + +'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2#5#8'S' + +'hortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2#8'S' + +'hortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6#8 + +'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2#10 + +#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2#14#8 + +'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2#9#8 + +'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13#8 + +'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8 + +'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8 + +'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8 + +'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8 + +'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0 + +#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3 + +'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Comman' + +'d'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Co' + +'mmand'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@' + +#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'Short' + +'Cut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3 + +#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Comm' + +'and'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7 + +'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@' + +#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3 + +'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortC' + +'ut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8 + +'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-' + +#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3 + +'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Comman' + +'d'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'C' + +'ommand'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1 + +#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@' + +#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3 + +'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCu' + +'t'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'Sh' + +'ortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1 + +#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3 + +'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Comma' + ,'nd'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7 + +'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1 + +#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#22'SelectedColor.OnC' + +'hange'#13#0#0#0#9'TTabSheet'#6'tsWSDL'#7'Caption'#6#5'&WSDL'#12'ClientHeigh' + +'t'#3'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#7'srcWSDL'#6'Height'#3'='#2 + +#5'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET' + +#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#233#9'Font.Name'#6#7'Courier' + +#10'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2' + +#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'6'#24'BookMarkOptions.OnChang' + +'e'#13#22'Gutter.ShowLineNumbers'#9#15'Gutter.OnChange'#13#23'Gutter.CodeFol' + +'dingWidth'#2#14#11'Highlighter'#7#10'SynXMLSyn1'#10'Keystrokes'#14#1#7'Comm' + +'and'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Comma' + +'nd'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Com' + +'mand'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7 +'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'C' +'ommand'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'C' +'ommand'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7 @@ -115,265 +117,261 @@ LazarusResources.Add('TfWstTypeLibraryEdit','FORMDATA',[ +'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0 +#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3 +'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut' - +#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'T' - +'TabSheet'#7'tsProxy'#7'Caption'#6#6'&Proxy'#12'ClientHeight'#3'='#2#11'Clie' - +'ntWidth'#3#245#1#0#8'TSynEdit'#8'srcProxy'#6'Height'#3'='#2#5'Width'#3#245#1 - +#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7 - +#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10'Font.Pitch'#7 - +#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8'TabOrder'#2#0 - +#23'BookMarkOptions.Xoffset'#2'Q'#24'BookMarkOptions.OnChange'#13#17'Gutter.' - +'DigitCount'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#15 - +'Gutter.OnChange'#13#23'Gutter.CodeFoldingWidth'#2#14#11'Highlighter'#7#10'S' - +'ynPasSyn1'#10'Keystrokes'#14#1#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7'Comman' - +'d'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Co' - +'mmand'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2'h'#8'ShortCut'#3'( '#0#1#7'Com' - +'mand'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7'C' - +'ommand'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2#5#8'ShortCut'#3'%@'#0#1#7'C' - ,'ommand'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2#8'ShortCut'#2''''#0#1#7'C' - +'ommand'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6#8'ShortCut'#3'''@'#0#1#7 - +'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2#10#8'ShortCut'#2'"'#0#1#7 - +'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2#14#8'ShortCut'#3'"@'#0#1#7 - +'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2#9#8'ShortCut'#2'!'#0#1#7'C' - +'ommand'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13#8'ShortCut'#3'!@'#0#1#7 - +'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8'ShortCut'#2'$'#0#1#7'C' - +'ommand'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8'ShortCut'#3'$@'#0#1#7 - +'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8'ShortCut'#2'#'#0#1#7'C' - +'ommand'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8'ShortCut'#3'#@'#0#1#7 - +'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0#8'ShortCut'#2'-'#0#1 - +#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'- ' - +#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3 - +'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Command'#3#245#1#8'ShortCu' - +'t'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8 - +'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'C' - +'ommand'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3#199#0#8'ShortCut'#3'A@'#0 - +#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Command'#3'b'#2#8'ShortCut'#3 - +'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7'Command'#3#254#1#8'Short' - +'Cut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'#0#1#7'Command'#3'c'#2#8 - +'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'V@'#0#1#7'Command'#3'[' - +#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortCut'#3'Y@'#0#1#7'Command' - +#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Com' - +'mand'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'#1#8'ShortCut'#3'0@'#0#1#7 - +'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3'/'#1#8'ShortCut'#3'2@'#0 - +#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Command'#3'1'#1#8'ShortCut'#3'4' - +'@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'Command'#3'3'#1#8'ShortCut' - +#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1#7'Command'#3'5'#1#8'Short' - +'Cut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'#0#1#7'Command'#3'_'#1#8 - +'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3'1`'#0#1#7'Command'#3'a' - +#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCut'#3'3`'#0#1#7'Command'#3 - +'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'ShortCut'#3'5`'#0#1#7'Comman' - +'d'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'C' - +'ommand'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3'h'#1#8'ShortCut'#3'9`'#0#1 - +#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Command'#3#232#0#8'ShortCut'#3'C' - +'`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7'Command'#3'd'#2#8'ShortCu' - +'t'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1#7'Command'#3#250#0#8'Sh' - +'ortCut'#3'B`'#0#0#8'ReadOnly'#9#22'SelectedColor.OnChange'#13#0#0#0#9'TTabS' - +'heet'#5'tsImp'#7'Caption'#6#24'Im&plementation Skeleton'#12'ClientHeight'#3 - +'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#6'srcImp'#6'Height'#3'='#2#5'Wid' - +'th'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'F' - +'ont.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10 - +'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8 - +'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#24'BookMarkOptions.OnChange' - +#13#17'Gutter.DigitCount'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCod' - +'eFolding'#9#15'Gutter.OnChange'#13#23'Gutter.CodeFoldingWidth'#2#14#11'High' - +'lighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Command'#2#3#8'ShortCut'#2 - +'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3#211#0#8'ShortCut' - +#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2'h'#8'ShortCut'#3 - +'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command'#2#1#8'ShortCut' - +#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2#5#8'ShortCut'#3 - +'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2#8'ShortCut'#2 - +''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6#8'ShortCut'#3 - +'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2#10#8'ShortCut' - +#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2#14#8'ShortCut'#3 - +'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2#9#8'ShortCut'#2 - +'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13#8'ShortCut'#3 - +'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8'ShortCut'#2 - +'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8'ShortCut'#3 - +'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8'ShortCut'#2 - +'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8'ShortCut'#3 - +'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0#8'ShortCut' - +#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3'\'#2#8'Short' - +'Cut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Command'#3'['#2#8 - ,'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Command'#3#245 - +#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@'#0#1#7'Comman' - +'d'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'ShortCut'#4#8#160 - +#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3#199#0#8'ShortC' - +'ut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Command'#3'b'#2#8 - +'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7'Command'#3 - +#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@'#0#1#7'Comm' - +'and'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3'V@'#0#1#7 - +'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortCut'#3'Y@'#0 - +#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8'ShortCut'#3 - +'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-'#1#8'ShortCu' - +'t'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3'/'#1#8'Sh' - +'ortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Command'#3'1'#1 - +#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'Command'#3 - +'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1#7'Comman' - +'d'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@'#0#1#7'C' - +'ommand'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3'1`'#0#1 - +#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCut'#3'3`' - +#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'ShortCut'#3 - +'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1#8'ShortCu' - +'t'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3'h'#1#8'Sh' - +'ortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Command'#3#232 - +#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7'Command' - +#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1#7'Comma' - +'nd'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#22'SelectedColor.OnChange' - +#13#0#0#0#9'TTabSheet'#8'tsBinder'#7'Caption'#6#7'&Binder'#12'ClientHeight'#3 - +'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#9'srcBinder'#6'Height'#3'='#2#5 - +'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10 - +'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10 - +'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8 - +'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#24'BookMarkOptions.OnChange' - +#13#15'Gutter.AutoSize'#9#17'Gutter.DigitCount'#2#5#22'Gutter.ShowLineNumber' - +'s'#9#22'Gutter.ShowCodeFolding'#9#15'Gutter.OnChange'#13#23'Gutter.CodeFold' - +'ingWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Comma' - +'nd'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Comman' - +'d'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Comm' - +'and'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7 - +'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'C' - +'ommand'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'C' - +'ommand'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7 - +'Command'#2#6#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7 - +'Command'#2#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7 - +'Command'#2#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7 - +'Command'#2#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'C' - +'ommand'#2#13#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7 - +'Command'#2#7#8'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'C' - +'ommand'#2#15#8'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7 - +'Command'#2#8#8'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'C' - +'ommand'#2#16#8'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7 - +'Command'#3#223#0#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0 - +#1#7'Command'#3'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2 - +'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCu' - +'t'#2#8#0#1#7'Command'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'S' - +'hortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command' - +#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7 - +'Command'#3#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@' - +#0#1#7'Command'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3 - +'M@'#0#1#7'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'Short' - +'Cut'#3'T@'#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8 - +'ShortCut'#3'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251 - +#1#8'ShortCut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command' - +#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Comm' - +'and'#3'-'#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7 - +'Command'#3'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0 - ,#1#7'Command'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5' - +'@'#0#1#7'Command'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut' - +#3'7@'#0#1#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'Short' - +'Cut'#3'9@'#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8 - +'ShortCut'#3'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b' - +#1#8'ShortCut'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3 - +'d'#1#8'ShortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Comman' - +'d'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'C' - +'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0 - +#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3 - +'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut' +#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#22'Select' - +'edColor.OnChange'#13#0#0#0#9'TTabSheet'#5'tsLog'#7'Caption'#6#4'&Log'#12'Cl' - +'ientHeight'#3'='#2#11'ClientWidth'#3#245#1#0#5'TMemo'#6'mmoLog'#6'Height'#3 - +'='#2#5'Width'#3#245#1#5'Align'#7#8'alClient'#13'Lines.Strings'#1#6#0#0#10'S' - +'crollBars'#7#6'ssBoth'#8'TabOrder'#2#0#0#0#0#0#0#9'TSplitter'#9'Splitter1'#4 - +'Left'#3':'#1#6'Height'#3'Y'#2#5'Width'#2#8#5'Color'#7#7'clBlack'#11'ParentC' - +'olor'#8#0#0#9'TMainMenu'#9'MainMenu1'#4'left'#3'`'#1#3'top'#2'p'#0#9'TMenuI' - +'tem'#9'MenuItem1'#7'Caption'#6#6'&Files'#0#9'TMenuItem'#10'MenuItem16'#6'Ac' - +'tion'#7#10'actNewFile'#7'OnClick'#7#17'actNewFileExecute'#0#0#9'TMenuItem'#9 - +'MenuItem2'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem5'#6'Action'#7#11'a' - +'ctOpenFile'#7'OnClick'#7#18'actOpenFileExecute'#0#0#9'TMenuItem'#9'MenuItem' - +'3'#6'Action'#7#9'actExport'#7'OnClick'#7#16'actExportExecute'#0#0#9'TMenuIt' - +'em'#9'MenuItem7'#6'Action'#7#7'actSave'#7'OnClick'#7#14'actSaveExecute'#0#0 - +#9'TMenuItem'#10'MenuItem32'#6'Action'#7#9'actSaveAs'#7'OnClick'#7#16'actSav' - +'eAsExecute'#0#0#9'TMenuItem'#10'MenuItem17'#7'Caption'#6#1'-'#0#0#9'TMenuIt' - +'em'#9'MenuItem4'#6'Action'#7#7'actExit'#7'OnClick'#7#14'actExitExecute'#0#0 - +#0#9'TMenuItem'#10'MenuItem14'#7'Caption'#6#5'&View'#0#9'TMenuItem'#10'MenuI' - +'tem15'#6'Action'#7#14'actRefreshView'#7'OnClick'#7#21'actRefreshViewExecute' - +#0#0#9'TMenuItem'#10'MenuItem29'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuI' - +'tem30'#6'Action'#7#13'actFullExpand'#7'OnClick'#7#20'actFullExpandExecute'#0 - +#0#9'TMenuItem'#10'MenuItem31'#6'Action'#7#15'actFullCollapse'#7'OnClick'#7 - +#22'actFullCollapseExecute'#0#0#0#9'TMenuItem'#10'MenuItem10'#7'Caption'#6#8 - +'&Edition'#0#9'TMenuItem'#10'MenuItem11'#6'Action'#7#13'actEnumCreate'#7'OnC' - +'lick'#7#20'actEnumCreateExecute'#0#0#9'TMenuItem'#10'MenuItem23'#6'Action'#7 - +#17'actCompoundCreate'#7'OnClick'#7#24'actCompoundCreateExecute'#0#0#9'TMenu' - +'Item'#10'MenuItem25'#6'Action'#7#13'actIntfCreate'#7'OnClick'#7#20'actIntfC' - +'reateExecute'#0#0#9'TMenuItem'#10'MenuItem35'#6'Action'#7#14'actArrayCreate' - +#7'OnClick'#7#21'actArrayCreateExecute'#0#0#9'TMenuItem'#10'MenuItem36'#6'Ac' - +'tion'#7#18'actTypeALiasCreate'#7'OnClick'#7#25'actTypeALiasCreateExecute'#0 - +#0#9'TMenuItem'#10'MenuItem12'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuIte' - +'m13'#6'Action'#7#15'actUpdateObject'#7'Caption'#6#13'Update Object'#7'OnCli' - +'ck'#7#22'actUpdateObjectExecute'#0#0#9'TMenuItem'#10'MenuItem34'#6'Action'#7 - +#9'actDelete'#7'OnClick'#7#16'actDeleteExecute'#0#0#0#9'TMenuItem'#9'MenuIte' - +'m6'#6'Action'#7#8'actAbout'#7'Caption'#6#6'&About'#7'OnClick'#7#15'actAbout' - +'Execute'#0#0#0#11'TActionList'#2'AL'#4'left'#3'X'#1#3'top'#2'8'#0#7'TAction' - +#11'actOpenFile'#7'Caption'#6#9'Open File'#18'DisableIfNoHandler'#9#9'OnExec' - +'ute'#7#18'actOpenFileExecute'#0#0#7'TAction'#7'actExit'#7'Caption'#6#4'Exit' - +#18'DisableIfNoHandler'#9#9'OnExecute'#7#14'actExitExecute'#0#0#7'TAction'#9 - +'actExport'#7'Caption'#6#24'Save generated files ...'#18'DisableIfNoHandler' - +#9#9'OnExecute'#7#16'actExportExecute'#8'OnUpdate'#7#15'actExportUpdate'#0#0 - +#7'TAction'#8'actAbout'#7'Caption'#6#5'About'#18'DisableIfNoHandler'#9#9'OnE' - +'xecute'#7#15'actAboutExecute'#0#0#7'TAction'#9'actSaveAs'#7'Caption'#6#11'S' - +'ave As ...'#18'DisableIfNoHandler'#9#9'OnExecute'#7#16'actSaveAsExecute'#8 - +'OnUpdate'#7#15'actExportUpdate'#0#0#7'TAction'#13'actEnumCreate'#7'Caption' - +#6#18'Create Enumeration'#18'DisableIfNoHandler'#9#9'OnExecute'#7#20'actEnum' - +'CreateExecute'#0#0#7'TAction'#15'actUpdateObject'#7'Caption'#6#6'Update'#18 - +'DisableIfNoHandler'#9#9'OnExecute'#7#22'actUpdateObjectExecute'#8'OnUpdate' - +#7#21'actUpdateObjectUpdate'#0#0#7'TAction'#14'actRefreshView'#7'Caption'#6 - +#14'&Refresh Views'#18'DisableIfNoHandler'#9#9'OnExecute'#7#21'actRefreshVie' - +'wExecute'#0#0#7'TAction'#10'actNewFile'#7'Caption'#6#8'New File'#18'Disable' - +'IfNoHandler'#9#9'OnExecute'#7#17'actNewFileExecute'#0#0#7'TAction'#17'actCo' - +'mpoundCreate'#7'Caption'#6#20'Create Compound Type'#18'DisableIfNoHandler'#9 - +#9'OnExecute'#7#24'actCompoundCreateExecute'#0#0#7'TAction'#13'actIntfCreate' - ,#7'Caption'#6#16'Create Interface'#18'DisableIfNoHandler'#9#9'OnExecute'#7#20 - +'actIntfCreateExecute'#0#0#7'TAction'#13'actFullExpand'#7'Caption'#6#11'Full' - +' expand'#18'DisableIfNoHandler'#9#9'OnExecute'#7#20'actFullExpandExecute'#0 - +#0#7'TAction'#15'actFullCollapse'#7'Caption'#6#13'Full Collapse'#18'DisableI' - +'fNoHandler'#9#9'OnExecute'#7#22'actFullCollapseExecute'#0#0#7'TAction'#7'ac' - +'tSave'#7'Caption'#6#4'Save'#18'DisableIfNoHandler'#9#9'OnExecute'#7#14'actS' - +'aveExecute'#0#0#7'TAction'#9'actDelete'#7'Caption'#6#6'Delete'#18'DisableIf' - +'NoHandler'#9#9'OnExecute'#7#16'actDeleteExecute'#8'OnUpdate'#7#21'actUpdate' - +'ObjectUpdate'#0#0#7'TAction'#14'actArrayCreate'#7'Caption'#6#12'Create Arra' - +'y'#18'DisableIfNoHandler'#9#9'OnExecute'#7#21'actArrayCreateExecute'#0#0#7 - +'TAction'#18'actTypeALiasCreate'#7'Caption'#6#17'Create Type ALias'#18'Disab' - +'leIfNoHandler'#9#9'OnExecute'#7#25'actTypeALiasCreateExecute'#0#0#0#11'TOpe' - +'nDialog'#2'OD'#5'Title'#6#26'Ouvrir un fichier existant'#6'Filter'#6'3WDSL ' - +'files(*.WSDL)|*.WSDL|Pascal file (*.pas)|*.pas'#11'FilterIndex'#2#0#10'Init' - +'ialDir'#6#2'.\'#7'Options'#11#15'ofPathMustExist'#15'ofFileMustExist'#14'of' - +'EnableSizing'#12'ofViewDetail'#0#4'left'#3#153#1#3'top'#2'X'#0#0#10'TSynPas' - +'Syn'#10'SynPasSyn1'#7'Enabled'#8#23'CommentAttri.Foreground'#7#6'clBlue'#18 - +'CommentAttri.Style'#11#6'fsBold'#0#22'StringAttri.Foreground'#7#8'clMaroon' - +#17'SymbolAttri.Style'#11#6'fsBold'#0#25'DirectiveAttri.Foreground'#7#7'clGr' - +'een'#20'DirectiveAttri.Style'#11#6'fsBold'#0#14'NestedComments'#9#4'left'#3 - +#183#1#3'top'#2'h'#0#0#11'TSaveDialog'#2'SD'#5'Title'#6#27'Enregistrer le fi' - +'chier sous'#10'DefaultExt'#6#5'.WSDL'#6'Filter'#6#25'WDSL files(*.WSDL)|*.W' - +'SDL'#11'FilterIndex'#2#0#7'Options'#11#15'ofPathMustExist'#14'ofEnableSizin' - +'g'#12'ofViewDetail'#0#4'left'#3#242#1#3'top'#3#176#0#0#0#10'TPopupMenu'#10 - +'PopupMenu1'#4'left'#3#152#0#3'top'#3#152#0#0#9'TMenuItem'#10'MenuItem28'#6 - +'Action'#7#13'actFullExpand'#7'OnClick'#7#20'actFullExpandExecute'#0#0#9'TMe' - +'nuItem'#10'MenuItem27'#6'Action'#7#15'actFullCollapse'#7'OnClick'#7#22'actF' - +'ullCollapseExecute'#0#0#9'TMenuItem'#10'MenuItem39'#6'Action'#7#14'actRefre' - +'shView'#7'OnClick'#7#21'actRefreshViewExecute'#0#0#9'TMenuItem'#10'MenuItem' - +'26'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem8'#6'Action'#7#13'actEnumC' - +'reate'#7'OnClick'#7#20'actEnumCreateExecute'#0#0#9'TMenuItem'#10'MenuItem21' - +#6'Action'#7#17'actCompoundCreate'#7'OnClick'#7#24'actCompoundCreateExecute' - +#0#0#9'TMenuItem'#10'MenuItem24'#6'Action'#7#13'actIntfCreate'#7'OnClick'#7 - +#20'actIntfCreateExecute'#0#0#9'TMenuItem'#10'MenuItem37'#6'Action'#7#14'act' - +'ArrayCreate'#7'OnClick'#7#21'actArrayCreateExecute'#0#0#9'TMenuItem'#10'Men' - +'uItem38'#6'Action'#7#18'actTypeALiasCreate'#7'OnClick'#7#25'actTypeALiasCre' - +'ateExecute'#0#0#9'TMenuItem'#10'MenuItem22'#7'Caption'#6#1'-'#0#0#9'TMenuIt' - +'em'#9'MenuItem9'#6'Action'#7#15'actUpdateObject'#7'OnClick'#7#22'actUpdateO' - +'bjectExecute'#0#0#9'TMenuItem'#10'MenuItem33'#6'Action'#7#9'actDelete'#7'On' - +'Click'#7#16'actDeleteExecute'#0#0#0#10'TPopupMenu'#10'PopupMenu2'#4'left'#3 - +#16#2#3'top'#3#235#0#0#9'TMenuItem'#10'MenuItem18'#6'Action'#7#14'actRefresh' - +'View'#7'OnClick'#7#21'actRefreshViewExecute'#0#0#9'TMenuItem'#10'MenuItem19' - +#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuItem20'#6'Action'#7#9'actExport'#7 - +'OnClick'#7#16'actExportExecute'#0#0#9'TMenuItem'#10'MenuItem40'#7'Caption'#6 - +#1'-'#0#0#9'TMenuItem'#10'MenuItem41'#6'Action'#7#14'actArrayCreate'#7'OnCli' - +'ck'#7#21'actArrayCreateExecute'#0#0#9'TMenuItem'#10'MenuItem45'#6'Action'#7 - +#17'actCompoundCreate'#7'OnClick'#7#24'actCompoundCreateExecute'#0#0#9'TMenu' - +'Item'#10'MenuItem44'#6'Action'#7#13'actEnumCreate'#7'OnClick'#7#20'actEnumC' - +'reateExecute'#0#0#9'TMenuItem'#10'MenuItem43'#6'Action'#7#13'actIntfCreate' - +#7'OnClick'#7#20'actIntfCreateExecute'#0#0#9'TMenuItem'#10'MenuItem42'#6'Act' - +'ion'#7#18'actTypeALiasCreate'#7'OnClick'#7#25'actTypeALiasCreateExecute'#0#0 - +#0#10'TSynXMLSyn'#10'SynXMLSyn1'#13'DefaultFilter'#6#30'Documents WSDL (*.ws' - +'dl)|*.wsdl'#7'Enabled'#8#23'ElementAttri.Foreground'#7#6'clNavy'#30'Attribu' - +'teValueAttri.Foreground'#7#8'clPurple'#16'WantBracesParsed'#8#4'left'#3#210 - +#1#3'top'#3#252#0#0#0#0 + +'edColor.OnChange'#13#0#0#0#9'TTabSheet'#7'tsProxy'#7'Caption'#6#6'&Proxy'#12 + +'ClientHeight'#3'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#8'srcProxy'#6'He' + +'ight'#3'='#2#5'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12 + +'ANSI_CHARSET'#10'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name' + +#6#7'Courier'#10'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10 + +'PopupMenu2'#8'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#17'Gutter.Digi' + +'tCount'#2#5#22'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#23'Gu' + +'tter.CodeFoldingWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes' + +#14#1#7'Command'#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0 + +#1#7'Command'#3#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0 + +#1#7'Command'#2'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@' + ,#0#1#7'Command'#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0 + +#1#7'Command'#2#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1 + +#7'Command'#2#2#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1 + +#7'Command'#2#6#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1 + +#7'Command'#2#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7 + +'Command'#2#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7 + +'Command'#2#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'C' + +'ommand'#2#13#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7 + +'Command'#2#7#8'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'C' + +'ommand'#2#15#8'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7 + +'Command'#2#8#8'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'C' + +'ommand'#2#16#8'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7 + +'Command'#3#223#0#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0 + +#1#7'Command'#3'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2 + +'.'#0#1#7'Command'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCu' + +'t'#2#8#0#1#7'Command'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'S' + +'hortCut'#3#8'@'#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command' + +#3'Z'#2#8'ShortCut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7 + +'Command'#3#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@' + +#0#1#7'Command'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3 + +'M@'#0#1#7'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'Short' + +'Cut'#3'T@'#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8 + +'ShortCut'#3'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251 + +#1#8'ShortCut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command' + +#3'Y'#2#8'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Comm' + +'and'#3'-'#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7 + +'Command'#3'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0 + +#1#7'Command'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5' + +'@'#0#1#7'Command'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut' + +#3'7@'#0#1#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'Short' + +'Cut'#3'9@'#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8 + +'ShortCut'#3'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b' + +#1#8'ShortCut'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3 + +'d'#1#8'ShortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Comman' + +'d'#3'f'#1#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'C' + +'ommand'#3'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0 + +#1#7'Command'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3 + +'L`'#0#1#7'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut' + +#3#9' '#0#1#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'T' + +'TabSheet'#5'tsImp'#7'Caption'#6#24'Im&plementation Skeleton'#12'ClientHeigh' + +'t'#3'='#2#11'ClientWidth'#3#245#1#0#8'TSynEdit'#6'srcImp'#6'Height'#3'='#2#5 + +'Width'#3#245#1#5'Align'#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10 + +'Font.Color'#7#7'clBlack'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10 + +'Font.Pitch'#7#7'fpFixed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8 + +'TabOrder'#2#0#23'BookMarkOptions.Xoffset'#2'Q'#17'Gutter.DigitCount'#2#5#22 + +'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#23'Gutter.CodeFoldin' + +'gWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Command' + +#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3 + +#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2 + +'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command' + +#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2 + +#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2 + +#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6 + +#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2 + +#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2 + +#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2 + +#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13 + +#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8 + +'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8 + +'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8 + +'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8 + +'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0 + +#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3 + +'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Comman' + ,'d'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Co' + +'mmand'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@' + +#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'Short' + +'Cut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3 + +#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Comm' + +'and'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7 + +'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@' + +#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3 + +'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortC' + +'ut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8 + +'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-' + +#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3 + +'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Comman' + +'d'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'C' + +'ommand'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1 + +#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@' + +#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3 + +'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCu' + +'t'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'Sh' + +'ortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1 + +#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3 + +'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Comma' + +'nd'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7 + +'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1 + +#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'TTabSheet'#8 + +'tsBinder'#7'Caption'#6#7'&Binder'#12'ClientHeight'#3'='#2#11'ClientWidth'#3 + +#245#1#0#8'TSynEdit'#9'srcBinder'#6'Height'#3'='#2#5'Width'#3#245#1#5'Align' + +#7#8'alClient'#12'Font.CharSet'#7#12'ANSI_CHARSET'#10'Font.Color'#7#7'clBlac' + +'k'#11'Font.Height'#2#236#9'Font.Name'#6#7'Courier'#10'Font.Pitch'#7#7'fpFix' + +'ed'#11'ParentColor'#8#9'PopupMenu'#7#10'PopupMenu2'#8'TabOrder'#2#0#23'Book' + +'MarkOptions.Xoffset'#2'Q'#15'Gutter.AutoSize'#9#17'Gutter.DigitCount'#2#5#22 + +'Gutter.ShowLineNumbers'#9#22'Gutter.ShowCodeFolding'#9#23'Gutter.CodeFoldin' + +'gWidth'#2#14#11'Highlighter'#7#10'SynPasSyn1'#10'Keystrokes'#14#1#7'Command' + +#2#3#8'ShortCut'#2'&'#0#1#7'Command'#2'g'#8'ShortCut'#3'& '#0#1#7'Command'#3 + +#211#0#8'ShortCut'#3'&@'#0#1#7'Command'#2#4#8'ShortCut'#2'('#0#1#7'Command'#2 + +'h'#8'ShortCut'#3'( '#0#1#7'Command'#3#212#0#8'ShortCut'#3'(@'#0#1#7'Command' + +#2#1#8'ShortCut'#2'%'#0#1#7'Command'#2'e'#8'ShortCut'#3'% '#0#1#7'Command'#2 + +#5#8'ShortCut'#3'%@'#0#1#7'Command'#2'i'#8'ShortCut'#3'%`'#0#1#7'Command'#2#2 + +#8'ShortCut'#2''''#0#1#7'Command'#2'f'#8'ShortCut'#3''' '#0#1#7'Command'#2#6 + +#8'ShortCut'#3'''@'#0#1#7'Command'#2'j'#8'ShortCut'#3'''`'#0#1#7'Command'#2 + +#10#8'ShortCut'#2'"'#0#1#7'Command'#2'n'#8'ShortCut'#3'" '#0#1#7'Command'#2 + +#14#8'ShortCut'#3'"@'#0#1#7'Command'#2'r'#8'ShortCut'#3'"`'#0#1#7'Command'#2 + +#9#8'ShortCut'#2'!'#0#1#7'Command'#2'm'#8'ShortCut'#3'! '#0#1#7'Command'#2#13 + +#8'ShortCut'#3'!@'#0#1#7'Command'#2'q'#8'ShortCut'#3'!`'#0#1#7'Command'#2#7#8 + +'ShortCut'#2'$'#0#1#7'Command'#2'k'#8'ShortCut'#3'$ '#0#1#7'Command'#2#15#8 + +'ShortCut'#3'$@'#0#1#7'Command'#2's'#8'ShortCut'#3'$`'#0#1#7'Command'#2#8#8 + +'ShortCut'#2'#'#0#1#7'Command'#2'l'#8'ShortCut'#3'# '#0#1#7'Command'#2#16#8 + +'ShortCut'#3'#@'#0#1#7'Command'#2't'#8'ShortCut'#3'#`'#0#1#7'Command'#3#223#0 + +#8'ShortCut'#2'-'#0#1#7'Command'#3#201#0#8'ShortCut'#3'-@'#0#1#7'Command'#3 + +'\'#2#8'ShortCut'#3'- '#0#1#7'Command'#3#246#1#8'ShortCut'#2'.'#0#1#7'Comman' + +'d'#3'['#2#8'ShortCut'#3'. '#0#1#7'Command'#3#245#1#8'ShortCut'#2#8#0#1#7'Co' + +'mmand'#3#245#1#8'ShortCut'#3#8' '#0#1#7'Command'#3#248#1#8'ShortCut'#3#8'@' + +#0#1#7'Command'#3'Y'#2#8'ShortCut'#4#8#128#0#0#0#1#7'Command'#3'Z'#2#8'Short' + +'Cut'#4#8#160#0#0#0#1#7'Command'#3#253#1#8'ShortCut'#2#13#0#1#7'Command'#3 + +#199#0#8'ShortCut'#3'A@'#0#1#7'Command'#3#201#0#8'ShortCut'#3'C@'#0#1#7'Comm' + +'and'#3'b'#2#8'ShortCut'#3'I`'#0#1#7'Command'#3#253#1#8'ShortCut'#3'M@'#0#1#7 + +'Command'#3#254#1#8'ShortCut'#3'N@'#0#1#7'Command'#3#247#1#8'ShortCut'#3'T@' + +#0#1#7'Command'#3'c'#2#8'ShortCut'#3'U`'#0#1#7'Command'#3'\'#2#8'ShortCut'#3 + +'V@'#0#1#7'Command'#3'['#2#8'ShortCut'#3'X@'#0#1#7'Command'#3#251#1#8'ShortC' + +'ut'#3'Y@'#0#1#7'Command'#3#250#1#8'ShortCut'#3'Y`'#0#1#7'Command'#3'Y'#2#8 + +'ShortCut'#3'Z@'#0#1#7'Command'#3'Z'#2#8'ShortCut'#3'Z`'#0#1#7'Command'#3'-' + +#1#8'ShortCut'#3'0@'#0#1#7'Command'#3'.'#1#8'ShortCut'#3'1@'#0#1#7'Command'#3 + +'/'#1#8'ShortCut'#3'2@'#0#1#7'Command'#3'0'#1#8'ShortCut'#3'3@'#0#1#7'Comman' + +'d'#3'1'#1#8'ShortCut'#3'4@'#0#1#7'Command'#3'2'#1#8'ShortCut'#3'5@'#0#1#7'C' + ,'ommand'#3'3'#1#8'ShortCut'#3'6@'#0#1#7'Command'#3'4'#1#8'ShortCut'#3'7@'#0#1 + +#7'Command'#3'5'#1#8'ShortCut'#3'8@'#0#1#7'Command'#3'6'#1#8'ShortCut'#3'9@' + +#0#1#7'Command'#3'_'#1#8'ShortCut'#3'0`'#0#1#7'Command'#3'`'#1#8'ShortCut'#3 + +'1`'#0#1#7'Command'#3'a'#1#8'ShortCut'#3'2`'#0#1#7'Command'#3'b'#1#8'ShortCu' + +'t'#3'3`'#0#1#7'Command'#3'c'#1#8'ShortCut'#3'4`'#0#1#7'Command'#3'd'#1#8'Sh' + +'ortCut'#3'5`'#0#1#7'Command'#3'e'#1#8'ShortCut'#3'6`'#0#1#7'Command'#3'f'#1 + +#8'ShortCut'#3'7`'#0#1#7'Command'#3'g'#1#8'ShortCut'#3'8`'#0#1#7'Command'#3 + +'h'#1#8'ShortCut'#3'9`'#0#1#7'Command'#3#231#0#8'ShortCut'#3'N`'#0#1#7'Comma' + +'nd'#3#232#0#8'ShortCut'#3'C`'#0#1#7'Command'#3#233#0#8'ShortCut'#3'L`'#0#1#7 + +'Command'#3'd'#2#8'ShortCut'#2#9#0#1#7'Command'#3'e'#2#8'ShortCut'#3#9' '#0#1 + +#7'Command'#3#250#0#8'ShortCut'#3'B`'#0#0#8'ReadOnly'#9#0#0#0#9'TTabSheet'#5 + +'tsLog'#7'Caption'#6#4'&Log'#12'ClientHeight'#3'='#2#11'ClientWidth'#3#245#1 + +#0#5'TMemo'#6'mmoLog'#6'Height'#3'='#2#5'Width'#3#245#1#5'Align'#7#8'alClien' + +'t'#13'Lines.Strings'#1#6#0#0#10'ScrollBars'#7#6'ssBoth'#8'TabOrder'#2#0#0#0 + +#0#0#0#9'TSplitter'#9'Splitter1'#4'Left'#3':'#1#6'Height'#3'Y'#2#5'Width'#2#8 + +#5'Color'#7#7'clBlack'#11'ParentColor'#8#0#0#9'TMainMenu'#9'MainMenu1'#4'lef' + +'t'#3'`'#1#3'top'#2'p'#0#9'TMenuItem'#9'MenuItem1'#7'Caption'#6#6'&Files'#0#9 + +'TMenuItem'#10'MenuItem16'#6'Action'#7#10'actNewFile'#7'OnClick'#7#17'actNew' + +'FileExecute'#0#0#9'TMenuItem'#9'MenuItem2'#7'Caption'#6#1'-'#0#0#9'TMenuIte' + +'m'#9'MenuItem5'#6'Action'#7#11'actOpenFile'#7'OnClick'#7#18'actOpenFileExec' + +'ute'#0#0#9'TMenuItem'#9'MenuItem3'#6'Action'#7#9'actExport'#7'OnClick'#7#16 + +'actExportExecute'#0#0#9'TMenuItem'#9'MenuItem7'#6'Action'#7#7'actSave'#7'On' + +'Click'#7#14'actSaveExecute'#0#0#9'TMenuItem'#10'MenuItem32'#6'Action'#7#9'a' + +'ctSaveAs'#7'OnClick'#7#16'actSaveAsExecute'#0#0#9'TMenuItem'#10'MenuItem17' + +#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem4'#6'Action'#7#7'actExit'#7'On' + +'Click'#7#14'actExitExecute'#0#0#0#9'TMenuItem'#10'MenuItem14'#7'Caption'#6#5 + +'&View'#0#9'TMenuItem'#10'MenuItem15'#6'Action'#7#14'actRefreshView'#7'OnCli' + +'ck'#7#21'actRefreshViewExecute'#0#0#9'TMenuItem'#10'MenuItem29'#7'Caption'#6 + +#1'-'#0#0#9'TMenuItem'#10'MenuItem30'#6'Action'#7#13'actFullExpand'#7'OnClic' + +'k'#7#20'actFullExpandExecute'#0#0#9'TMenuItem'#10'MenuItem31'#6'Action'#7#15 + +'actFullCollapse'#7'OnClick'#7#22'actFullCollapseExecute'#0#0#0#9'TMenuItem' + +#10'MenuItem10'#7'Caption'#6#8'&Edition'#0#9'TMenuItem'#10'MenuItem11'#6'Act' + +'ion'#7#13'actEnumCreate'#7'OnClick'#7#20'actEnumCreateExecute'#0#0#9'TMenuI' + +'tem'#10'MenuItem23'#6'Action'#7#17'actCompoundCreate'#7'OnClick'#7#24'actCo' + +'mpoundCreateExecute'#0#0#9'TMenuItem'#10'MenuItem25'#6'Action'#7#13'actIntf' + +'Create'#7'OnClick'#7#20'actIntfCreateExecute'#0#0#9'TMenuItem'#10'MenuItem3' + +'5'#6'Action'#7#14'actArrayCreate'#7'OnClick'#7#21'actArrayCreateExecute'#0#0 + +#9'TMenuItem'#10'MenuItem36'#6'Action'#7#18'actTypeALiasCreate'#7'OnClick'#7 + +#25'actTypeALiasCreateExecute'#0#0#9'TMenuItem'#10'MenuItem12'#7'Caption'#6#1 + +'-'#0#0#9'TMenuItem'#10'MenuItem13'#6'Action'#7#15'actUpdateObject'#7'Captio' + +'n'#6#13'Update Object'#7'OnClick'#7#22'actUpdateObjectExecute'#0#0#9'TMenuI' + +'tem'#10'MenuItem34'#6'Action'#7#9'actDelete'#7'OnClick'#7#16'actDeleteExecu' + +'te'#0#0#0#9'TMenuItem'#9'MenuItem6'#6'Action'#7#8'actAbout'#7'Caption'#6#6 + +'&About'#7'OnClick'#7#15'actAboutExecute'#0#0#0#11'TActionList'#2'AL'#4'left' + +#3'X'#1#3'top'#2'8'#0#7'TAction'#11'actOpenFile'#7'Caption'#6#9'Open File'#18 + +'DisableIfNoHandler'#9#9'OnExecute'#7#18'actOpenFileExecute'#0#0#7'TAction'#7 + +'actExit'#7'Caption'#6#4'Exit'#18'DisableIfNoHandler'#9#9'OnExecute'#7#14'ac' + +'tExitExecute'#0#0#7'TAction'#9'actExport'#7'Caption'#6#24'Save generated fi' + +'les ...'#18'DisableIfNoHandler'#9#9'OnExecute'#7#16'actExportExecute'#8'OnU' + +'pdate'#7#15'actExportUpdate'#0#0#7'TAction'#8'actAbout'#7'Caption'#6#5'Abou' + +'t'#18'DisableIfNoHandler'#9#9'OnExecute'#7#15'actAboutExecute'#0#0#7'TActio' + +'n'#9'actSaveAs'#7'Caption'#6#11'Save As ...'#18'DisableIfNoHandler'#9#9'OnE' + +'xecute'#7#16'actSaveAsExecute'#8'OnUpdate'#7#15'actExportUpdate'#0#0#7'TAct' + +'ion'#13'actEnumCreate'#7'Caption'#6#18'Create Enumeration'#18'DisableIfNoHa' + +'ndler'#9#9'OnExecute'#7#20'actEnumCreateExecute'#0#0#7'TAction'#15'actUpdat' + +'eObject'#7'Caption'#6#6'Update'#18'DisableIfNoHandler'#9#9'OnExecute'#7#22 + +'actUpdateObjectExecute'#8'OnUpdate'#7#21'actUpdateObjectUpdate'#0#0#7'TActi' + +'on'#14'actRefreshView'#7'Caption'#6#14'&Refresh Views'#18'DisableIfNoHandle' + +'r'#9#9'OnExecute'#7#21'actRefreshViewExecute'#0#0#7'TAction'#10'actNewFile' + +#7'Caption'#6#8'New File'#18'DisableIfNoHandler'#9#9'OnExecute'#7#17'actNewF' + +'ileExecute'#0#0#7'TAction'#17'actCompoundCreate'#7'Caption'#6#20'Create Com' + +'pound Type'#18'DisableIfNoHandler'#9#9'OnExecute'#7#24'actCompoundCreateExe' + +'cute'#0#0#7'TAction'#13'actIntfCreate'#7'Caption'#6#16'Create Interface'#18 + +'DisableIfNoHandler'#9#9'OnExecute'#7#20'actIntfCreateExecute'#0#0#7'TAction' + ,#13'actFullExpand'#7'Caption'#6#11'Full expand'#18'DisableIfNoHandler'#9#9'O' + +'nExecute'#7#20'actFullExpandExecute'#0#0#7'TAction'#15'actFullCollapse'#7'C' + +'aption'#6#13'Full Collapse'#18'DisableIfNoHandler'#9#9'OnExecute'#7#22'actF' + +'ullCollapseExecute'#0#0#7'TAction'#7'actSave'#7'Caption'#6#4'Save'#18'Disab' + +'leIfNoHandler'#9#9'OnExecute'#7#14'actSaveExecute'#0#0#7'TAction'#9'actDele' + +'te'#7'Caption'#6#6'Delete'#18'DisableIfNoHandler'#9#9'OnExecute'#7#16'actDe' + +'leteExecute'#8'OnUpdate'#7#21'actUpdateObjectUpdate'#0#0#7'TAction'#14'actA' + +'rrayCreate'#7'Caption'#6#12'Create Array'#18'DisableIfNoHandler'#9#9'OnExec' + +'ute'#7#21'actArrayCreateExecute'#0#0#7'TAction'#18'actTypeALiasCreate'#7'Ca' + +'ption'#6#17'Create Type ALias'#18'DisableIfNoHandler'#9#9'OnExecute'#7#25'a' + +'ctTypeALiasCreateExecute'#0#0#0#11'TOpenDialog'#2'OD'#5'Title'#6#26'Ouvrir ' + +'un fichier existant'#6'Filter'#6'3WDSL files(*.WSDL)|*.WSDL|Pascal file (*.' + +'pas)|*.pas'#11'FilterIndex'#2#0#10'InitialDir'#6#2'.\'#7'Options'#11#15'ofP' + +'athMustExist'#15'ofFileMustExist'#14'ofEnableSizing'#12'ofViewDetail'#0#4'l' + +'eft'#3#153#1#3'top'#2'X'#0#0#10'TSynPasSyn'#10'SynPasSyn1'#7'Enabled'#8#23 + +'CommentAttri.Foreground'#7#6'clBlue'#18'CommentAttri.Style'#11#6'fsBold'#0 + +#22'StringAttri.Foreground'#7#8'clMaroon'#17'SymbolAttri.Style'#11#6'fsBold' + +#0#25'DirectiveAttri.Foreground'#7#7'clGreen'#20'DirectiveAttri.Style'#11#6 + +'fsBold'#0#14'NestedComments'#9#4'left'#3#183#1#3'top'#2'h'#0#0#11'TSaveDial' + +'og'#2'SD'#5'Title'#6#27'Enregistrer le fichier sous'#10'DefaultExt'#6#5'.WS' + +'DL'#6'Filter'#6#25'WDSL files(*.WSDL)|*.WSDL'#11'FilterIndex'#2#0#7'Options' + +#11#15'ofPathMustExist'#14'ofEnableSizing'#12'ofViewDetail'#0#4'left'#3#242#1 + +#3'top'#3#176#0#0#0#10'TPopupMenu'#10'PopupMenu1'#4'left'#3#152#0#3'top'#3 + +#152#0#0#9'TMenuItem'#10'MenuItem28'#6'Action'#7#13'actFullExpand'#7'OnClick' + +#7#20'actFullExpandExecute'#0#0#9'TMenuItem'#10'MenuItem27'#6'Action'#7#15'a' + +'ctFullCollapse'#7'OnClick'#7#22'actFullCollapseExecute'#0#0#9'TMenuItem'#10 + +'MenuItem39'#6'Action'#7#14'actRefreshView'#7'OnClick'#7#21'actRefreshViewEx' + +'ecute'#0#0#9'TMenuItem'#10'MenuItem26'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9 + +'MenuItem8'#6'Action'#7#13'actEnumCreate'#7'OnClick'#7#20'actEnumCreateExecu' + +'te'#0#0#9'TMenuItem'#10'MenuItem21'#6'Action'#7#17'actCompoundCreate'#7'OnC' + +'lick'#7#24'actCompoundCreateExecute'#0#0#9'TMenuItem'#10'MenuItem24'#6'Acti' + +'on'#7#13'actIntfCreate'#7'OnClick'#7#20'actIntfCreateExecute'#0#0#9'TMenuIt' + +'em'#10'MenuItem37'#6'Action'#7#14'actArrayCreate'#7'OnClick'#7#21'actArrayC' + +'reateExecute'#0#0#9'TMenuItem'#10'MenuItem38'#6'Action'#7#18'actTypeALiasCr' + +'eate'#7'OnClick'#7#25'actTypeALiasCreateExecute'#0#0#9'TMenuItem'#10'MenuIt' + +'em22'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#9'MenuItem9'#6'Action'#7#15'actUpd' + +'ateObject'#7'OnClick'#7#22'actUpdateObjectExecute'#0#0#9'TMenuItem'#10'Menu' + +'Item33'#6'Action'#7#9'actDelete'#7'OnClick'#7#16'actDeleteExecute'#0#0#0#10 + +'TPopupMenu'#10'PopupMenu2'#4'left'#3#16#2#3'top'#3#235#0#0#9'TMenuItem'#10 + +'MenuItem18'#6'Action'#7#14'actRefreshView'#7'OnClick'#7#21'actRefreshViewEx' + +'ecute'#0#0#9'TMenuItem'#10'MenuItem19'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10 + +'MenuItem20'#6'Action'#7#9'actExport'#7'OnClick'#7#16'actExportExecute'#0#0#9 + +'TMenuItem'#10'MenuItem40'#7'Caption'#6#1'-'#0#0#9'TMenuItem'#10'MenuItem41' + +#6'Action'#7#14'actArrayCreate'#7'OnClick'#7#21'actArrayCreateExecute'#0#0#9 + +'TMenuItem'#10'MenuItem45'#6'Action'#7#17'actCompoundCreate'#7'OnClick'#7#24 + +'actCompoundCreateExecute'#0#0#9'TMenuItem'#10'MenuItem44'#6'Action'#7#13'ac' + +'tEnumCreate'#7'OnClick'#7#20'actEnumCreateExecute'#0#0#9'TMenuItem'#10'Menu' + +'Item43'#6'Action'#7#13'actIntfCreate'#7'OnClick'#7#20'actIntfCreateExecute' + +#0#0#9'TMenuItem'#10'MenuItem42'#6'Action'#7#18'actTypeALiasCreate'#7'OnClic' + +'k'#7#25'actTypeALiasCreateExecute'#0#0#0#10'TSynXMLSyn'#10'SynXMLSyn1'#13'D' + +'efaultFilter'#6#30'Documents WSDL (*.wsdl)|*.wsdl'#7'Enabled'#8#23'ElementA' + +'ttri.Foreground'#7#6'clNavy'#30'AttributeValueAttri.Foreground'#7#8'clPurpl' + +'e'#16'WantBracesParsed'#8#4'left'#3#210#1#3'top'#3#252#0#0#0#0 ]); diff --git a/wst/trunk/ws_helper/generator.pas b/wst/trunk/ws_helper/generator.pas index 924ac8bf4..ec6495ddf 100644 --- a/wst/trunk/ws_helper/generator.pas +++ b/wst/trunk/ws_helper/generator.pas @@ -1696,6 +1696,8 @@ var k : Integer; p : TPasProperty; ss : string; + pte : TPasElement; + pt : TPasType; begin if ( locClassPropNbr > 0 ) then begin NewLine(); @@ -1759,7 +1761,32 @@ var WriteLn('begin'); IncIndent(); Indent(); - WriteLn('Result := True;'); + pte := FSymbolTable.FindElement(p.VarType.Name); + if ( pte <> nil ) and pte.InheritsFrom(TPasType) then begin + pt := pte as TPasType; + pt := GetUltimeType(pt); + if pt.InheritsFrom(TPasEnumType) then begin + WriteLn('Result := True;'); + end else if pt.InheritsFrom(TPasNativeSimpleType) and + ( AnsiPos('string', pt.Name) > 0 ) + then begin + WriteLn('Result := ( F%s <> '''' );',[p.Name]); + end else if pt.InheritsFrom(TPasNativeSimpleType) and + ( AnsiSameText(pt.Name,'Single') or + AnsiSameText(pt.Name,'Double') or + AnsiSameText(pt.Name,'Extended') or + AnsiSameText(pt.Name,'Currency') or + AnsiSameText(pt.Name,'Real') or + AnsiSameText(pt.Name,'Comp') + ) + then begin + WriteLn('Result := ( F%s <> 0 );',[p.Name]); + end else begin + WriteLn('Result := ( F%s <> %s(0) );',[p.Name,p.VarType.Name]); + end; + end else begin + WriteLn('Result := ( F%s <> %s(0) );',[p.Name,p.VarType.Name]); + end; DecIndent(); WriteLn('end;'); end; diff --git a/wst/trunk/ws_helper/wsdl2pas_imp.pas b/wst/trunk/ws_helper/wsdl2pas_imp.pas index af4854519..5e32ea219 100644 --- a/wst/trunk/ws_helper/wsdl2pas_imp.pas +++ b/wst/trunk/ws_helper/wsdl2pas_imp.pas @@ -973,7 +973,7 @@ function TWsdlParser.ParseOperation( prmDef.ArgType := prmTypeDef; prmTypeDef.AddRef(); prmDef.Access := argConst; - if prmHasInternameName then begin + if prmHasInternameName or ( not AnsiSameText(prmName,prmInternameName) ) then begin SymbolTable.RegisterExternalAlias(prmDef,prmName); end; if AnsiSameText(tmpMthd.Name,prmTypeDef.Name) then begin @@ -1094,6 +1094,7 @@ function TWsdlParser.ParseOperation( arg_b.Access := arg_a.Access; arg_b.ArgType := arg_a.ArgType; arg_b.ArgType.AddRef(); + SymbolTable.RegisterExternalAlias(arg_b,SymbolTable.GetExternalName(arg_a)); end; j := locProcType.Args.Count - 1; arg_a := TPasArgument(locProcType.Args[j]);