Case is a grouping container intended to hold artifacts and operations associated certain business entity.
Business practice normally deals with complex mutable structures, which have no clear and stable equivalents among classical data primitives. Case is convenient generalization to express this inherent volatility while preserving the unifying business idea behind this ad-hoc association.
Case offers convenient and flexible view on a set information entries and their associated rules of manipulation from different angles of distinct stakeholders and user groups according to their business roles.
Technically, case serves as a bridge between transactional world of relational databases and tree-like document oriented structures of object storages. Case conveniently unites SQL, NoSQL data and procedures (processes) under an umbrella of business logic. Case can be considered as a View Model within a popular MVVC paradigm.