Version: next

Entity

An Entity is a URI-addressable resource that has properties and actions associated with it. It may contain sub-entities and navigational links.

Hierarchy

Indexable

  • [ k: string]: any

An Entity is a URI-addressable resource that has properties and actions associated with it. It may contain sub-entities and navigational links.

Index

Properties

Properties

Optional actions

actions? : Action[]

Defined in src/cnd/siren.ts:123

A collection of actions; actions show available behaviors an entity exposes.


Optional class

class? : string[]

Defined in src/cnd/siren.ts:105

Describes the nature of an entity's content based on the current representation. Possible values are implementation-dependent and should be documented.


Optional entities

entities? : SubEntity[]

Defined in src/cnd/siren.ts:119

A collection of related sub-entities. If a sub-entity contains an href value, it should be treated as an embedded link. Clients may choose to optimistically load embedded links. If no href value exists, the sub-entity is an embedded entity representation that contains all the characteristics of a typical entity. One difference is that a sub-entity MUST contain a rel attribute to describe its relationship to the parent entity.


Optional links

links? : Link[]

Defined in src/cnd/siren.ts:127

A collection of items that describe navigational links, distinct from entity relationships. Link items should contain a rel attribute to describe the relationship and an href attribute to point to the target URI. Entities should include a link rel to self.


Optional properties

properties? : undefined | object

Defined in src/cnd/siren.ts:113

A set of key-value pairs that describe the state of an entity.


Optional title

title? : undefined | string

Defined in src/cnd/siren.ts:109

Descriptive text about the entity.