A document contains following members:
- type - collection identifier
- id - unique document identifier
- attributes - arbitrary properties
- relationships - structured links to other documents
Type and ID together uniquely identify a document in an application. Attributes can contain various properties in the user-defined data structure. Relationships are properties with system predefined structure.