Skip to main content

Type

A type represents the identity of an object within a given space. Types are composed of attributes, which define the specific properties and metadata objects of that type can hold. Each type also has its own set of views (List, Board, Gallery, Timeline, Map) for browsing its objects.

Creating a type​

In an activity space, every new type also starts with a Key sequence, a Status workflow, a Description, and an Attachments attribute, each of which you can rename or remove. A type created under a parent type gets no Key of its own.

Types can be organized hierarchically across different levels to create a more structured view. You can rearrange types within this structure at any time — this is a purely visual organization and does not affect the underlying object data or logic.

Create new type
⌄
Select type
Name
Abstract
Enable auto-watch for creator
Enable internal notes

The square control next to Name opens a combined icon and color picker.

Once you start filling in the form, its fields work together the way the properties below describe — picking a type to inherit from, for instance, replaces the need for a separate label attribute:

Create new type
Laptop
⌄
Portable computers issued to employees
Equipment
Name
Abstract
Abstract means that objects cannot be created for this type. This is useful when using inheritance where this type is extended by a concrete (non-abstract) subtype.
Enable auto-watch for creator
Automatically adds the creator as a watcher so they receive updates on the object. This only applies to internal users with permission to the type. External users always become watchers, regardless of this setting.
Enable internal notes
Allow comments that are visible only to internal users. External users will not see these notes.

Picking a type under "Inherit from" disables the Label attribute field, since the inherited type's label attribute is used instead — a real interaction between two of the properties below, not two independent fields.

Properties​

NameDescription
NameThe name of the type.
Icon & colorA color swatch and an icon from Starhive's icon library, used to represent the type and its objects throughout the app. Editable later too.
DescriptionAn optional description of the type.
Inherits fromWhether this type should extend another type (type inheritance).
Label attributeDefines how objects of this type are labeled. You can change this later — any attribute whose type supports being a label can be promoted to the label attribute from the attribute's own menu.
AbstractWhen enabled, objects cannot be created directly for this type — useful when the type exists only to be extended by concrete subtypes via inheritance. Defaults to false.
Enable auto-watch for creatorAutomatically adds the creator as a watcher of objects they create, so they get updates on them. Only affects internal users — external users always auto-watch regardless of this setting. Defaults to false.
Enable internal notesAllows comments on this type's objects that are visible only to internal users. Defaults to false.

Name, icon, and description can also be edited later from the type's own configuration panel; Abstract, Enable auto-watch for creator, and Enable internal notes can be changed afterward from the type's Edit menu. Inherits from is set once at creation.