ReadonlykindDiscriminator identifying this as a resource type property.
Inheritance — cannot be overridden.
Optional ReadonlyhiddenExcludes the property from default serialisation.
Inheritance — taken from the most derived declaration; among sibling parents, from the first declared.
Shape definition for the resource type property.
Tags a resource property as mapping to JSON-LD
@type. Created by the type factory. At most onetypeentry is allowed per resource shape, counted after inheritance merging: declarations sharing a property name collapse into a single entry, so an entry reaching the shape through several parents or redeclared by the shape counts once, while twotypeentries under distinct names are rejected.Unlike an id entry, a
typeentry is accepted on embedded resource shapes during both state and template validation.This property is system-managed: its value is derived from the class constraint defined in the shape, defaulting to
rdfs:Resourcewhen no class is declared. Client-supplied values, for instance in state updates, are silently ignored.Inheritance
When a ResourceShape extends a parent via extends, type entries are subject to the following rules.
kindhiddenSee