Download OpenAPI specification:Download
Every catalog item can have zero to many browse tags that indicate how the item is classified and grouped in relation to other items. For instance, a particular catalog item may have the following browse tags associated with it: "Motorola," to indicate that it is manufactured by Motorola; "Handset," to indicate that it is a Handset opposed to a battery; "Warranty," to indicate that the item does have an available warranty. By assigning these browse tags to the catalog item, it will be considered similar to other items that have similar tags -- and the more browse tags that it has in common with another item, the closer that similarity becomes.
When browsing the catalog to find a particular item, browse tags are used to help filter the available items down to a smaller, more manageable set that the user cares about. The Venn diagram below shows how a typical system may be set up in such a way to allow a user to browse the catalog.
From this example, if a user wanted to search for a Motorola handset that came with a warranty, they could accomplish this in a variety of ways. One way to search for this item would be to start at the browse tag Motorola. This browse tag would filter out all the items that did not pertain to Motorola products (e.g., all Nokia products) and would leave the user with 10 items, some of which are handsets. From this list they could then further filter the available items by specifying additional browse tags such as the Handsets browse tag which would filter the list of items to only Motorola handsets, some of which did not have Warranties. With the addition of a final browse tag of Warranties, the user could then see all 5 of the Motorola handsets that have warranties. Alternately this same list of items could be derived by starting at the Warranties or Handsets browse tags and then adding the other tags one by one. The only difference would be that the initial lists in these cases would include Nokia items until the Motorola tag was applied.
As part of searching the catalog, a summary of the result set may be requested as part of the return values. The summary information will contain a list of browse tags that the result set belonged to, excluding the requested browse tags if any. Each browse tag listed will contain a CatalogItemCount element which will be populated with number of times that the browse tag was linked to the items contained within the result set. This summary information can then be used to provide the user a way to further filter down the result set by adding one of the returned CatalogBrowseTags to the initial search values. Using the example from above, if the user started their search by specifying the Handsets browse tag, they would be presented with the following summary information: Motorola 5; Warranties 10; Nokia 2. From here they could then pick one of the browse tags supplied to further filter down the result set. Alternatively if the user had started their search from the Motorola tag they would be presented with the following summary information instead: Warranties 5; Handsets 5. In this scenario the Nokia browse tag is not returned because there are no overlaps in the items that are contained tagged with Motorola and those items that are tagged with Nokia.
The amount of information retrieved from an operation may require that the resulting response be broken down into smaller sets of data. If this is the case, then a PagingInformation element can be used to specify which piece of the information the caller wants. For example, a call to a search operation may yield 100 results. If, however, the search operation only allows a maximum amount of 20 results to be returned, then only the first 20 results will be returned to the caller. To retrieve the remaining results, the caller could then use PagingInformation element to specify the next sequential page to retrieve the next 20 results until all the data is retrieved or the correct value is found.
Provides the ability to retrieve information on a particular assignment template. [Rev 1.01]
| Content-Type required | string Example: application/soap+xml; action="https://localhost:8081/CatalogService1/AssignmentTemplateLookup |
required | object (AssignmentTemplateLookup) Provides the ability to retrieve information on a particular assignment template. [Rev 1.01] |
Provides the ability to retrieve information on a particular catalog item contained within the catalog.
| Content-Type required | string Example: application/soap+xml; action="https://localhost:8081/CatalogService1/CatalogItemLookup |
required | object (CatalogItemLookup) Provides the ability to retrieve information on a particular catalog item contained within the catalog. |
Provides the ability to find information for a set of particular products.
| Content-Type required | string Example: application/soap+xml; action="https://localhost:8081/CatalogService1/CatalogSearch |
required | object (CatalogSearch) Provides the ability to find information for a set of particular products. |
Provides the ability to get a list of the browse tags defined at the root level.
| Content-Type required | string Example: application/soap+xml; action="https://localhost:8081/CatalogService1/RootCatalogBrowseTagsLookup |
required | object (RootCatalogBrowseTagsLookup) Provides the ability to get a list of the browse tags defined at the root level. |
The purpose of the CoreDataService endpoint is to supply a set of search capabilities that can be used for data retrieval.
In order to retrieve information from a data service, proper authorization credentials must be included in a header of the request. To do this, first find the Simple Web Token claim (ClaimType = "http://idibilling.com/SWT") within the Request Security Token returned to you from the 'Issue' call to the Security Token Service. Once found, the Simple Web Token must be submitted with each request in an "Authorization" header with a value in exactly the following format: WRAP access_token="<Simple Web Token>" where <Simple Web Token> between double quotes is replaced with the SWT claim string value between double quotes.
List of all the catalog groups in the system [Rev 1.18]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "CatalogGroupClass": "CatalogGroupClass",
- "CatalogGroupClassID": 235,
- "CatalogGroupID": 562,
- "Description": "My Description",
- "KeyName": "KeyName Name",
- "Name": "Catalog Group Name"
}List of all the catalog group members by catalog group. [Rev 1.19]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "Catalog": "12 Month Contract",
- "CatalogID": 12,
- "CatalogGroup": "Catalog Group Name",
- "CatalogGroupID": 562
}A list of details about items in the product catalog that are contracts. [Rev 1.09]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "AlternateDescription": "My AlternateDescription",
- "AlternateInvoiceDescription": "My AlternateInvoiceDescription",
- "AutoRenew": true,
- "CatalogID": 1,
- "Description": "My Description",
- "Duration": 10,
- "DurationType": "My DurationType Description",
- "DurationTypeID": 2,
- "EndDate": "2019-08-24T14:15:22Z",
- "ProductCatalogCategory": "My Product Category",
- "ProductCatalogCategoryID": 5,
- "RenewalBlackoutFromDays": 10,
- "RenewalBlackoutToDays": false,
- "ServiceAgreement": "My ServiceAgreement Description",
- "ServiceAgreementID": 624,
- "StartDate": "2008-10-27T16:03:36.443-04:00",
- "UseWithPriceMatrix": true
}A list of terms for all contracts configured in the product catalog. [Rev 1.09]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "BillPeriodsToEvaluate": 676,
- "CatalogID": 1,
- "ContractTermID": 65,
- "ContractTermType": "My ContractTermType Description",
- "ContractTermTypeID": 4,
- "GraceDays": 6,
- "IncludeChildren": false,
- "NumberOfUnits": 0.5,
- "ProrateUsage": true,
- "RampUpDays": 7,
- "UnitsType": "My Units Type",
- "UnitsTypeID": 55
}A list of all penalties associated with terms of contracts configured in the product catalog. [Rev 1.09]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "AlternateInvoiceDescription": "My AlternateInvoiceDescription",
- "Amount": 0.5,
- "CalculationType": "My CalculationType Description",
- "CalculationTypeID": 201,
- "ChargeTaxClass": "My ChargeTaxClass Description",
- "ChargeTaxClassID": 72,
- "ContractCatalogID": 667,
- "ContractTermID": 65,
- "Description": "My Description",
- "PenaltyCatalogID": 790
}A list of details about items in the product catalog which are discounts.
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "AlternateDescription": "My AlternateDescription",
- "AlternateInvoiceDescription": "My AlternateInvoiceDescription",
- "AssociativeType": "My Associative Type",
- "AssociativeTypeID": 3,
- "CatalogID": 1,
- "Configuration": "My serialized Configuration",
- "Description": "My Description",
- "DiscountCategory": "My Discount Category",
- "DiscountCategoryID": 6,
- "FavoriteNumbersEndUserEditable": false,
- "FavoriteNumbersEndUserViewable": true,
- "ForceLast": true,
- "IncludeChildren": false,
- "MaximumAllowedFavoriteNumbers": 10,
- "NumberOfUnits": 0.5,
- "NumberOfUnitsUnlimited": 0.5,
- "ProcessingOrder": 1,
- "Registry": "My Registry",
- "RegistryID": 1,
- "SKU": "KS944RUR",
- "TieredGroupDiscount": true,
- "UnitsType": "My Units Type",
- "UnitsTypeID": 55,
- "WebName": "Bob Ross"
}A list of keys and values for all extended information items associated with any objects of the types shown. [Rev 1.04]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "Key": "My Key",
- "ObjectID": 14,
- "ObjectType": "My ObjectType",
- "Value": "My value"
}Describes retail installment plan assignment restrictions for installment plan profile rule and credit class combinations. [Rev 1.13]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "BillingFeature": "Billing Feature Description",
- "BillingFeatureCatalogID": 13,
- "BillingFeatureSKU": "KAGK323AJG",
- "EndDate": "2008-10-27T16:03:36.443-04:00",
- "InstallmentAgreement": "InstallmentAgreement Name",
- "InstallmentAgreementID": 353,
- "InstallmentPlanProfileID": 33,
- "Name": "InstallmentPlanProfile Name",
- "RetailItem": "RetailItem Description",
- "RetailItemCatalogID": 25,
- "RetailItemSKU": "AJG3883HG",
- "StartDate": "2008-10-27T16:03:36.443-04:00"
}Describes retail installment plan assignment restrictions for installment plan profile rule and credit class combinations. [Rev 1.13]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "AccountType": "AccountType Name",
- "AccountTypeID": 25,
- "CreditClass": "CreditClass Name",
- "CreditClassID": 535,
- "InstallmentPlanProfileID": 52,
- "InstallmentPlanProfileRuleID": 253,
- "IsDownPaymentAsPercentage": true,
- "IsDownPaymentRequired": false,
- "IsFirstPaymentRequired": true,
- "IsInstallmentPlanRequired": false,
- "MaximumDownPayment": 44,
- "MaximumNumberOfInstallments": 23,
- "MinimumDownPayment": 22,
- "MinimumNumberOfInstallments": 235,
- "Rank": 25,
- "RestrictionLevel": "RestrictionLevel Description",
- "RestrictionLevelID": 2
}List of the rate plans that are associated with pricing plans. [Rev 1.12]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "ALegAdditionalIncrement": 99,
- "ALegInitialIncrement": 88,
- "ALegRatePlan": "My Rate Plan",
- "ALegRatePlanID": 8251,
- "ALegSurchargeAmount": 7.3,
- "BLegAdditionalIncrement": 72,
- "BLegInitialIncrement": 64,
- "BLegRatePlan": "My BLegRatePlan",
- "BLegRatePlanID": 678,
- "BLegSurchargeAmount": 854.4,
- "Catalog": "My Pricing Plan Name",
- "CatalogDisplay": "Web Name",
- "CatalogID": 1,
- "EffectiveDate": "2008-10-27T16:03:36.443-04:00",
- "SKU": "KS944RUR",
- "TimeOfDayGroup": "My TimeOfDayGroup",
- "TimeOfDayGroupID": 457,
- "UsageType": "My UsageType Description",
- "UsageTypeID": 262
}A list of all the product types configured in the system. [Rev 1.16]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "Name": "",
- "ProductCatalogClassID": 2,
- "ProductType": "My Product Type",
- "ProductTypeID": 1
}A list of details about items in the product catalog by location including availability information and their hierarchical relationship to other items.
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "ALECount": 0.5,
- "Alias": "My Alias",
- "AllowAccountCodes": "",
- "AllowDirectInvoicing": true,
- "AllowInstallmentPlan": true,
- "AlternateDescription": "My AlternateDescription",
- "AlternateInvoiceDescription": "My AlternateInvoiceDescription",
- "AssignmentTemplateID": 10,
- "AttributePropertyDisplay": "My property",
- "AttributePropertyID": 55,
- "CatalogID": 1,
- "Charge": 1.5,
- "Choose_N": 1,
- "ClassOfService": "My Class of Service",
- "ClassOfServiceID": 1,
- "Cost": 0.5,
- "Description": "My Description",
- "EndDate": "2008-10-27T16:03:36.443-04:00",
- "ExclusiveGroup": "My exclusive group",
- "ExclusiveGroupID": 1,
- "GLByComponent": false,
- "IsAvailable": true,
- "IsDiscontinued": false,
- "IsRestricted": true,
- "LastModifiedDate": "2008-10-27T16:03:36.443-04:00",
- "LastModifiedUser": "Adam",
- "LimitToInfoScriptID": 5,
- "LocationID": 6,
- "MaxInstallments": 3,
- "Notes": "My Note",
- "OnePrice": true,
- "ParentCatalogID": 1,
- "ParentDescription": "My Parent Description",
- "ProductCatalogCategory": "My Product Category",
- "ProductCatalogCategoryID": 5,
- "ProductCatalogClass": "My Product Catalog Class",
- "ProductCatalogClassID": 2,
- "ProductSubtype": "Direct Invoice",
- "ProductSubtypeID": 1,
- "ProductType": "Retail Product",
- "ProductTypeID": 9,
- "RootCatalogID": 1,
- "RootDescription": "My Root Description",
- "SKU": "KS944RUR",
- "StartDate": "2008-10-27T16:03:36.443-04:00",
- "WebCompare1": "My Webcompare",
- "WebCompare2": "My Webcompare",
- "WebCompare3": "My Webcompare",
- "WebCompare4": "My Webcompare",
- "WebDescription": "My Web Description",
- "WebHighlight1": "My Web Highlight",
- "WebHighlight2": "My Web Highlight",
- "WebHighlight3": "My Web Highlight",
- "WebName": "Bob Ross",
- "WebPrice": 6.45,
- "WebPriceDescription": "My Webprice Description",
- "WholesaleCost": 3.14
}A list of all the product types configured in the system. [Rev 1.16]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "Name": "Product Catalog Class Name",
- "ProductTypeID": 1
}A list of all of the rate plan details in the system. [Rev 1.12]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "AdditionalAmount1": 10.2,
- "AdditionalAmount2": 15.6,
- "AdditionalAmount3": 26.2,
- "AdditionalCriteriaType": "AdditionalCriteriaType Description''",
- "AdditionalCriteriaTypeID": 256,
- "AdditionalCriteriaValue": "My Criteria Value",
- "DistanceType": "My DistanceType Description",
- "DistanceTypeID": 47,
- "EffectiveDate": "2008-10-27T16:03:36.443-04:00",
- "InitialAmount1": 36.6,
- "InitialAmount2": 457.75,
- "InitialAmount3": 367.4,
- "IsRegional": true,
- "MaximumCallCharge": 7.46,
- "MinimumCallCharge": 1.4,
- "OverrideAdditionalIncrement": 34,
- "OverrideInitialIncrement": 25,
- "OverrideTimeOfDayGroup": "OverrideTimeOfDayGroup Description",
- "OverrideTimeOfDayGroupID": 252,
- "RatePlan": "RatePlan Description",
- "RatePlanDetailID": 2364,
- "RatePlanID": 253,
- "RateSeconds": 21,
- "RatingMethod": "RatingMethod Description",
- "RatingMethodCriteria": "RatingMethodCriteria Description",
- "RatingMethodID": 252,
- "Surcharge": 25.2
}A list of details about items in the product catalog which are services. [Rev 1.09]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "ALE": 9.2,
- "AllowLineCards": true,
- "AllowSubServices": false,
- "AllowTemporaryBillingNumbers": true,
- "AllowTemporaryServiceNumbers": false,
- "AlternateDescription": "My AlternateDescription",
- "AlternateInvoiceDescription": "My AlternateInvoiceDescription",
- "Bypass2Of3Rule": false,
- "CatalogID": 1,
- "ClassOfService": "My Class of Service",
- "ClassOfServiceID": 1,
- "DefaultBillingStatus": "My Billing Status Description",
- "DefaultBillingStatusID": 1,
- "DefaultTechnologyType": "My default Technology Type",
- "DefaultTechnologyTypeID": 15,
- "Description": "My Description",
- "E911ClassOfService": "My E911Class Service Description",
- "E911ClassOfServiceID": 10,
- "E911TypeOfService": "My E911 Type Of Service",
- "E911TypeOfServiceID": 10,
- "EnableCNAMSupport": true,
- "EnableE911Support": false,
- "EnablePerChannelTaxing": false,
- "EnablePerSingleLineTaxing": false,
- "EndDate": "2008-10-27T16:03:36.443-04:00",
- "InvoiceCategory": "My Invoice Category Description",
- "InvoiceCategoryID": 67,
- "IsLoadable": true,
- "IsPrePaid": true,
- "PerLineTaxClass": "My Per Line Tax Class Description",
- "PerLineTaxClassID": 10,
- "ProductCatalogCategory": "My Product Category",
- "ProductCatalogCategoryID": 5,
- "ProductCatalogClass": "My Product Catalog Class",
- "ProductCatalogClassID": 2,
- "RequireHandset": true,
- "RequirePreloadedSIMs": false,
- "RequireRouteCommit": true,
- "SKU": "KS944RUR",
- "StartDate": "2008-10-27T16:03:36.443-04:00",
- "TaxClass": "My TaxClass Description''",
- "TaxClassID": 18,
- "UsageTaxMethod": "My UsageTaxMethod Description",
- "UsageTaxMethodID": 1,
- "UsePortRequest": true,
- "USOC": "My USOC"
}A list of all the allowed relationships between parent service types and their child sub service types. [Rev 1.04]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "ChildCatalog": "My ChildCatalog",
- "ChildCatalogID": 10,
- "ChildSKU": "WR234",
- "ParentAllowsSubservices": true,
- "ParentCatalog": "My parent Catalog",
- "ParentCatalogID": 1,
- "ParentSKU": "WPR234"
}A list of all of the tax channels configured in the product catalog. [Rev 1.09]
| $count | number Example: $count=3
|
| $filter | string Example: $filter=Name eq 'Value'
|
| $orderby | string Example: $orderby=Name
|
| $select | string Example: $select=Name
|
| $skip | number Example: $skip=10
|
| $skiptoken | number Example: $skiptoken=2
|
| $top | number Example: $top=1
|
{- "CatalogID": 1,
- "IsDataUsageTaxable": true,
- "IsInboundTaxable": true,
- "IsOutboundTaxable": "",
- "IsPerChannel": false,
- "IsVoiceUsageTaxable": true,
- "NumberOfChannels": 7,
- "TaxChannelID": 6
}SKUOrDescription to Catalog Search (CatalogSearchReq)CategoryDisplayName and CategoryRank to Assignment Template Lookup (AssignmentTemplateRule)AllowConcurrentPricePoints to Catalog Item Lookup (CatalogItemDetail)ContractCatalogID and NPANXXZoneID to Catalog Item Lookup (CatalogItem) (CatalogItemLookupKey)ContractCatalogID and NPANXXZoneID to Catalog Search (CatalogSearchReq)IsForSaleInventoryStatus to Catalog Search (CatalogSearchReq)InventoryStatus, InventoryStatusID, OnHandQuantity to Catalog Search (CatalogSearchResponseElement, CatalogSearchResultItem)InstallmentAgreement, InstallmentAgreementID and InstallmentAgreementTerms to Catalog Item Lookup (CatalogItem) (RetailDetail)QuantityDivisor to Catalog Item Lookup (CatalogItem) (RetailDetail)QuantityDivisor to Catalog Search (CatalogSearchResponseElement, CatalogSearchResultItem)EquipmentType and EquipmentTypeID to Catalog Item Lookup (CatalogItem) (RetailDetail)EquipmentInventory and EquipmentInventoryID to Catalog Item Lookup (CatalogItem) (RetailDetail)Protection Plan and Protection Plan MRC to ProductCatalogClassProtectionPlanProfileID to Catalog Item Lookup (CatalogItemDetail)ProtectionPlanProfileTypeID to Catalog Item Lookup (CatalogItemDetail)IsMaxRefundDaysOverridden and MaxRefundDaysOverride to Catalog Item Lookup (CatalogItem) (RetailDetail)SIMCardAssociationType and SIMCardAssociationTypeID to Catalog Item Lookup (CatalogItem) (RetailDetail)SupportedSIMClass and SupportedSIMClassID to Catalog Item Lookup (CatalogItem) (RetailDetail)IsProtected to Catalog Item Lookup (CatalogItem) (BehaviorDetail)EnableCreditingOnServiceReconnect to Catalog Item Lookup (CatalogItem) (BillingDetail)AllowDirectInvoicing to Catalog Item Lookup (RetailDetail)AllowDirectInvoicing to Catalog Search (CatalogSearchReq, CataglogSearchResponseElement, CatalogSearchResultItem)AllowDirectInvoicing to CoreDataService.ProductCatalogTreeDirect Invoice to Catalog Search (CatalogSearchResultItem)Direct Invoice to Catalog Item Lookup (CatalogItem)Direct Invoice to CoreDataService.ProductCatalogTreeSubserviceRuleCatalogGroupMemberAdded Metered to ProductCatalogClass
Note: Internal changes were applied to this release. There were no external API changes.
Added new value 'In Advance - Forward Disconnect' to ProrateType
Added InstallmentPlanProfileOverview, InstallmentPlanProfileRuleExpanded to Core Data Service