Skip to main content
Version: 2026-05

EP Cheat Sheet

This page is a quick-reference appendix listing all built-in system types shipped with the platform. These types form the meta model and cannot be modified by customers.

Built-in Entity Types

ReferenceDescription
entity_type/entity_typeThe meta-type for all entity types (self-describing)
entity_type/relationship_typeDefines typed connections between entities
entity_type/property_typeBase type for all property types
entity_type/traitDefines dynamic mixin types
entity_type/lc_mapLifecycle map definition
entity_type/lc_statusLifecycle status definition
entity_type/actionBase type for actions
entity_type/executable_scriptAction subtype: inline Lua script
entity_type/service_functionAction subtype: external HTTP endpoint
entity_type/enumsEnum definition
entity_type/enum_entryIndividual value within an enum
entity_type/fileFile entity (used by preview trait)

Built-in Relationship Types

NameTargetDescriptionDocs
has_propproperty_typeDeclares a property on an entity or relationship typeProperty Types
has_virtual_propproperty_typeDeclares a computed (read-only) propertyVirtual Properties
has_relrelationship_typeDeclares a relationship on an entity or relationship typeRelationship Types
has_listentity_typeDeclares an ordered sub-entity listLists
has_parententity_typeInheritance link (child extends parent)Inheritance
has_lc_maplc_mapAssigns a lifecycle map to an entity typeLifecycle
has_lc_statuslc_statusLinks a lifecycle map to its statusesLifecycle
has_lc_transitionlc_statusDefines a valid transition between statusesLifecycle
has_actionactionDeclares a callable action on an entity typeActions & Hooks
has_hookactionDeclares a lifecycle hook on an entity typeActions & Hooks

Built-in Property Types

Scalar Types

ReferenceDescription
bool_property_type/genericBoolean (true/false)
int_property_type/genericInteger
float_property_type/genericFloating point
datetime_property_type/genericDate/time (ISO 8601)
blob_property_type/genericBinary large object (S3 reference)

String Types

ReferenceRegexDescription
string_property_type/generic--Plain string
string_property_type/system_name[a-zA-Z0-9_]+System-safe identifier
string_property_type/filename^[^<>:;,?"*|/]+$Valid filename
string_property_type/emailRFC 5321E-mail address
string_property_type/uriRFC 3986Uniform Resource Identifier
string_property_type/urlRFC 3986Uniform Resource Locator
string_property_type/lua_script--Lua scripting code

Multi-Language Types

ReferenceDescription
multi_lang_property_type/genericLocalized string (locale map)
multi_lang_property_type/standard_labelLocalized display name
multi_lang_property_type/standard_descriptionLocalized description

Rich Text

ReferenceDescription
rich_text_property_type/genericFormatted/rich text content

Entity Reference Types

ReferenceTargetDescription
entity_property_type/file_refentity_type/fileReference to a file entity
entity_property_type/entity_type_refentity_type/entity_typeReference to an entity type

Enum Types

ReferenceDescription
enum_property_type/genericGeneric enum property

Built-in Traits

ReferenceDescriptionDocs
trait/is_preview_enabledAttaches a preview file to an entityTraits
trait/is_semantically_taggedAttaches a semantic tag URITraits

Built-in Lifecycle: EP_Default

StatusNumberReleasedRead-OnlyColor
lc_status/new0nono#FF0000
lc_status/review100noyes#FFBB00
lc_status/released200yesyes#00FF00
lc_status/obsolete300noyes#DDDDDD

Transitions: new -> review -> released -> obsolete, and review -> new.

See Lifecycle for the full documentation.