Type key→A single reference to a value in a typelist
Foreign key→A single reference to the ID of another entity
Field→Atomic data stored about the entity (non-restricted values)
Array key→A set of references to another entity
In the Guidewire Data Model, entities consist of different types of columns/properties that define their structure and relationships:
Type key (B):This field creates a relationship between the entity and aTypelist(a pre-defined list of valid values, like a dropdown menu). For example, a Status field that can only be "Open", "Closed", or "Pending" is a Type key pointing to the StatusType typelist. It references a single specific value from that list.
Foreign key (D):This creates a link to aspecific instance of another entity. It stores the unique ID of that related object. This represents a "Many-to-One" or "One-to-One" relationship. For example, a Claim entity has a Foreign Key to a Policy entity (because one claim belongs to one specific policy).
Field (A):Often called a "Column" or "Atomic Field," this stores raw data such as Strings, Integers, Booleans, or Dates. It holdsatomic data(e.g., "First Name", "Loss Date", "Coverage Amount") that is not restricted to a specific list of values like a Type key is.
Array key (C):This represents a "One-to-Many" relationship. It allows the parent entity to link to acollection (set)of child entities. For example, a Policy entity has anArrayof Vehicle entities (because one policy can cover multiple vehicles).
Submit