Logo
NeoArc Studio

Shared Property Sets

Define reusable groups of properties that can be applied across multiple entities with live inheritance, auto-apply rules, governance metadata propagation, and validation across all consuming entities. Common patterns like audit fields, soft delete, timestamps, and tenant isolation are defined once and maintained in one place.

In most data models, certain groups of properties appear on nearly every entity. Audit fields such as createdBy, createdDate, modifiedBy, and modifiedDate are repeated across dozens or even hundreds of tables. Soft delete patterns add isDeleted, deletedDate, and deletedBy. Multi-tenancy introduces tenantId. When these properties are defined individually on each entity, a change to the pattern (such as renaming createdDate to createdAt, or adding a new audit field) requires updating every entity manually. Shared property sets solve this by defining these common groups once and applying them to entities with live inheritance.

What are Shared Property Sets?

Common Use Cases

Auto-Apply Rules

Manually attaching property sets to every new entity is error-prone. Auto-apply rules handle this automatically based on criteria you define.

How It Works

Validation Across Consumers

When a shared property set changes, the model validation engine runs checks across all entities that use it. If a property type change introduces incompatibilities with existing database profiles, search profiles, or API serialisation profiles, the validation engine flags these immediately. You see the full impact of a property set change before it propagates, not after.