UC: Define New Property Type - evomimic/map-proto1 GitHub Wiki
Description: This use case enables a Metaspace Steward to define and persistently store a new Property Type.
Actor: Metaspace Steward
Preconditions:
- a Metaspace Steward has navigated to the MAP Home Page
Post-conditions:
The Property Type will either have been discarded or committed to persistent storage.
Assumptions:
Main Flow
- This use case starts when a Metaspace Steward selects Define a New Property Type from the MAP Home Page.
- The system responds by presenting a Define New Property Type Dialog that prompts the Steward to provide values for type_name and description, and to select a base type from the list of available Base Types. The dialog offers
ContinueandCancelactions. - The Steward supplies the requested values and selects an action.
- If the Steward selected
Cancel, any supplied values are ignored, the dialog is dismissed, and this use case ends. If the Steward selectedContinueand a base type of Composite, include UC: Edit Composite Property Type. Otherwise, include UC: Edit Scalar Property Type - This flow resumes when the Steward has selected Submit from the Property Type editor. The system persists the initial version of the Property Type and presents a Confirmation Dialog.
- The Steward acknowledges the Confirmation Dialog.
- The dialog is dismissed and this use case ends.
Alternate Flows
None.