GPM Data Model Overview
The GPM data model is built around a single master item catalogue connected to four supporting concepts — categories and hierarchies, attributes and values, relationships, and actions (CTAs). Understanding how these relate is the key to understanding how Raytio's product catalogue works.
Hierarchy, Links, and Dependencies
Work items can be connected to each other in three distinct ways. Each serves a different purpose, and choosing the right one keeps plans readable and reporting meaningful.
Item Relationships
Items in the GPM module are connected to each other through directed relationships. Each relationship links a child item to a related item with a typed relationship. The most important type is BELONGSTOCATEGORY, which builds the catalogue hierarchy, but the system supports additional types for substitutes, accessories, and other associations.
Parties and Party Relationships
Parties are the central building block of the PRM module. Every business entity that Raytio needs to know about — whether it is a company, a person, or a logical grouping — is stored as a party in the prmparties view. The prmparty_relationships view then captures how those parties relate to each other.
Party Relationships (PRM)
Raytio's Party Relationships (PRM) module is the foundational layer for modelling business entities and their relationships. It defines how organisations, individuals, and groups are represented in the platform, where they are located, how to contact them, and which brands they are associated with.
PRM Data Model Overview
The PRM data model is built around three core concepts — Parties, Locations, and Brands — connected through a set of associations that capture how business entities relate to each other, where they operate, how to reach them, and which brands they carry. Understanding these relationships is the key to understanding how Raytio models the real-world business landscape.