NIH | National Cancer Institute | NCI Wiki  

Contents of this Page

Create new data elements at runtime

Use Case Number

Init1hm2.pm6.1

Brief Description

Users of systems that are designed to collect data items may need to collect data elements that were not previously described by metadata.  In this case, it is necessary that the user is able to create the metadata necessary to begin data capture.

Actor(s) for this particular use case

Metadata Specialist

Pre-condition
The state of the system before the user interacts with it

Metadata for a data element does not exist

Post condition
The state of the system after the user interacts with it

Metadata for the data element exists and data can be captured

Steps to take
The step-by-step description of how users will interact with the system to achieve a specific business goal or function

  1. The Metadata Specialist identifies data elements to be added to a system for data capture
  2. The Metadata Specialist searches all available data elements and determines that none of them meet his needs
  3. The Metadata Specialist creates new data elements locally for data capture and adds it to the system
  4. The Metadata Specialist begins data collection using the newly created data elements

Alternate Flow
Things which would prevent the normal flow of the use case

None.

Priority
The priority of implementing the use case: High, Medium or Low

High

Associated Links
The brief user stories, each describing the user interacts with the system for the one function only of the use case. There would potentially be a number of user stories that make up the use case.

Fit criterion/Acceptance Criterion 
How would actor describe the acceptable usage scenarios for the software or service that meets the actor's requirement?

The data element is stored locally for reuse in local cancer center systems.  It contains all the necessary metadata for sharing data (next use case).

Share data elements at runtime

Use Case Number

Init1hm2.pm6.2

Brief Description

Once data elements are dynamically created for local use in data capture, it is necessary to publish the metadata for data sharing.  It may be necessary to harmonize the metadata with other systems, but it is desirable that the metadata be managed at least locally.

Actor(s) for this particular use case

Metadata Specialist

Pre-condition
The state of the system before the user interacts with it

The data element is locally available.

Post condition
The state of the system after the user interacts with it

The data element is shared with other organizations in a distributed fashion and contains all metadata necessary for data sharing.

Steps to take
The step-by-step description of how users will interact with the system to achieve a specific business goal or function

  1. The Metadata Specialist selects the data elements to share with other organizations
  2. The Metadata Specialist adds any additional information needed
  3. The Metadata Specialist performs any additional harmonization needed
  4. The Metadata Specialist completes the sharing of the data elements

Alternate Flow
Things which would prevent the normal flow of the use case

None.

Priority
The priority of implementing the use case: High, Medium or Low

High.

Associated Links
The brief user stories, each describing the user interacts with the system for the one function only of the use case. There would potentially be a number of user stories that make up the use case.

Fit criterion/Acceptance Criterion 
How would actor describe the acceptable usage scenarios for the software or service that meets the actor's requirement? 

The data elements are available to other researchers for reuse, and all metadata necessary for data sharing is available.

Reuse data elements at runtime

Use Case Number

Init1hm2.pm6.3

Brief Description

Data elements that have been created dynamically locally and shared should be reusable by other researchers and organizations.  Users should be able to browse for, select, and reuse them in their data collection forms.

Actor(s) for this particular use case

Metadata Specialist

Pre-condition
The state of the system before the user interacts with it

Data elements are shared by other users in other organizations.

Post condition
The state of the system after the user interacts with it

Shared data elements are reused for data collection.

Steps to take
The step-by-step description of how users will interact with the system to achieve a specific business goal or function

  1. The Metadata Specialist identifies data elements to be added to a system for data capture
  2. The Metadata Specialist searches all local and shared data elements to determine if any match his needs
  3. The Metadata Specialist identifies shared data elements and reuses them in his forms for data capture

Alternate Flow
Things which would prevent the normal flow of the use case

None.

Priority
The priority of implementing the use case: High, Medium or Low

High.

Associated Links
The brief user stories, each describing the user interacts with the system for the one function only of the use case. There would potentially be a number of user stories that make up the use case.

Fit criterion/Acceptance Criterion 
How would actor describe the acceptable usage scenarios for the software or service that meets the actor's requirement?

Data elements are reused, data can be captured, and data can be shared based on reused metadata.

Load and retrieve entire models

Use Case Number

Init1hm2.pm6.4

Brief Description

It is often more convenient to pull back or push entire models rather than single elements at a time.  This is especially important for systems that are using models to build queries and allow for the extension of models.

Actor(s) for this particular use case

Metadata Specialist

Pre-condition
The state of the system before the user interacts with it

None.

Post condition
The state of the system after the user interacts with it

The entire model is fetched from the repository.

Steps to take
The step-by-step description of how users will interact with the system to achieve a specific business goal or function

  1. The Metadata Specialist creates a model in local tooling and publishes it in its entirety to the metadata repository.
  2. The Metadata Specialist is building a query based upon a model, and the tool fetches the entire model in one service call

Alternate Flow
Things which would prevent the normal flow of the use case

It is not necessary that a tool enter a model in its entirety in order for it to be retrieved in its entirety.

Priority
The priority of implementing the use case: High, Medium or Low

High

Associated Links
The brief user stories, each describing the user interacts with the system for the one function only of the use case. There would potentially be a number of user stories that make up the use case.

Fit criterion/Acceptance Criterion 
How would actor describe the acceptable usage scenarios for the software or service that meets the actor's requirement?

None.


  • No labels