Property Definition Overview
properties map. Each entry defines a field name, its mapping to Polarion storage, and optional access controls. Properties are resolved at runtime through the metadata system and exposed to sheet columns via binding paths.
Property Configuration Reference
Defining Properties in YAML
Properties are declared within each entity type under theproperties key. The simplest form uses a null value (empty after the colon) to declare that a property exists with default settings:
Properties with Explicit Configuration
When a property requires non-default settings, provide an object with the desired attributes:internalNotes is hidden from users (not readable) and cannot be modified (not updatable). The remaining properties (title, description, severity) use default settings.
Custom Field Mapping
When a property maps to a Polarion custom field rather than a built-in field, usecustomFieldName to specify the Polarion custom field ID:
customPriority maps to the Polarion custom field c_priority. In sheet column bindings, you reference the data model name (customPriority), not the Polarion field name.
Server Name Aliasing
UseserverName when the Polarion built-in field name differs from the name you want to expose in the data model:
itemStatus in column bindings and queries, but resolves to the Polarion status field on the server.
Built-in Properties
All work item entity types automatically include these built-in properties without explicit declaration:Built-in properties are available on every work item entity type even if not listed in the
properties map. You can reference them in column bindings (e.g., id, title) without declaring them in the data model YAML.Special Entity Properties
The built-inDocument and Chapter entity types have specialized property behavior distinct from work item entities.
Document Properties
allowedWITypes is scalar by default (a single string). To treat it as a list of multiple permitted work item types, explicitly override scalar: false on this property in the data model YAML.Chapter Properties
TheChapter entity type maps to Polarion headings (polarionType: heading). Chapters represent structural elements in a document hierarchy and are typically used as grouping nodes in expansion paths.
Property Permissions
Each property supports two permission flags that control field-level access:Permission Examples
For more details on permission inheritance through relationships, see Permissions.
Navigation Properties and Relationships
Navigation properties represent relationships to other entity types. They are created automatically from Relationships definitions in the data model — they are not declared inline on entity types.Navigation properties are always derived from
relationships definitions. To create a navigation property between two entity types, define the relationship in the relationships section of the data model YAML.How Navigation Properties Are Generated
When a relationship is defined, Powersheet automatically creates navigation properties on both sides:userNeedsnavigation property onSystemRequirement(thedirectside)systemRequirementsnavigation property onUserNeed(thebackside)
direct.name and back.name fields of the relationship definition.
Navigation Property Attributes
Navigation properties inherit several attributes from their parent relationship:Custom Navigation Property Names
Usedirect and back on the relationship to override default navigation property names:
UserNeed to Chapter uses the property name chapter (scalar, N:1), while the reverse uses userNeeds (collection, 1:N).
Cardinality and Column Binding
The cardinality of a relationship determines the expand pattern and column binding syntax. This table summarizes how properties connect the data model to sheet sources and columns:Storage Types
Thestorage attribute on a property determines how the value is persisted in Polarion:
Complete YAML Example
A full data model demonstrating data properties, custom fields, permissions, and relationships:SystemRequirement type includes a custom field mapping (customPriority mapped to Polarion custom field c_priority) and a hidden property (internalNotes). Navigation properties (chapter, userNeeds, systemRequirements) are generated automatically from the relationship definitions.
Property Type Reference
Thetype attribute accepts the following values:
Property type validation behavior depends on the Polarion field definition. The
type attribute in the data model is primarily informational for the metadata system. Actual validation is enforced by Polarion’s field configuration.Property Resolution Order
When Powersheet resolves a property name to a Polarion field, it follows this order:customFieldName— if specified, maps directly to the named Polarion custom field.serverName— if specified, uses this as the Polarion field name instead of the property name.- Property name — if neither override is specified, the property name is used directly as the Polarion field name.
Related pages: Data Model Types | Relationships | Constraints | Permissions | Binding Syntax