Container User Story Summary
Overview
Many collections holders store groups of objects in crates and other containers. Crates and containers have somewhat different attributes from fixed storage locations; namely, they can move, and when they do, all objects they contain should also move. In order to determine the best method for modeling crates and containers in CollectionSpace, we are gathering user stories from implementers who use crates and containers in their collections storage, which we'll then run through different potential methods of crate management (an authority, a procedure, a type of storage location, etc.). Note that not all the user stories will end up becoming features in CollectionSpace.
What is a user story? A user story is an informal, general explanation of a software feature written from the perspective of the end user or customer. User stories should be a few sentences, in simple language, that outline the desired outcome. They don't go into detail. Requirements are added later, once agreed upon by the team.
Crate and Container User Stories
User can create a Container record with associated details (e.g. type of container, dimensions, material)
User can inactivate a Container
User can add Objects to a Container
User can remove some or all Objects from a Container
User can view the current Objects stored in a Container
User can view the Objects formerly stored in a Container
User can record the Storage Location of a Container
User can view a list of all Containers in a Storage Location
User can move Container and its contents to a new Storage Location
User can receive a system alert when moving a Container that all Objects will also move
User can view the Storage Location history of a Container
User can view the Storage Location history of an Object, including historical Containers and Locations
User can create Container hierarchies; that is, Containers that contain other Containers
User can assign a Condition Check procedure to a container