Definitions, Acronyms & Abbreviations

SRS#

Software Requirements Specification.

Users#

Any human who interacts with the system. Users are categorized into specific and defined types in the user types section.

Pika#

The name of the system and the organization that operates the system.

Front-end#

The side of the system that will be displayed to the users which allows them to operate the system functionality.

Back-end#

The side of the system that will handle logical operations, data manipulation, and data storing.

Database#

The side of the system that will house, preserve, and persist all the data in the system.

OTP#

A one time password used for authentication purposes.

EID#

An Entity Identifier (EID) is a globally unique value that is used to identify an entity in the system.

  • This value will always be included in functionalities that are related to entities, and as such, might be implicitly missing during certain functional definitions that require it for fetching or sending of entity data. If it is missing from a function's input that obviously requires it, assume it's there implicitly.

Intangible entities#

Within the context of this document, intangible entities are entities that cannot be interacted with, as though they do not exist. When users become intangible, they may no longer interact with the system.

Deactivated entity#

Any entity that was set as inactive for the purpose of being intangible for any reason. The admins of the system have maximum permissions in regard to deactivation of entities and may always interact with deactivated entities in some limited capacity.

Transparent properties#

Entity properties that are invisible to all non-admin users unless specified otherwise.