Billing Data Model and Relationships Flashcards

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/16

flashcard set

Earn XP

Description and Tags

A comprehensive set of vocabulary flashcards covering the hierarchy, relationships, and field definitions of a subscription billing data model.

Last updated 10:12 PM on 7/7/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

17 Terms

1
New cards

Product Rate Plan

A template object in the Product Catalog that defines how a product is priced.

2
New cards

Rate Plan

An INSTANCE object that serves as a customer-specific copy of a Product Rate Plan, created when added to a subscription.

3
New cards

Account

The billing entity or customer object that holds billing/payment documents, stores payment methods, and acts as the parent to Subscriptions and Invoices.

4
New cards

Subscription

A billing contract that captures what products/services a customer bought, the billing frequency, contract length, and pricing terms.

5
New cards

Invoice Item

A line item on an invoice representing individual charges generated from Rate Plan Charges during a billing run.

6
New cards

ProductRatePlanId

The foreign key field used to link a Rate Plan (Instance) back to its Product Rate Plan (Template) source.

7
New cards

ProductRatePlanChargeId

The foreign key field that links a Rate Plan Charge (Instance) to its original Product Rate Plan Charge (Template).

8
New cards

OriginalChargeId

A field on the Rate Plan Charge that is protected from amendment changes.

9
New cards

ChargeId

A foreign key in Usage and Invoice Item that points to the original Rate Plan Charge ID and is recommended for stable queries.

10
New cards

Amendment

An object used to modify a subscription, linked via "SubscriptionId" to the version being changed.

11
New cards

IsLatestVersion

A boolean field indicating whether a subscription record is the current active version (truetrue) or a historical version (falsefalse).

12
New cards

Product Rate Plan Charge Tier

A template level object (Level 4 in the catalog hierarchy) used specifically for volume, tiered, or tiered-with-overage pricing models.

13
New cards

Template

A classification for objects with a "Product" prefix used to define pricing structures before they are sold to customers.

14
New cards

Instance

A classification for objects without a "Product" prefix that represent actual customer data copies of catalog templates.

15
New cards

Catalog Hierarchy

A 4-level template structure consisting of Product (Level 1), Product Rate Plan (Level 2), Product Rate Plan Charge (Level 3), and Product Rate Plan Charge Tier (Level 4).

16
New cards

RatePlanChargeId

The field in an Invoice Item that points to the current Rate Plan Charge ID, which may change after an amendment.

17
New cards

Subscription Version

An integer (1,2,3,...1, 2, 3, \text{...}) that increments with each amendment to show the historical sequence of a subscription.