Skip to main content
Aria Knowledge Central

Catalog Datatypes

Product Catalog Diagram (Including APIs)

Product_Catalog%252FMarketing.svg

Product Catalog and Marketing Diagram

BW_Product_catalog_%252F_Marketing.svg

Account_Field 

An Entity with IDs: field_nofield_name.

Field name Datatype
field_no BigInt
field_name Text
description Text
is_required Boolean
input_type Ref<Field_Input_Type>
minimum_selections Int
maximum_selections Int
created_tstamp DateTime
updated_tstamp DateTime
is_restricted_to_allowed_values Boolean
field_order Int
allowed_values Array<Account_Field$Allowed_Value>
locale_details Array<Account_Field$Locale_Detail>

 

Account_Field Allowed_Value 

A component Object of Account_Field

Field name Datatype Description
value_no BigInt  
value_text Text  
display_value_text Text  

 

Account_Field Locale_Detail 

A component Object of Account_Field

Field name Datatype Description
locale Ref<Locale>  
name Text  
description Text  
allowed_values Array<Account_Field$Allowed_Value>  

 

Available_NonSubscription_Offering_Scope 

An Entity with ID: item_inclusion_type_ind

 

Chart_Of_Accounts 

An Entity with IDs: chart_of_accounts_no, client_chart_of_accounts_id. "chart_of_accounts_no" and "client_chart_of_accounts_id" each independently identify the same item object.

Field name Datatype
chart_of_accounts_no BigInt
client_chart_of_accounts_id Text
description Text

 

Collection_Account_Group 

An Entity with IDs: group_noclient_group_id. "group_no" and "client_group_id" each independently identify the same item object.

Specification of fields in this entity is TBA.

 

Plan Contract_Completion_Rollover_Rate_Schedule 

A component Object of Plan.

Field name Datatype
current_rate_schedule Ref<Plan$Rate_Schedule>
target_rate_schedule Ref<Plan$Rate_Schedule>

 

Coupon 

An Entity with IDs: coupon_code.

Field name Datatype
coupon_code Text
description Text
is_active Boolean
start_date Date
expire_date Date
application_scope Ref<Coupon_Application>
maximum_uses BigInt
total_uses BigInt
credit_templates Array<Ref<Credit_Template>>
discount_rules Array<Ref<Discount_Rule>>
discount_bundles Ref<Discount_Rule_Bundle>
locale_details Array<Coupon$Locale_Detail>

 

Coupon Locale_Detail 

A component Object of Coupon.

Field name Datatype
locale Ref<Locale>
description Text

 

Coupon_Group

An Entity with IDs: coupon_group_no, client_group_id. "coupon_group_no" and "client_coupon_group_id" each independently identify the same item object.

Field name Datatype
coupon_group_no BigInt
client_coupon_group_id Text
name  Text
description  Text
precedence Int
coupons Array<Ref<Coupon>>
created_tstamp DateTime

 

Discount_Rule 

An Entity with IDs: discount_rule_noclient_discount_rule_id. "discount_rule_no" and "client_discount_rule_id" each independently identify the same item object.

Field name Datatype
discount_rule_no BigInt
client_discount_rule_id Text
name Text
description Text
external_description Text
discount_type Ref<Discount_Type>
fixed_amount Decimal
percent_amount Decimal
currency Ref<Currency>
applicable_duration_type Ref<Discount_Rule_Duration>
maximum_applicable_duration Int
invoice_application_scope Ref<Invoice_Application_scope>
is_inline_discount Boolean
discount_behavior Ref<Discount_Behavior>
discount_service Ref<Service>
discount_rule_scope Ref<Discount_Rule_scope>
plans Array<Ref<Plan>>
services Array<Ref<Service>>
nonsubscription_offerings Array<Ref<NonSubscription_Offering>>
plan_service_details Array<Discount_Rule$Plan_Service_Detail>
locale_details Array<Discount_Rule$Locale_Detail>
created_tstamp DateTime
remainder_discount_rule_ind Boolean

 

Discount_Rule Plan_Service_Detail 

A component Object of Discount_Rule.

Field name Datatype
plan Ref<Plan>
services Array<Ref<Service>>

 

Discount_Rule Locale_Detail 

A component Object of Discount_Rule.

Field name Datatype
locale Ref<Locale>
name Text
description Text
external_description Text

 

Discount_Rule_Bundle 

An Entity with IDs: bundle_noclient_bundle_id. "bundle_no" and "client_bundle_id" each independently identify the same item object.

Specification of fields in this entity is TBA.

 

An Entity with IDs: legal_entity_noclient_legal_entity_id.

Specification of fields in this entity is TBA.

 

NonSubscription_Offering 

An Entity with IDs: nonsubscription_offering_noclient_nonsubscription_offering_idclient_sku. "nonsubscription_offering_no" and "client_nonsubscription_offering_id" and "client_sku" each independently identify the same plan object.

Field name Datatype
nonsubscription_offering_no BigInt
client_nonsubscription_offering_id Text
client_sku Text
name Text
description Text
stock_level BigInt
is_active Boolean
queue_activation_status Ref<Queue_Activation_Status>
queue_date Date
is_auto_create_credit Boolean
auto_created_credit_service Ref<Service>
auto_created_credit_comments Text
has_purchase_restriction Boolean
service Ref<Service>
subunit_quantity BigInt
subunit_label Text
nonsubscription_offering_rate_schedules Array<Ref<NonSubscription_Offering_Rate_Schedule>>
locale_details Array<NonSubscription_Offering$Locale_Detail>
product_field_assignments Array<Product_Field$Assignment>

 

Plan Plan_Nonsubscription_Offering_Individual Nonsubscription_Offering_Schedule_Assignment  

AND

Plan Plan_Nonsubscription_Offering_Group Nonsubscription_Offering_Schedule_Assignment 

 

Field name Datatype
plan_rate_schedule Ref<Plan$Rate_Schedule>
nonsubscription_offering_rate_schedule Ref<NonSubscription_Offering_Rate_Schedule>

 

NonSubscription_Offering_Bundle_Type 

An Entity with ID: item_type_code

 

NonSubscription_Offering Locale_Detail 

A component Object of NonSubscription_Offering.

Field name Datatype
locale Ref<Locale>
name Text
description Text
subunit_label Text

 

NonSubscription_Offering_Rate_Schedule 

An Entity with IDs: schedule_noclient_rate_schedule_id. "schedule_no" and "client_rate_schedule_id" each independently identify the same nso rate schedule object.

Field name Datatype
schedule_no BigInt
name Text
client_rate_schedule_id Text
currency Ref<Currency>
is_tax_inclusive Boolean
created_tstamp DateTime
is_default_for_currency Boolean
rate_schedule_tiers Array<NonSubscription_Offering_Rate_Schedule$NonSubscription_Offering_Rate_Schedule_Tier>

 

NonSubscription_Offering_Rate_Schedule NonSubscription_Offering_Rate_Schedule_Tier 

A component Object of NonSubscription_Offering_Rate_Schedule.

Field name Datatype
tier Int
description Text
unit_upper_limit Decimal
rate_per_unit Decimal

 

Notification_Template 

An Entity with IDs: template_noclient_template_id. "template_no" and "client_template_id" each independently identify the same plan object.

Specification of fields in this entity is TBA.

 

Notification_Template_Group 

An Entity with IDs: notification_template_group_noclient_notification_template_group_id. "notification_template_group_no" and "client_notification_template_group_id" each independently identify the same plan object.

Specification of fields in this entity is TBA.

 

Payment_Term 

An Entity with IDs: payment_term_noclient_payment_term_id. "payment_term_no" and "client_payment_term_id" each independently identify the same plan object.

Specification of fields in this entity is TBA.

 

Plan 

An Entity with IDs: plan_noclient_plan_id. "plan_no" and "client_plan_id" each independently identify the same plan object.

Field name Datatype
plan_no BigInt
client_plan_id Text
name Text
description Text
is_active Boolean
is_supplemental_plan Boolean
is_template Boolean
product_field_categories Array<Ref<Product_Field_Category>>
proration_invoice_timing_cd Ref<Proration_Invoice_Timing_Option>
statement_template Ref<Email_Template>
notification_template_group Ref<Notification_Template_Group>
credit_note_template Ref<Email_Template>
credit_memo_template Ref<Email_Template>
rebill_template Ref<Email_Template>
has_plan_cancellation_fee Boolean
cancellation_minimum_months Int
surcharges Array<Ref<Surcharge>>
services_details Array<Plan$Service_Details>
plan_rate_schedules Array<Ref<Plan$Rate_Schedule>>
nonsubscription_offering_bundle_type Ref<NonSubscription_Offering_Bundle_Type>
nonsubscription_offering_individuals Array<Plan$Plan_NonSubscription_Offering_Individual>
nonsubscription_offering_group Plan_NonSubscription_Offering_Group>
available_nonsubscription_offering_scope Ref<Available_NonSubscription_Offering_Scope>
available_nonsubscription_offerings Array<Ref<NonSubscription_Offering>>
default_currency Ref<Currency>
initial_free_period_quantity Int
initial_free_period_type Ref<Rollover_Interval_Type>
initial_plan_instance_status Ref<Plan_Instance_Status>
plan_instance_status_rollover_period_quantity Int
plan_instance_status_rollover_period_type Ref<Rollover_Interval_Type>
rollover_plan_instance_status Ref<Plan_Instance_Status>
rollover_plan Ref<Plan>
rollover_plan_period_quantity Int
rollover_plan_period_type Ref<Rollover_Interval_Type>
contract_completion_rollover_plan Ref<Plan>
contract_completion_rollover_rate_schedules Array<Plan$Contract_Completion_Rollover_Rate_Schedule>
locale_details Array<Plan$Locale_Detail>
product_field_assignments Array<Product_Field$Assignment>
created_tstamp DateTime

 

Plan Locale_Detail 

A component Object of Plan.

Field name Datatype
locale Ref<Locale>
name Text

 

Plan Plan_NonSubscription_Offering_Individual 

A component Object of Plan.

Field name Datatype
nonsubscription_offering Ref<NonSubscription_Offering>
item_scope Ref<Plan_NonSubscription_Offering_Scope>
minimum_units_allowed Int
maximum_units_allowed Int
nonsubscription_offering_schedule_assignments Array<Plan$Plan_NonSubscription_Offering_Individual$NonSubscription_Offering_Schedule_Assignment>

 

Plan Plan_NonSubscription_Offering_Group 

A component Object of Plan.

Field name Datatype
item_scope Ref<Plan_NonSubscription_Offering_Scope>
minimum_units_allowed Int
maximum_units_allowed Int
plan_nonsubscription_offering Array<Plan$Plan_NonSubscription_Offering_Group$NonSubscription_Offering_Schedule_Assignment>

 

Plan_Group 

An Entity with IDs: plan_group_noclient_plan_group_id. "plan_group_no" and "client_plan_group_id" each independently identify the same plan group object.

Field name Datatype
plan_group_no BigInt
client_plan_group_id Text
name Text
description Text
usage Ref<Group_Usage>
plans Array<Ref<Plan>>

 

Plan_NonSubscription_Offering_Scope 

An Entity with IDs: item_scope

 

Plan_Rate_Schedule 

An Entity with IDs: schedule_noclient_rate_schedule_id. "schedule_no" and "client_rate_schedule_id" each independently identify the same rate schedule object.

Field name Datatype
schedule_no BigInt
name Text
client_rate_schedule_id Text
currency Ref<Currency>
available_from_date Date
available_to_date Date
recurring_billing_interval Plan_Rate_Schedule$Billing_Interval
usage_billing_interval Plan_Rate_Schedule$Billing_Interval
followup_default_rate_schedule Ref<Plan_Rate_Schedule>
created_tstamp DateTime
is_default_for_currency Boolean
tiers Array<Plan_Rate_Schedule$Tier>
queued_rate_change_date Date
locale_details Array<Plan_Rate_Schedule$Locale_Detail>

 

Plan_Rate_Schedule Tier 

A component Object of Plan_Rate_Schedle

Field name Datatype Description
service Ref<Service>  
tier BigInt  
description Text  
unit_upper_limit Decimal  
rate_per_unit Decimal  
queued_rate_per_unit Decimal  
locale_details Array<Plan_Rate_Schedule$Tier$Locale_Detail>  

 

Plan_Rate_Schedule Locale_Detail  

A component Object of Plan_Rate_Schedule

Field name Datatype Description
locale Ref<Locale>  
name Text  

 

Plan_Rate_Schedule Tier Locale_Detail 

A component Object of Plan_Rate_Schedule$Tier

Field name Datatype Description
locale Ref<Locale>  
description Text  

 

Plan_Rate_Schedule Billing_Interval 

A component Object of Plan_Rate_Schedule

Field name Datatype Description
interval_type Ref<Billing_Interval_Type>  
value Int  

 

Plan Service_Details 

A component Object of Plan

Field name Datatype Description
service Ref<Service>  
tiered_pricing_rule Ref<Tiered_Pricing_Rule>  
is_high_water Boolean  
has_usage_tier_multiplier Boolean  
pool_child_billable_unit_thresholds Boolean  
billable_unit_usage_threshold BigInt  
usage_thresholds Array<Plan$Service_Details$Plan_Service_Usage_Threshold>  
is_tax_inclusive Boolean  
avalanche_earn_on_cancel Boolean  
is_fulfillment_based Boolean  
has_single_line_proration Boolean  

 

Plan Service_Details Plan_Service_Usage_Threshold 

A component Object of Plan$Service_Details

Field name Datatype
notice_destination_type Ref<Notice_Destination_Type>
notice_balance_type Ref<Notice_Balance_Type>
units BigInt
levels Array<Plan$Service_Details$Plan_Service_Usage_Threshold$Plan_Service_Usage_Threshold_Level>

 

Plan Service_Details Plan_Service_Usage_Threshold Plan_Service_Usage_Threshold_Level 

A component Object of Plan$Service_Details$Plan_Service_Usage_Threshold

Field name Datatype
level_no Int
value Decimal

 

Plan_Relationship 

An Entity with IDs: parent_plan_nochild_plan_no. "parent_plan_no" and "child_plan_no" combine identify the plan_relationship object.

Field name Datatype
parent_plan_no BigInt
child_plan_no BigInt
parent_plan Ref<Plan>
child_plan Ref<Plan>
is_required Boolean
is_default Boolean
minimum_units Int
maximum_units Int
has_account_limits Boolean

 

Product_Field 

An Entity with IDs: field_nofield_name.

Field name Datatype
field_no BigInt
field_name Text
description Text
input_type Ref<Field_Input_Type>
product_field_categories Array<Ref<Product_Field_Category>>
minimum_selections Int
maximum_selections Int
allowed_values Array<Product_Field$Allowed_Value>
object_type_configurations Array<Product_Field$Object_Type_Configuration>
locale_details Array<Product_Field$Locale_Detail>

 

Product_Field Allowed_Value 

A component Object of Product_Field

Field name Datatype Description
value_no BigInt  
value_text Text  
primacy Int  

 

Product_Field Object_Type_Configuration 

A component Object of Product_Field

Field name Datatype Description
object_type Ref<Object_Type>  
is_required Boolean  
is_active Int  
is_displayed_on_statement Boolean  
statement_field_replacement_number Int  

 

Product_Field Locale_Detail 

A component Object of Product_Field

Field name Datatype Description
locale Ref<Locale>  
name Text  
description Text  
allowed_values Array<Product_Field$Allowed_Value>  

 

Product_Field_Assignment 

A component Object of Service

Field name Datatype Description
product_field Ref<ProductField>  
values Array<[Product_Field$Assignment$Value]>  

 

Product_Field_Category 

An Entity with IDs: category_noname.

Field name Datatype Description
category_no Int  
name Text  
description Text  

 

Product_Field_Value 

A component Object of Product_Field_Assignment

Field name Datatype Description
value Text  
locale_details Array<[Product_Field$Assignment$Value$Locale_Detail]>  

 

Product_Field Assignment Value Locale_Detail 

A component Object of Product_Field_Value

Field name Datatype Description
locale Ref<Locale>  
value Text  

 

Rollover_Interval_Type 

An Entity with IDs: interval_type_no

 

Service 

An Entity with IDs: service_noclient_service_id. "service_no" and "client_service_id" each independently identify the same service object.

Field name Datatype
service_no BigInt
client_service_id Text
name Text
service_type Ref<Service_Type>
is_taxable Boolean
service_location Ref<Service_Location>
is_service_credits_eligible Boolean
commodity_code Text
product_field_assignments Array<Product_Field$Assignment>
locale_details Array<Service$Locale_Detail>
tax_service_group Ref<Tax_Service_Group>
revenue_account_gl_code Ref<Chart_Of_Accounts>
account_receivable_gl_code Ref<Chart_Of_Accounts>
deferred_gl_code Ref<Chart_Of_Accounts>

 

Service Locale_Detail 

A component Object of Service.

Field name Datatype
locale Ref<Locale>
name Text

 

Surcharge 

An Entity with IDs: surcharge_no and client_surcharge_id. "surcharge_no" and "client_surcharge_id" each independently identify the same surcharge object.

Field name Datatype
surcharge_no BigInt
client_surcharge_id Text
name Text
description Text
external_description Text
assignment_level Ref<Assignment_Level>
application_scope Ref<Application_Scope>
plans Array<Ref<Plan>>
services Array<Ref<Service>>
nonsubscription_offerings Array<Ref<NonSubscription_Offering>>
plan_service_details Array<Discount_Rule$Plan_Service_Detail>
is_applied_before_discount Boolean
is_inline_surcharge Boolean
tax_service_group Ref<Tax_Service_Group>
rate_calculation_type Ref<Rate_Calculation_Type>
locale_details Array<Surcharge$Locale_Detail>
surcharge_rate_schedules Array<Ref<Surcharge_Rate_Schedule>>
created_tstamp DateTime
tax_inclusive_ind Boolean

 

Surcharge Locale_Detail 

A component Object of Surcharge.

Field name Datatype
locale Ref<Locale>
name Text
description Text
external_description Text

 

Surcharge_Rate_Schedule 

An Entity with IDs: surcharge_no and schedule_no. "surcharge_no" and "schedule_no" together identify the surcharge rate schedule object.

Field name Datatype
surcharge_no BigInt
schedule_no BigInt
name Text
currency Ref<Currency>
minimum_surcharge_to_apply Decimal
include_zero_in_rate_tier Boolean
surcharge_rate_schedule_tiers Array<Surcharge_Rate_Schedule$Tiers>
is_default_for_currency Boolean
locale_details Array<Surcharge_Rate_Schedule$Locale_Detail>

 

Surcharge_Rate_Schedule Tiers 

A component Object of Surcharge_Rate_Schedule

Field name Datatype Description
tier BigInt  
unit_upper_limit Decimal  
rate Decimal  
description Text  
locale_details Array<Surcharge_Rate_Schedule$Tiers$Locale_Detail>  

 

Surcharge_Rate_Schedule Locale_Detail

A component Object of Surcharge_Rate_Schedule

Field name Datatype Description
locale Ref<Locale>  
name Text  

 

Surcharge_Rate_Schedule Tiers Locale_Detail

A component Object of Surcharge_Rate_Schedule$Tiers

Field name Datatype Description
locale Ref<Locale>  
description Text  

Tiered_Pricing_Rule 

An Entity with ID: rule_no.

 

Usage_Type 

An Entity with IDs: usage_type_nousage_type_cd. "usage_type_no" and "usage_type_cd" each independently identify the same usage type object.

Field name Datatype
usage_type_no BigInt
usage_type_cd Text
name Text
display_name Text
description Text
usage_unit_type Ref<Usage_Unit_Type>
product_field_assignments Array<Product_Field$Assignment>
locale_details Array<Usage_Type$Locale_Detail>

 

Usage_Type Locale_Detail 

A component Object of Usage_Type.

Field name Datatype
locale Ref<Locale>
name Text
display_name Text
description Text

 

Usage_Unit_Type 

An Entity with IDs: usage_unit_type_noclient_usage_unit_type_id. "usage_unit_type_no" and "client_usage_unit_type_id" each independently identify the same usage unit type object.

Field name Datatype
usage_unit_type_no BigInt
client_usage_unit_type_id Text
description Text
abbreviation Text
display_format_mask Text
locale_details Array<Usage_Unit_Type$Locale_Detail>

 

Usage_Unit_Type Locale_Detail 

A component Object of Usage_Unit_Type.

Field name Datatype
locale Ref<Locale>
description Text

 

 

  • Was this article helpful?