Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Requirements (all requirements are Must-Have)

Functional Requirements

Functions

#TitleUser StoryNotesJIRA Ticket
1creating a new concept starting with a concrete model in SNOMED CTAs an author, I want to create a new concept by using an existing model
 
2

representing the concept model 

As an author, I want to see the concept model in a diagram  
3

accessing to the logical model

As an author, I want to edit the concept model  
4

editing the description (FSN, PT, etc.)

As an author, I want to edit the description in text fields  
5

accessing to more descriptions

As an author, I want to be able to add more descriptions of the concept  
6

manipulating languages accessibility

As an author, I want to be able to add languages  
7

handling multiple instances of single concept editing by using list management (being able to handle lists of a number of different concept changes, but each applied to a single concept)

As an author, I want to manage many different single concept changes in one list/webpage  
8

adding more than one new concept editing in a single window

As an author, I want to add more than one concept change in the same webpage  
9

crossing boundary from one concept to another in a single window

As an author, I want to see each model related to the the description and a boundary from one concept to another  
10

displaying the SNOMED CT taxonomy

As an author, I want to see the SNOMED CT taxonomy  
11

searching the existing concept model in taxonomy

As an author, I want to search the existing concept model in taxonomy, which is the one I want to use as a start point  
12

displaying the searched existing concept model in logical model

As an author, I want to see the diagram of my selected concept model  
13

saving the concepts just created in single concept editing tool

As an author, I want to save all edits of the concepts  
14

validating each concept editing individually

As an author, I want to validate each concept I edited  
15

classifying concepts in the list

As an author, I want to classify concepts I edited  
16

moving forward to the next step (review)

As an author, I want to move the completed editing task to the review stage  
17grouping and ungrouping the relationship groupAs an author, I want to be able to group and ungroup the relationship groups  

Descriptions

#TitleUser StoryNotesJIRA Ticket
181each concept has at least one FSNAs an author, I want to define at least one FSN  
192only one of FSN can be marked as preferred in a given languageAs an author, I want to mark only one of FSN as preferred in a given language  
203using a language reference set to specify which FSN descriptions is preferred in each language or dialectsAs an author, I want to use a language reference set to specify FSN description is preferred in each language  
214each FSN term ends with a semantic tag, which indicates the semantic category to which the concept belongs (e.g. clinical finding, disorder, procedure, etc.)As an author, I want to indicate the semantic category to which the concept belongs by using semantic tags  
225each concept can have one or more descriptions of type synonym in each languageAs an author, I want to define more than one description of type synonym in each language 

 

236populating default preferred term in US when FSN is importedAs an author, I want the FSN to be populated into the preferred term (synonym)  
247specifying the language reference set of the preferred termAs an author, I want to specify the language reference set of each preferred term (US/GB) so that I can know the preferred term for which language  
258populating default synonym when PT is definedAs an author, I want the PT to be populated into the synonym as the default synonym  
269distinguishing different relationship groupsAs an author, I want to distinguish different relationship groups easily (i.e. by different colour or number)  
2710defining the definition statusAs an author, I want to define the definition status of each concept, either fully defined or primitive  
2811defining the status of conceptAs an author, I want to define the status of each concept, either active or inactive  

Validation Report

#TitleUser StoryNotesJIRA Ticket
291listing validation errors on validation reportAs an author, I want to see a validation report of either a list of validation errors of each concept edited or a notification of validation passed.  

Classification Report & Results

#TitleUser StoryNotesJIRA Ticket
301viewing stated and inferred relationshipAs an author, I want to view both stated and inferred relationships in classification results so that I can see both relationships when I need to.  
312viewing stated relationship only with inferred relationships excludedAs an author, I want to view stated relationships only in the classification results so that I can exclude inferred relationships in the classification results.  
323listing classification errorsAs an author, I want to see a list of details of classification errors so that I can know the concepts associated with classification errors and whether stated relationships were redundant  
334viewing redundant relationshipAs an author, I want to view redundant stated relationship if I have any in my edited concepts  
345viewing equivalent relationshipAs an author, I want to see the equivalent relationship in error message if I created an equivalent relationship  
356linking the latest classification result to each concept on editing pageAs an author, I want to go back to view the concept model and descriptions that I was editing through a link on the classification result  
367saving the classification reports on the local driveAs an author, I want to save the classification reports on my local drive so that I can review and compare different versions of classification reports when I need  
378viewing the source concept of the relationship in the classification reportAs an author, I want to see the source concept of the relationship for the concept I edited in the classification report  
389viewing the type of attribute in the classification reportAs an author, I want to see the type of attribute of the concept I edited in the classification report  
3910viewing the destination concept of the relationshipAs an author, I want to view the destination concept of the relationship for the concept I edited in the classification report  
4011popping classification error if there are equivalent concept resent in the ontologyAs an author, I want to know if I created an concept identical to an existing concept in the SNOMED CT ontology.  
4112re-classifing the concept modelAs an author, I want to re-classify the concept more if the previous classification was failed.  

...

User Interface

#TitleUser StoryNotesJIRA Ticket
421collapsing the list of description and logical modelAs an author, I want to collapse the descriptions and logical model of each concept editing so that I can add more concepts without having a long page  
432expanding the widgetsAs an author, I want to expand the widgets on the webpage so that I can adjust the real estate required for a given task  
443displaying the concept just edited in taxonomy after it has been added into TSAs an author, I want to see the concepts I just edited in taxonomy after it has been added into TS after validation so that I can see if these concepts are at the appropriate location in the hierarchy.  
454displaying a list management widgetAs an author, I want to see the list management widget so that I can manage a list of variate things and group the user cases for particular purpose.  

List Management

#TitleUser StoryNotesJIRA Ticket
461displaying a list of the models in the list managementAs an author, I want to see a list of models that I can use the existing models to create new concepts  
472dragging and dropping the model to the logical model editorAs an author, I want to drag and drop the models from the list of models have been created  
483displaying a list of attributes in the list managementAs an author, I want to see a list of potential attributes that I can add to the descriptions  
494dragging and dropping the attribute to the descriptionsAs an author, I want to drag and drop the attribute into the description.  

Handling published and unpublished content

#TitleUser StoryNotesJIRA Ticket

Auditing Trail - Properties related to auditing user actions, as opposed to those related to publishable content  

...

User interaction and design 

Attachment (Designed by Ashley Hickey)

Image Removed

Detail (Designed by Ashley Hickey)

Image Removed

...

#TitleUser StoryNotesJIRA Ticket
1auditing actions of each user's actions   
2auditing content edited   
3accessibility to auditing report for administrator   
4warning when the new change is exactly same as one of previous changes   

Properties of descriptions and relationships

Frequently editing

#TitleUser StoryNotesJIRA Ticket

Infrequently editing

#TitleUser StoryNotesJIRA Ticket

Mutable properties

#TitleUser StoryNotesJIRA Ticket

Immutable properties

#TitleUser StoryNotesJIRA Ticket

Automations

#TitleUser StoryNotesJIRA Ticket
1defaulting the values most picked by authors   

Behaviour at and after publishing

#TitleUser StoryNotesJIRA Ticket

User interaction and design (Designed by Ashley Hickey)

Image RemovedImage AddedImage AddedImage AddedImage Added

Questions

Below is a list of questions to be addressed as a result of this requirements document:

...