Additional properties whose structure depends entirely on the host application, with the caveat
that the Viv runtime expects a plain object all the way down. As such, the values embedded here
should not include types like functions or members of custom classes, but rather exclusively the
types defined in the ExpressionValue union.
ReadonlyentityDiscriminator specifying the item entity type.
ReadonlyidA unique identifier for the entity.
ReadonlyinscriptionsArray containing entity IDs for all the actions about which this item inscribes knowledge.
Should a character inspect the item, via Viv code using the 'inspect' operator, they will thereby learn about all the actions contained in this array. The inscriptions for an item grows via inscription events, which occur via Viv code using the 'inscribe' operator.
ReadonlylocationThe entity ID for the current location of the item.
Viv assumes that each item is in a discrete location at any given point, and that the location is itself an entity for which a LocationView may be requested.
A read-only entity view for an item in a simulated storyworld.
For details on semantics and constraints, see EntityView, which this interface extends.