Requirements & Milestones - Phase 1

Requirements & Milestones - Phase 1

Target release

Phase 1

Delivery Date

Q4 2015

Document status

FINAL

Document owner

@Rory Davidson

Developers

Hunter MacDonald

User Accounts & Dashboard

 

Requirement

Description

Epic

Milestone

Notes

Requirement

Description

Epic

Milestone

Notes

Users must log in through the IHTSDO IMS

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Details can be found here unnamed link

User Accounts

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

#1

 

Users must be able to register through the IMS

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

Registration details can be found at the link above

User Accounts

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

#1

 

Admin users should be able to log in

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

A specific user group will exist to identify is a user has admin/staff access

User Accounts

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

#1

 

CRS users should be able to see a list of the batches and tickets that only they have previous submitted

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

These tickets are represented as JIRA 'issues' which can be accessed through the JIRA REST API

User Dashboard

Error rendering macro 'jira' : Unable to locate Jira server for this macro. It may be due to Application Link configuration.

#1

The tickets should be recorded against their batches in a traceability DB (could be RDBMS or other)

Admin users should be able to view and search for all the tickets in the system

They should be able to filter by:

  • batches

  • requestor

  • dates

  • status

User Dashboard

#1

 

 

New Request Entry

Requirement

Description

Epic

Milestone

Notes

Requirement

Description

Epic

Milestone

Notes

User must be able to enter a new request  

The requestor can choose select easily to create a new request.

New Request 

#1

This would be a single way in which takes the user (which could also be staff/admin) to the next choice of a file upload, or single/multiple requests entered directly

Each new request must be linked to a category

Categories are available here - 5.4 Categories of Change

New Request

#1

 

The provided fields should be part of the request

Request fields can be seen here 5.6 Change Request Structure

New Request

#1

Some of these fields should may be able to be extrapolated by using a simpler view the SCA editing panel

The User must be able to enter multiple requests as part of 'new request'

Each entry in the request will automatically be assigned its own JIRA issue but linked to the original bacth

New Request

#2

 

Simple QA should be carried on each single request

This will involve:

  • does the concept already exist

  • is the proposal in the right hierarchy

  • etc, etc, tbd

 

QA

#2

 

Batch Import

Screen shot design starting point here

Requirement

Description

Epic

Milestone

Notes

Requirement

Description

Epic

Milestone

Notes

Users must be able to upload data using the existing import file format

File template can be seen here - SIRS_Batch_Template.xls

Batch Import

#2

The users may be external or staff/admins

The file uploaded will be assigned a batch identifier

 

Batch Import

#2

 

Each line/request in the file uploaded must be created as separate tickets

Each ticket will be linked to the relevant batch id in order to track the whole batch

Batch Import

#2

 

Request Assignment

Requirement

Description

Epic

Milestone

Notes

Requirement

Description

Epic

Milestone

Notes

Each line/request in the file uploaded must be created as separate tickets

Each ticket will be linked to the relevant batch id in order to track the whole batch

Batch Import

#2

 

Admin users should be able to assign multiple tickets to a single authoring task and author

An admin should be to select a number of tickets from a search list and assign them to an authoring task within an authoring project

Ticket Assignment

#2

Tickets to do not need to be part of the same batch and could be from different batches.

In the traceability DB, the new authoring task ID should be recorded against each ticket.

Traceability

Requirement

Description

Epic

Milestone

Notes

Requirement

Description

Epic

Milestone

Notes

Each request status should be linked to the work task that is has been assigned to

When a work task status changes, this status should be reflected in the request JIRA issue

Request Status

#3

This is likely to be done by the orchestration service during authoring. When an authoring task changes status, it would check with the traceability DB and change the status of the relevant request tickets

Each batch of requests should provide a quick view as to the status

When viewing a batch, there should be a quick summary view of the number of requests in the batch and their relevant status

Request Status

#3

 

Users are notified when a request status changes

When a request status changes as above, then the relevant requesting user should receive a notification email

Notifications

#3

 

Request Feedback & Response

Requirement

Description

Epic

Milestone

Notes

Requirement

Description

Epic

Milestone

Notes

A staff/admin user should be able to send a question back to the originating requestor for clarification

 

Feedback

#3

 

The requestor should receive notification when feedback has been given in order to go directly into the original request and view the feedback

 

Notifications

Feedback

#3

 

User Cases

  • Request for new concept

  • Request for change to an existing concept

  • Add, change or retire descriptions

  • Correction of errors in existing concepts

  • Add, change or retire relationships

  • Request for retirement of an existing concept

  • Request for modeling of a new sub domain

  • Request for new Refsets

  • Request for existing Refsets to be amended

  • Request for new attributes to be added or changed within existing content

  • Request for new attributes to be introduced

  • Request for existing attributes to be removed

  • Request for enhancement (clean-up) of areas of SNOMED CT

  • Request for changes to the concept model changes to editorial policy statements

  • Changes to textual definitions (e.g. "surgical procedure")

  • Request for Quality initiative to address specific quality issues within the Terminology

  • Request for new cross map to another Terminology or Classification

  • New cross map product

  • Request for change to existing cross map

  • New map within an existing IHTSDO cross map product

  • Change to cross map within an existing IHTSDO cross map product

  • Translation (where it is within the jurisdiction of the IHTSDO)

  • New concept to be translated

  • Change / correction of existing translation for a concept

  • Request for translation to a new language not currently provided by the IHTSDO. A new translation product.

  • Request terms to be added or excluded from national extensions (this function should be undertaken by National Release Centres)

JIRA Issues Table

JIRA P1 and P2s

Key

P

Summary

Status

Sprint

Original Estimate

Remaining Estimate

Assignee

Notes

CRS-187

1

Users to be mapped during migration

NEW

 

 

 

Unassigned

Data migration

CRS-146

1

Schema & Data migration (SIRS to CRS in MySQL) - 3

IN PROGRESS

Phase 2 - Sprint 4

1 week

1 week

Huy Le

Data migration

CRS-213

2

Batch submission not working

BACKLOG

 

 

 

Unassigned

This can be closed as related ticket (CRS-189) has been resolved

CRS-201

2

Statuses need defined

NEW

Sprint 8

 

 

Unassigned

Added to Sprint 8, can use tooltips to clarify the terms

CRS-234

2

status change

NEW

 

 

 

Unassigned

User guide links for status changes: https://confluence.ihtsdotools.org/display/SCTCR/Managing+Submitted+Requests+Screen

CRS-179

2

Local codes may be used as the new concept ID

NEW

 

 

 

Unassigned

As Rory commented on related ticket CRS-271, This ticket is not implemented for day 1 due to missing endpoint from IHTSDO

CRS-227

2

Retire description

NEW

 

 

 

Unassigned

Need confirmation whether we should proceed with this ticket since the field the user want to remove is in the batch file template and current SIRS system

CRS-240

2

Direct Entry option

NEW

Sprint 8

 

 

Unassigned

Already in sprint 8

CRS-253

2

automatically fill in summary when assign request

NEW

Sprint 8

 

 

Unassigned

Already in sprint 8

CRS-242

2

Reference field

NEW

Sprint 8

 

 

Unassigned

Already in sprint 8

CRS-248

2

Search filters not always working

IN PROGRESS

Sprint 7, Sprint 8

 

 

Long Xuong

Already in sprint 8

CRS-185

2

User Guide needs updating

IN PROGRESS

Sprint 6, Sprint 7, Sprint 8

 

 

Long Xuong

Already in sprint 8

CRS-191

2

User must justify each change in the direct screen

NEW

Sprint 8

 

 

Unassigned

Already in sprint 8

CRS-200

2

Dashboard

IN PROGRESS

Sprint 8

 

 

Duong Nguyen

Already in sprint 8

CRS-147

 

CRS Automation testing - 1

IN PROGRESS

Phase 2 - Sprint 1, Phase 2 - Sprint 2, Phase 2 - Sprint 4, Sprint 6, Sprint 7, Sprint 8

2 weeks

2 weeks

An Ton

Already in sprint 8

CRS-230

3

Default PT to match FSN for new concept request

NEW

Sprint 8

 

 

Unassigned

Already in sprint 8

CRS-137

3

Update front end components

IN PROGRESS

Sprint 6, Sprint 7

2 weeks, 4 days, 4 hours

2 weeks, 4 days, 4 hours

Duong Nguyen

Finished the items in feedback list from Chris Swires (https://confluence.ihtsdotools.org/display/SCTCR/FE+Update+Recommendations). Will continue if more feedback added

CRS-176

3

[LOCAL][IHTSDO TOOLS] the User action should be disabled while loading data of a request

CLOSED

Phase 2 - Sprint 4, Phase 2 - Sprint 5

 

Unassigned

Closed

CRS-275

3

Content missing from user guide

IN PROGRESS

Sprint 8

 

 

Long Xuong

Waiting for feedbacks

CRS-142

3

Data Migration

IN PROGRESS

 

 

 

Huy Le

Data migration

 

 

Copyright © 2025, SNOMED International