You are on page 1of 340

RespectUs

Société en commandite simple


(s.e.c.s.)
21 rue Glesener, L-1631
Luxembourg
RCS Luxembourg B238962
Aut. Etabl. 10111778
Matricule 2019 21 01396
Phone +352 2786 4009
Email contact@respectus.space
Web www.respectus.space

___________________________________________________________________________________________

Technical Requirements
Document
-

Module 2
Project: LuxIMPULSE - ZYBCB

ESA Contract No.: 4000135545/21/NL/MH/hm


Date of last update: 16/11/21  
 
Period Covered : Sprint 4 – 6

Author(s) :

For Internal Use within the Luxembourg National Space Programme LuxIMPULSE only

© RESPECTUS 2021
The copyright in this document is vested in RESPECTUS.
This document may only be reproduced in whole or in part, or stored in a
retrieval system, or transmitted in any form, or by any means electronic,
mechanical, photocopying or otherwise, either with the prior permission of
RESPECTUS or in accordance with the terms of ESA Contract No.
4000135545/21/NL/MH/hm
 

SUMMARY

A – DEFINITIONS……………………………………………………………………………………………………… 3

B – RESPECTUS PLATFORM………………………………………………………………………………………………….……………. 4

B.1. Context
B.2. Purpose
B.3. User personas
B.4. Over structure of the platform

C – MODULE 2 – PRODUCT CLASSIFICATION……………..………………………………………………………….……….……….7

D – SUMMARY OF TECHNICAL REQUIREMENTS………………….…………………..………………………….……..9

E –TECHNICAL REQUIREMENTS………………….…………………..…………………………………………………………

BATCH 1 ………………….…………………..……………………………………………………………………………………………………..21
BATCH 2 ………………….…………………..………………………………………………………………………………………………..……32
BATCH 3 ………………….…………………..…………………………………………………………………………………….……………….71

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 2 of 340
A. DEFINITIONS

Block A sub-part of the Module.

Dashboard A user interface which provides at-a-glance views on all Modules of


thew Platform.
Module One of the 7 sections of the Platform.

Requirement A singular documented functional need that a Platform aims to satisfy.

RespectUs A company incorporated under Luxembourgish law, having its


registered office in Luxembourg.

Platform RespectUs Website and RespectUs App, collectively.

Priority A section describing the importance of a requirement. These are:


 Fundamental, or a minimum usable subset (Top priority)
 Highly important (High priority)
 Desirable, but less important (Medium priority)
Pre-condition An assertion that pertains to a point immediately preceding, in the
execution sequence, a specified portion of a program.

Post-condition A specification of the state following the execution of a segment of


code.
SaaS a method of software delivery and licensing in which software is
accessed online via a subscription, rather than bought and installed on
individual computers.
UC (Use-case) List of actions or steps defining the interactions between the user and
the Platform to achieve a specific goal.

User A person using the Platform (see. user personae).

User Personae A semi-fictional character representing an ideal customer.

Website http://www.respectus.space as well as any other website owned by


RespectUs and directing towards http://www.respectus.space

B.RESPECTUS’ PLATFORM

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 3 of 340
B.1. Context
A lot of products and services of a space company are considered being dual-use (intended for civil and
military purposes) or classified as defence-related products.

These are therefore heavily controlled by the Government, and often need licenses for transactions such
as export, transfer, transit, brokering, technical assistance, and intangible technology transfer.

Space companies and their directors are often careless and unconscious of these license requirements.
They rarely know how these controls look like and what to respect in the strategic and daily business in
order not to contravene international and national rules on export control, as well as to avoid the risk of
heavy administrative and criminal sanctions. The latter is significant as the sanctions may include fines of 1
million euros and more, and imprisonment of up to 10 years.

Export Control Compliance requires to have a closer look on the technologies themselves, on their
possible use, on their classification concerning dual-use and military lists, as well as on possible sanctions
and other restrictive measures dealing with them.

The Internal Compliance Program at the level of the company is therefore one of the best instruments to
achieve and demonstrate compliance with all export control-related regulations towards licensing
authorities competent to issue authorizations.

B.2. Purpose

RespectUs is building all-in-one export control compliance platform for space companies, their suppliers
and banks to control risks of non-compliance with international and local export control regulations.

The purpose of the platform is to provide a knowledge management tool, which will make its users less
overwhelmed by an abundance of export control regulations coming from multiple jurisdictions. The goal
is to allow them to retrieve all knowledge securely and find relevant answers without wasting time.

Thanks to meta filters and browsing in virtual folders, the user will find all necessary information very fast
and will receive alerts for the areas and domains with potential risks for their operations and business.
Decisions are made easier because the knowledge is available and retrievable.

The overall objective is to protect the company from violating legal regulations and restrictions, preserve
the company’s reputation as a trustworthy exporter and avoid ending up on one of the many US or other
countries’ sanctions lists. The automation of the decision-making process for determining the need for an
export control license will free up a lot of time that can be spent to solve other critical for company issues.

Altogether, RespectUs platform will offer:

 Efficient product classification concerning control lists, and exchange of classification sheets
between suppliers and integrators

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 4 of 340
 Efficient customer and end-use due diligence
 Documentation of an internal compliance program
 Protection against legal fines and/or business suspension
 Productivity gains (time, resources, money)
 Proper determination of license requirement
 Demonstration of overall compliance with export control regulations.
 

B.3. User personas


The user of the RespectUs platform is an export control officer, a product engineer, a decision-maker or
the head of licencing office recurrently dealing with the export of sensitive goods and technology.

His/her functions include determining the need to apply for and receive a Governmental license when
exporting, importing, transiting, brokering or transferring controlled goods, software and technology. The
user also regularly takes a look into updates in the export control regulations and, based on these, he/she
processes different checks and screenings: customer, end-use, product and transaction.

Currently, most of the aforementioned operations are completed by the user manually or with Word or
Excel sheets, which is extremely time-consuming. The user, inversely, wants to save time and get rid of
routine tasks, that can be automated. He/she wants to have a tool able to organize all export control-
related files and simplify their searches to stay compliant with export control regulations and avoid
penalties and sanctions.

B.4. Overall structure of the platform


The RespectUs platform will be composed of different modules, each of them being able to be subscribed
to individually:

1. Knowledge Base
2. Product Classification

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 5 of 340
3. Sanctions & Embargoes
4. Customer Screening
5. End Use Check
6. Risk Assessment
7. License Determination

This document focuses only on the second Module – Product Classification.

C.MODULE 2 – PRODUCT CLASSIFICATION

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 6 of 340
D. SUMMARY OF TECHNICAL
REQUIREMENTS

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 7 of 340
SPRINT 4

SCREEN 2
1. Landing page for Module 2

Use Case ID: UC 1.1.

Use Case Name: Display 3 Buttons on Product Classification homepage

Use Case ID: UC 1.2.

Use Case Name: 3rd button unfolds 5 sub-buttons

SCREEN 3 - PRODUCT CLASSIFICATION PAGE :


QUESTIONS AND RESPONSES

2. PRODUCT DESCRIPTION (question 1 to 4)


Use Case ID: UC 2.1

Use Case Name: Write down or modify name of the file

Use Case ID: UC 2.2

Use Case Name: Display 4 Product Classification Questions

Use Case ID: UC 2.3

Use Case Name: Display Response field for 1. Product Name

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 8 of 340
Use Case ID: UC 2.4

Use Case Name: Display a Second Response field for 1. Product Name (if User already has
an internal material number or ERP)

Use Case ID: UC 2.5

Use Case Name: Display Response field for 2. Product Description

Use Case ID: UC 2.6

Use Case Name: Display a button for 2. Product Description – Upload Image

Use Case ID: UC 2.7

Use Case Name: Display a button for 2. Product Description – Upload datasheet

Use Case ID: UC 2.8

Use Case Name: Display Response field for “3. Licensing authority”

Use Case ID: UC 2.9

Use Case Name: Display Response field for 4. CN Number

Use Case ID: UC 2.10

Use Case Name: Display title, sub-title, etc. of CN code in-side window

3. Visualization Of Progress (Applicable To All Screens)


Use Case ID: UC 3.1

Use Case Name: Progress (percentage of completion)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 9 of 340
Use Case ID: UC 3.2

Use Case Name: Display loading sign that system is working

4. LOOKUP / INFO / FAQ


Use Case ID: UC 4.1

Use Case Name: Lookup - Search function

Use Case ID: UC 4.2

Use Case Name: Info icon provides supplemental information

Use Case ID: UC 4.3

Use Case Name: Question mark icon provides access to FAQs

5. OPERATIONAL BUTTONS (and Not Liable Watermark) –


PREVIEW SHEET, SAVE AND CONTINUE, SAVE AND CLOSE,
BACK

(APPLICABLE TO ALL SCREENS)

Use Case ID: UC 5.1

Use Case Name: “Preview Sheet” button

Use Case ID: UC 5.2

Use Case Name: “Save and Continue” button

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 10 of 340
Use Case ID: UC 5.3

Use Case Name: Save and Close

Use Case ID: UC 5.4

Use Case Name: Back button

Use Case ID: UC 5.5

Use Case Name: Close button for pop-up windows

Use Case ID: UC 5.6

Use Case Name: RespectUs Not Liable Watermark

SCREEN 4 - Defense-Related Products Question 5.1

6. DEFENCE-RELATED PRODUCTS; QUESTION 5.1

Use Case ID: UC 6.1

Use Case Name: Display question 5.1 to compare the product to items on the EU Common
Military Equipment List.

Use Case ID: UC 6.2

Use Case Name: Display List of all MLs for cross referencing

Use Case ID: UC 6.3

Use Case Name: Display response for question 5.1 – User can tick the box next to the code
in the correlation table

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 11 of 340
Use Case ID: UC 6.4

Use Case Name: Display response for question 5.1 – User can click Check

Use Case ID: UC 6.5

Use Case Name: Clicking on a tick box when User already knows the category

Use Case ID: UC 6.6

Use Case Name: Disclaimer: Read the text before confirming a correlation

Use Case ID: UC 6.7

Use Case Name: Tick box is only ticked for a positive result (validation)

DEFENSE RELATED– POP UP WINDOW (FIELD 5.1)

7. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.1.


Use Case ID: UC 7.1.

Use Case Name: Pop- up window displays a code name and a full code description
(mentioned in 5.1)

Use Case ID: UC 7.2.

Use Case Name: Display a <Yes> or <No> field next to every entry of the field 5.1 (popup
window)

Use Case ID: UC 7.3.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 12 of 340
Use Case Name: Display reasons field next to every entry of the field 5.1. (pop-up
window).

Use Case ID: UC 7.4.

Use Case Name: Display PARTIAL conclusion (correlation or no with the ML)

Use Case ID: UC 7.5.

Use Case Name: Display a <Yes / No> field next to pop-up PARTIAL conclusion

If 1 ML code has 1 field:

Use Case ID: UC 7.6.

Use Case Name: User clicks YES on a pop-up : validation check mark displays on a previous
screen automatically. (Not on popup screen)

Use Case ID: UC 7.7.

Use Case Name: Pop-up window actions: user clicks NO - displays red X in the relevant
response field (previous screen) (not on popup screen)

If 1 ML code has more than 1 field:

Use Case ID: UC 7.8.

Use Case Name: At least one response is YES – Conclusion is automatically YES + display
validation check mark in the relevant response field (previous screen)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 13 of 340
Use Case ID: UC 7.9.

Use Case Name: All responses are NO – Conclusion is automatically NO + display displays red
X in the relevant response field (previous screen) (not on popup screen)

After this we are coming to the initial defense-related product screen to see the final conclusion for
the ML list

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING ML’S IN 5.1.

8. DEFENSE-RELATED PRODUCTS – QUESTION 5.1.


Use Case ID: UC 8.1

Use Case Name: All ML categories should be ticked whether with positive or negative
responses Tick box is only ticked for a positive result (validation)

Use Case ID: 8.2

Use Case Name: Final Conclusion for military list - If one ML box is ticked, display
conclusion

SCREEN 5 – Defence-related product – PART 2

9. DEFENSE-RELATED PRODUCTS – QUESTION 5.2

Use Case ID: UC 9.1

Use Case Name: Display question 5.2. Environment modification technique

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 14 of 340
Use Case ID: UC 9.2

Use Case Name: Display response field for question 5.2 (pre-filled with description)

DEFENSE RELATED– POP UP WINDOW (FIELD 5.3)

10. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.2.


Use Case ID: UC 10.1

Use Case Name: User can click Check (question 5.2) – Opens Disclaimer Pop-up window

Use Case ID: UC 10.2

Use Case Name: Disclaimer 2: No further info available

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING 5.2.

11. DEFENSE-RELATED PRODUCTS – QUESTION 5.2.


Use Case ID: UC 11.1

Use Case Name: Confirm YES/ NO for question 5.2

Use Case ID: UC 11.2

Use Case Name: Display reason field for question 5.2

Use Case ID: 11.3

Use Case Name: “Yes” response will display a partial conclusion for question 5.2

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 15 of 340
Use Case ID: 11.4

Use Case Name: “No” response will display a partial conclusion for question 5.2

12. DEFENSE-RELATED PRODUCTS – DISPLAY Q 5.3.


Use Case ID: 12.1

Use Case Name: Display question 5.3 to compare the product to items on the UN
Conventional Arms List.

Use Case ID: UC 12.2

Use Case Name: Display response for question 5.3 – User can tick the box next to the
category in the correlation table

DEFENSE RELATED– POP UP WINDOW (FIELD 5.3)

13. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.3.


Use Case ID: UC 13.1

Use Case Name: User can click Check (question 5.3) – Opens Disclaimer Pop-up window

Use Case ID: UC 13.2

Use Case Name: Disclaimer 2: No further info available

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 16 of 340
DEFENSE RELATED PRODUCTS – COMING BACK
AFTER CHECKING 5.3.

14. DEFENSE-RELATED PRODUCTS – QUESTION 5.3.


Use Case ID: UC 14.1

Use Case Name: Clicking on a tick box when User already knows the category (Q. 5.3)

Use Case ID: UC 14.2

Use Case Name: Tick box is only ticked for a positive result (validation) (Q. 5.3)

Use Case ID: UC 14.3

Use Case Name: Confirm Yes/No (Q. 5.3)

Use Case ID: 14.4

Use Case Name: Display reason field (Q. 5.3)

Use Case ID: UC 14.5

Use Case Name: “Yes” response will display a partial conclusion (Q. 5.3)

Use Case ID: 14.6

Use Case Name: “No” response will display a partial conclusion (Q. 5.3)

Use Case ID: UC 14.7

Use Case Name: Display a general conclusion at the end of the Defense-related section
determining whether the product a military item or not.

SCREEN 6 – TORTURE GOODS

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 17 of 340
15. TORTURE GOODS - Q 6.1, 6.2, and 6.3
Use Case ID: 15.1

Use Case Name: Display EU Regulation Annex titles

Use Case ID: 15.2

Use Case Name: Display response field 6.1 (Torture Good) – check the correlation table

Use Case ID: UC 15.3

Use Case Name: Display response field 6.2 (Torture Good) – check the correlation table

Use Case ID: UC 15.4

Use Case Name: Display response field 6.3 (Torture Good) – check the correlation table

Use Case ID: UC 15.5

Use Case Name: Clicking on Check – opens up a pop-up window for response field 6.1,
6.2, & 6.3

Use Case ID: UC 15.6

Use Case Name: Click on tick box if they already know the category for response field 6.1,
6.2, & 6.3

Use Case ID: UC 15.7

Use Case Name: Tick box is only ticked for a positive result (validation) for response field
6.1, 6.2, & 6.3

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 18 of 340
Use Case ID: UC 15.8

Use Case Name: Lookup for response field 6.1, 6.2, & 6.3

Use Case ID: UC 15.9

Use Case Name: Question mark for response field 6.1, 6.2, & 6.3

POP UP SCREEN TORTURE GOOD

16. TORTURE GOODS – Pop Up


Use Case ID: UC 16.1

Use Case Name: Pop- up window displays code descriptions (applies from 6.1. to 6.3.)

Use Case ID: UC 16.2

Use Case Name: Lookup - Search function

Use Case ID: UC 16.3

Use Case Name: Question mark icon provides access to FAQs

Use Case ID: UC 16.4.

Use Case Name: Display a <Yes / No> field next to every entry (applies from 6.1. to 6.3.
popup)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 19 of 340
Use Case ID: UC 16.5.

Use Case Name: Display reasons field next to every entry on the pop up (applies from 6.1.
to 6.3.)

Use Case ID: UC 16.6

Use Case Name: Display partial conclusion next to every entry of the pop-up field after
Yes or No answered (applies from 6.1. to 6.3.)

Use Case ID: UC 16.7

Use Case Name: Display a <Yes / No> field next to PARTIAL pop-up conclusion

Use Case ID: UC 16.8

Use Case Name: User clicks YES on a pop-up : validation check mark displays on a
previous screen automatically. (not in pop-up)

Use Case ID: UC 16.9

Use Case Name: Pop-up window actions: user clicks NO - displays red X in the related
response field (previous screen) (not in pop-up)

Use Case ID : UC 16.10

Use Case Name: At least one response is YES – Conclusion is automatically YES + display
validation check mark in the related response field (previous screen)

Use Case ID: UC 16.11

Use Case Name: All responses are NO – Conclusion is automatically NO + display displays
red X in the related response field (previous screen)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 20 of 340
17. TORTURE GOODS - COMING BACK FROM THE POPUP
SCREEN
Use Case ID: UC 17.1

Use Case Name: All tick boxes YES/ NO (main screen)

Use Case ID: UC 17.2

Use Case Name: Disclaimer - read each annex in its entirety

Use Case ID: UC 17.3

Use Case Name: Display conclusion

SCREEN 7 - Dual Use

18. DUAL USE, QUESTIONS 7.1. and 7.2.


Use Case ID: UC 18.1

Use Case Name: Display question 7.1. - Potential Dual-Use Codes

Use Case ID: UC 18.2

Use Case Name: Display response field for question 7.1. (pre-filled with data provided
from question 4)

Use Case ID: UC 18.3

Use Case Name: Confirm Yes/No

Use Case ID: UC 18.4

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 21 of 340
Use Case Name: Responding YES to question 7.1 – continue to question 7.2

Use Case ID: UC 18.5

Use Case Name: Responding NO to Question 7.1 – remain on the same screen

Use Case ID: UC 18.6

Use Case Name: Display 7.2 to further correlate the product to a specific CN Number.

Use Case ID: UC 18.7

Use Case Name: Display response for question 7.2 – User can tick the box next to the code
in the correlation table

Use Case ID: UC 18.8

Use Case Name: Display response for question 7.2 – User can click Check

Use Case ID: UC 18.9

Use Case Name: Clicking on a tick box when User already knows the category

Use Case ID: UC 18.10

Use Case Name: Disclaimer: Read before confirming

Use Case ID: UC 18.11

Use Case Name: Tick box is only ticked for a positive result (validation AFTER POP UP)

DUAL USE – POP UP WINDOW (FIELD 7.2)

19. POP UP FIELD 7.2

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 22 of 340
Use Case ID: UC 19.1.

Use Case Name: Pop- up window displays a code name and a full code description
(mentioned in 7.2)

Use Case ID: UC 19.2.

Use Case Name: Display a <Yes / No> field next to every entry of the field 7.2 (popup
screen)

Use Case ID: UC 19.3.

Use Case Name: Display reasons field next to every entry of the field 7.2. (popup screen)

Use Case ID: UC 19.4.

Use Case Name: Display pop-up conclusion (correlation or no with a dual use code)
(popup screen)

Use Case ID: UC 19.5.

Use Case Name: Display a <Yes / No> field next to pop-up partial conclusion (popup
screen)

If 1 DU code has more than 1 field:


Use Case ID: UC 19.6.

Use Case Name: User clicks YES on a pop-up correlation : validation check mark displays

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 23 of 340
on a previous screen automatically. (popup screen)

Use Case ID: UC 19.7.

Use Case Name: User clicks NO on a pop-up correlation : red X check mark displays on a
previous screen automatically. (popup screen)

If 1 DU code has more than 1 field:


Use Case ID: UC 19.8.

Use Case Name: At least one response is YES – Conclusion is automatically YES (in pop-up
window) + display validation check mark in the response field 7.2 (previous
screen) (not in the pop-up window)

Use Case ID: UC 19.9.

Use Case Name: All responses are NO – Conclusion is automatically NO (in pop-up window) +
display displays red X in the response field 7.2 (previous screen) (not in the
pop-up window)

END OF POP-UP FIELD

20. DUAL USE QUESTION 7.3


Use Case ID: UC 20.1

Use Case Name: Display Question 7.3 asking the User for a “self-assessment”

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 24 of 340
Use Case ID: UC 20.2

Use Case Name: Display response field for Question 7.3 along with a lookup icon

Use Case ID: UC 20.3

Use Case Name: Lookup - The lookup field beside the text box lets User search by
keyword

Use Case ID: UC 20.4

Use Case Name: Display info (‘OPTIONAL’) to show that you don’t need to fill in 7.3 when
question 7.2. contains validated entries

21. DUAL USE GENERAL CONCLUSION


Use Case ID: UC 21.1

Use Case Name: Conclusion - Display a general conclusion at the end of the Dual-Use
section determining whether the product a dual use or not

SCREEN 8 – CIVIL GOODS


22. CIVIL GOODS - questions 8.1, 8.2, 8.3, 8.4, 8.5
Use Case ID: UC 22.1

Use Case Name: Display questions 8.1, 8.2, 8.3, 8.4, 8.5

Use Case ID: UC 22.2

Use Case Name: Display response field 8.1 – drop down with countries + starts with
worldwide

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 25 of 340
Use Case ID: UC 22.3

Use Case Name: Display response field 8.2 <Countries of transit> – drop down with
countries + starts with worldwide

Use Case ID: UC 22.4

Use Case Name: Display response field 8.3 <Countries of end-use> – drop down with
countries + starts with worldwide

Use Case ID: UC 22.5

Use Case Name: Display response field 8.4 – 3 tick boxes (only civil, only military, dual
use)

Use Case ID: UC 22.6

Use Case Name: Explanation for 8.4 (civil-, military-, or dual-use)

Use Case ID: UC 22.7

Use Case Name: Display response field 8.5 – Applicable restrictions are automatically
generated by the platform, no action by the user

Use Case ID: UC 22.8

Use Case Name: Lookup for response field 8.1, 8.2, & 8.3

Use Case ID: UC 22.9

Use Case Name: Question mark for response field 8.1, 8.2, 8.3, 8.4

Use Case ID: UC 22.10

Use Case Name: Conclusion for Civil-Goods

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 26 of 340
Use Case ID: UC 22.11

Use Case Name: Info button

SCREEN 9 – Catch All

23. CATCH-ALL (questions 9.1 and 9.2)


Use Case ID: UC 23.1

Use Case Name: Display titles for questions of Catch-All (questions 9.1 and 9.2)

Use Case ID: UC 23.2

Use Case Name: Display questions for 9.1

Use Case ID: UC 23.3

Use Case Name: Display questions for 9.2

Use Case ID: UC 23.4

Use Case Name: Display YES/ NO next to each question

Use Case ID: UC 23.5

Use Case Name: Question mark

Use Case ID: UC 23.6

Use Case Name: Conclusion for catch-all

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 27 of 340
SCREEN 10 IMPACT OF OTHER JURISDICTIONS

24. IMPACT OF OTHER JURISDICTIONS QUESTION 10.1.

Use Case ID: UC 24.1

Use Case Name: Display other jurisdictions (only US for now)

Use Case ID: UC 24.2

Use Case Name: Display content next to X (country) components (US for now)

Use Case ID: UC 24.3

Use Case Name: Display YES/ NO next to each question

Use Case ID: UC 24.4

Use Case Name: Question mark

Use Case ID: UC 24.5

Use Case Name: Conclusion

SCREEN 11 Assessment (Final Screen – Signature)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 28 of 340
25. IMPACT OF OTHER JURISDICTIONS QUESTION 10.1.
Use Case ID: UC 25.1

Use Case Name: Display job positions

Use Case ID: UC 25.2

Use Case Name: Display field to write down names (user can enter a person’s name)

Use Case ID: UC 25.3

Use Case Name: Display date next to each name (when the person worked on the
assessment)

Use Case ID: UC 25.4

Use Case Name: Display option to insert digital signature

Use Case ID: UC 25.5

Use Case Name: Add another person to the assessment

Use Case ID: UC 25.6

Use Case Name: Save and Exit

Use Case ID: UC 25.7

Use Case Name: Print

Use Case ID: UC 25.8

Use Case Name: Question mark

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 29 of 340
Use Case ID: UC 25.9

Use Case Name: Add a company logo to the assessment

SPRINT 5

26. General Content For Every Screen:

Use Case ID: UC 26.1 (UC 4.1)

Use Case Name: Lookup - Search function

Use Case ID: UC 26.2 (UC 4.2)

Use Case Name: Info icon provides supplemental information

Use Case ID: UC 26.3 (UC 4.3)

Use Case Name: Question mark icon provides access to FAQs

Use Case ID: UC 26.4 (UC 5.6)

Use Case Name: RespectUs Not Liable Watermark

27. Operational Buttons (APPLICABLE TO ALL SCREENS)

Use Case ID: UC 27.1 (UC 5.1)

Use Case Name: “Preview Sheet” button

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 30 of 340
Use Case ID: UC 27.2 (UC 5.2)

Use Case Name: “Save and Continue” button

Use Case ID: UC 27.3 (UC 5.3)

Use Case Name: Save and Close

Use Case ID: UC 27.4 (UC 5.4)

Use Case Name: Back button

Use Case ID: UC 27.5 (UC 5.5)

Use Case Name: Close button for pop-up windows

Use Case ID: UC 27.6 (25.7)

Use Case Name: Print

Use Case ID: UC 27.7

Use Case Name: Download

Use Case ID: UC 27.8

Use Case Name: Watermark for print and download function– noting that this is not a full
classification but a quick assessment

28. Visualization of progress (APPLICABLE TO ALL SCREENS)


Use Case ID: UC 28.1 (UC 3.1)

Use Case Name: Progress (percentage of completion)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 31 of 340
29. Assessment Page - For the end of Every Quick Assessment
- (Final Screen – Signature)
Use Case ID: UC 29.1 (UC 25.1)

Use Case Name: Display job positions

Use Case ID: UC 29.2 (UC 25.2)

Use Case Name: Display field to write down names (user can enter a person’s name)

Use Case ID: UC 29.3 (UC 25.3)

Use Case Name: Display date next to each name (when the person worked on the
assessment)

Use Case ID: UC 29.4 (UC 25.4)

Use Case Name: Display option to insert digital signature

Use Case ID: UC 29.5 (UC 25.9)

Use Case Name: Add a company logo to the assessment

Use Case ID: UC 29.6 (UC 25.5)

Use Case Name: Add another person to the assessment

Use Case ID: UC 29.7

Use Case Name: Quick Check can be starting point for a new Product Classification

SCREEN 2

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 32 of 340
Starting point (See UC 1.2 3rd button unfolds 5 sub-
buttons)

SCREEN 3 (APPLICABLE TO ALL STREAMS)

30. Initial Classification Details

Use Case ID: UC 30.1

Use Case Name: Starting page for Quick Assessment

Use Case ID: UC 30.2

Use Case Name: The Title for the Quick Assessment should match the button which was
selected in Screen 2

Use Case ID: UC 30.3 (UC 2.1)

Use Case Name: Write down or modify name of the file

Use Case ID: UC 30.4 (UC 2.2)

Use Case Name: Display 4 Product Classification Questions

Use Case ID: UC 30.5 (UC 2.3)

Use Case Name: Display Response for 1. Product name

Use Case ID: UC 30.6 (UC 2.4)

Use Case Name: Display a Second Response field for 1. Product Name (if User already has
an internal material number or ERP)

Use Case ID: UC 30.7 (UC 2.5)

Use Case Name: Display Response field for 2. Product Description

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 33 of 340
Use Case ID: UC 30.8 (UC 2.6)

Use Case Name: Display Response field for 2. Product Description – Upload Image

Use Case ID: UC 30.9 (UC 2.7)

Use Case Name: Display Response field for 2. Product Description – Upload datasheet

Use Case ID: UC 30.10 (UC 2.8)

Use Case Name: Display Response field for “3. Licensing authority”

Use Case ID: UC 30.11 (UC 2.9)

Use Case Name: Display Response field for 4. CN Number

Use Case ID: UC 30.12 (UC 2.10)

Use Case Name: Display title, sub-title, etc. of CN code in-side window

DEFENCE-RELATED PRODUCT STREAM

SCREEN 4

31. DEFENCE-RELATED PRODUCTS; QUESTION 5.1.


Use Case ID: UC 31.1 (UC 6.1)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 34 of 340
Use Case Name: Display question 5.1 to compare the product to items on the EU Common
Military Equipment List.

Use Case ID: UC 31.2 (UC 6.2)

Use Case Name: Display List of all MLs for cross referencing

Use Case ID: UC 31.3 (UC 6.3)

Use Case Name: Display response for question 5.1 – User can tick the box next to the code
in the correlation table

Use Case ID: UC 31.4 (UC 6.4)

Use Case Name: User can click Check for question 5.1

Use Case ID: UC 31.5 (UC 6.5)

Use Case Name: Clicking on a tick box when User already knows the category

Use Case ID: UC 31.6 (UC 6.6)

Use Case Name: Disclaimer: Read the text before confirming a correlation

Use Case ID: UC 31.7 (UC 6.7)

Use Case Name: Tick box is only ticked for a positive result (validation)

Defense related – Pop-Up SCREEN 4 (field 5.1)

32. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.1.


Use Case ID: UC 32.1 (UC 7.1.)

Use Case Name: Pop- up window displays a code name and a full code description

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 35 of 340
(mentioned in 5.1)

Use Case ID: UC 32.2 (UC 7.2.)

Use Case Name: Display a <Yes> or <No> field next to every entry of the field 5.1 (popup
window)

Use Case ID: UC 32.3 (UC 7.3.)

Use Case Name: Display reasons field next to every entry of the field 5.1. (pop-up
window).

Use Case ID: UC 32.4 (UC 7.4.)

Use Case Name: Display conclusion (correlation or no with the ML)

Use Case ID: UC 32.5 (UC 7.5.)

Use Case Name: Display a <Yes / No> field next to pop-up conclusion

If 1 ML code has 1 field:

Use Case ID: UC 32.6 (UC 7.6.)

Use Case Name: User clicks YES on a pop-up : validation check mark displays on a previous
screen automatically. (Not on popup screen)

Use Case ID: UC 32.7 (UC 7.7.)

Use Case Name: Pop-up window actions: user clicks NO - displays red X in the relevant

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 36 of 340
response field (previous screen) (not on popup screen)

If 1 ML code has more than 1 field:

Use Case ID: UC 32.8 (UC 7.8.)

Use Case Name: At least one response is YES – Conclusion is automatically YES + display
validation check mark in the relevant response field (previous screen) (not on
popup screen)

Use Case ID: UC 32.9 (UC 7.9.)

Use Case Name: All responses are NO – Conclusion is automatically NO+ display displays red X
in the relevant response field (previous screen) (not on popup screen)

After this we are coming to the initial defense-related product screen to


see the final conclusion for the ML list

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING ML’S IN 5.1.

33. DEFENSE-RELATED PRODUCTS – QUESTION 5.1.


Use Case ID: UC 33.1 (UC 8.1)

Use Case Name: All ML categories should be ticked whether with positive or negative
responses Tick box is only ticked for a positive result (validation)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 37 of 340
Use Case ID: UC 33.2 (UC 8.2)

Use Case Name: Final Conclusion for military list - If one ML box is ticked, display
conclusion

SCREEN 5 – Defence-related product – PART 2

34. DEFENSE-RELATED PRODUCTS – QUESTION 5.2

Use Case ID: UC 34.1 (UC 9.1)

Use Case Name: Display question 5.2. Environnent modification technique

Use Case ID: UC 34.2 (UC 9.2)

Use Case Name: Display response field for question 5.2 (pre-filled with description)

DEFENSE RELATED– POP UP WINDOW (FIELD 5.3)

35. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.2.


Use Case ID: UC 35.1 (UC 10.1)

Use Case Name: User can click Check (question 5.2) – Opens Disclaimer Pop-up window

Use Case ID: UC 35.2 (UC 10.2)

Use Case Name: Disclaimer 2: No further info available

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING 5.2.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 38 of 340
36. DEFENSE-RELATED PRODUCTS – QUESTION 5.2.
Use Case ID: UC 36.1 (UC 11.1)

Use Case Name: Confirm YES/ NO for question 5.2

Use Case ID: UC 36.2 (UC 11.2)

Use Case Name: Display reasons field for question 5.2

Use Case ID: UC 36.3 (UC 11.3)

Use Case Name: “Yes” response will display a partial conclusion for question 5.2

Use Case ID: UC 36.4 (UC 11.4)

Use Case Name: “No” response will display a partial conclusion for question 5.2

37. DEFENSE-RELATED PRODUCTS – DISPLAY Q 5.3.

Use Case ID: UC 37.1 (UC 12.1)

Use Case Name: Display question 5.3 to compare the product to items on the UN
Conventional Arms List.

Use Case ID: UC 37.2 (UC 12.2)

Use Case Name: Display response for question 5.3 – User can tick the box next to the
category in the correlation table

DEFENSE RELATED– POP UP WINDOW (FIELD 5.3)

38. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.3.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 39 of 340
Use Case ID: UC 38.1 (UC 13.1)

Use Case Name: User can click Check (question 5.3) – Opens Disclaimer Pop-up window

Use Case ID: UC 38.2 (UC 13.2)

Use Case Name: Disclaimer 2: No further info available

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING 5.3.

39. DEFENSE-RELATED PRODUCTS – QUESTION 5.3.


Use Case ID: UC 39.1 (UC 14.1)

Use Case Name: Clicking on a tick box when User already knows the category (Q. 5.3)

Use Case ID: UC 39.2 (UC 14.2)

Use Case Name: Tick box is only ticked for a positive result (validation) (Q. 5.3)

Use Case ID: UC 39.3 (UC 14.3)

Use Case Name: Confirm Yes/No (Q. 5.3)

Use Case ID: UC 39.4 (UC 14.4)

Use Case Name: Display reasons field (Q. 5.3)

Use Case ID: UC 39.5 (UC 14.5)

Use Case Name: “Yes” response will display a partial conclusion (Q. 5.3)

Use Case ID: UC 39.6 (UC 14.6)

Use Case Name: “No” response will display a partial conclusion (Q. 5.3)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 40 of 340
Use Case ID: UC 39.7 (UC 14.7)

Use Case Name: Display a general conclusion at the end of the Defense-related section
determining whether the product a military item or not.

SCREEN 6

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

TORTURE GOODS
SCREEN 4

40. TORTURE GOODS - Q 6.1, 6.2, and 6.3


Use Case ID: UC 40.1 (UC 15.1)

Use Case Name: Display EU Regulation Annex titles (Torture Good) (question 6.1, 6.2, and
6.3)

Use Case ID: UC 40.2 (UC 15.2)

Use Case Name: Display response field 6.1 (Torture Good) – check the correlation table

Use Case ID: UC 40.3 (UC 15.3)

Use Case Name: Display response field 6.2 (Torture Good) – check the correlation table

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 41 of 340
Use Case ID: UC 40.4 (UC 15.4)

Use Case Name: Display response field 6.3 (Torture Good) – check the correlation table

Use Case ID: UC 40.5 (UC 15.5)

Use Case Name: Clicking on Check – opens a pop-up window for response field 6.1, 6.2,
and 6.3

Use Case ID: UC 40.6 (UC 15.6)

Use Case Name: Click on tick box if they already know the category for response field 6.1,
6.2, and 6.3

Use Case ID: UC 40.7 (UC 15.7)

Use Case Name: Tick box is only ticked for a positive result (validation) for response
field 6.1, 6.2, and 6.3

Use Case ID: UC 40.8 (UC 15.8)

Use Case Name: Lookup for response field 6.1, 6.2, and 6.3

Use Case ID: UC 40.9 (UC 15.9)

Use Case Name: Question mark for response field 6.1, 6.2, and 6.3

Pop-Up SCREEN 4 - TORTURE GOOD

41. TORTURE GOODS – Pop Up


Use Case ID: UC 41.1 (UC 16.1.)

Use Case Name: Pop- up window displays code/item descriptions (applies for 6.1, 6.2, and

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 42 of 340
6.3)

Use Case ID: UC 41.2 (UC 16.2)

Use Case Name: Lookup - Search function

Use Case ID: UC 41.3 (UC 16.3)

Use Case Name: Question mark icon provides access to FAQs

Use Case ID: UC 41.4 (UC 16.4.)

Use Case Name: Display a <Yes / No> field next to every entry (applies from 6.1. to 6.3.)

Use Case ID: UC 41.5 (UC 16.5.)

Use Case Name: Display reasons field next to every entry on the pop up (applies from 6.1.
to 6.3.)

Use Case ID: UC 41.6 (UC 16.6.)

Use Case Name: Display partial conclusion next to every entry of the pop-up field after
Yes or No answered (applies from 6.1. to 6.3.)

Use Case ID: UC 41.7 (UC 16.7.)

Use Case Name: Display a <Yes / No> field next to pop-up conclusion

Use Case ID: UC 41.8 (UC 16.8.)

Use Case Name: User clicks YES on a pop-up : validation check mark displays on a
previous screen automatically. (not in popup)

Use Case ID: UC 41.9 (UC 16.9.)

Use Case Name: Pop-up window actions: user clicks NO - displays red X in the relevant
response field (previous screen) (not in popup)

Use Case ID: UC 41.10 (UC 16.10.)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 43 of 340
Use Case Name: At least one response is YES – Conclusion is automatically YES + display
validation check mark in the relevant response field (previous screen)

Use Case ID: UC 41.11 (UC 16.11.)

Use Case Name: All responses are NO – Conclusion is automatically NO + display displays
red X in the relevant response field (previous screen)

42. TORTURE GOODS - COMING BACK FROM THE POPUP


SCREEN
Use Case ID: UC 42.1 (UC 17.1)

Use Case Name: All tick boxes YES/ NO (main screen)

Use Case ID: UC 42.2 (UC 17.2)

Use Case Name: Disclaimer - read each annex in its entirety

Use Case ID: UC 42.3 (UC 17.3)

Use Case Name: Display conclusion

SCREEN 5

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 44 of 340
DUAL-USE RELATED PRODUCT STREAM

SCREEN 4

43. DUAL USE, QUESTIONS 7.1. and 7.2.


Use Case ID: UC 43.1 (UC 18.1)

Use Case Name: Display question 7.1. Potential Dual-Use Codes

Use Case ID: UC 43.2 (UC 18.2)

Use Case Name: Display response field for question 7.1 (pre-filled with data provided
from question 4)

Use Case ID: UC 43.3 (UC 18.3)

Use Case Name: Confirm Yes/No

Use Case ID: UC 43.4 (UC 18.4)

Use Case Name: Responding YES to question 7.1 – continue to question 7.2

Use Case ID: UC 43.5 (UC 18.5)

Use Case Name: Responding NO to question 7.1 – remain on the same screen

Use Case ID: UC 43.6 (UC 18.6)

Use Case Name: Display 5.2 to further correlate the product to a specific CN Number.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 45 of 340
Use Case ID: UC 43.7 (UC 18.7)

Use Case Name: Display response for question 7.2 – User can tick the box next to the
code in the correlation table

Use Case ID: UC 43.8 (UC 18.8)

Use Case Name: Display response for question 7.2 – User can click Check

Use Case ID: UC 43.9 (UC 18.9)

Use Case Name: Clicking on a tick box when User already knows the category

Use Case ID: UC 43.10 (UC 18.10)

Use Case Name: Disclaimer: Read before confirming

Use Case ID: UC 43.11 (UC 18.11)

Use Case Name: Tick box is only ticked for a positive result (validation AFTER POP UP)

Pop-Up SCREEN 4 – DUAL USE

44. POP UP FIELD 7.2

Use Case ID: UC 44.1 (UC 19.1. )

Use Case Name: Pop- up window displays a code name and a full code description
(mentioned in 7.2 )

Use Case ID: UC 44.2 (UC 19.2.)

Use Case Name: Display a <Yes / No> field next to every entry of the field 7.2 (popup

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 46 of 340
screen)

Use Case ID: UC 44.3 (UC 19.3.)

Use Case Name: Display reasons field next to every entry of the field 7.2. (popup screen)

Use Case ID: UC 44.4 (UC 19.4.)

Use Case Name: Display pop-up conclusion (correlation or no with a dual use code)
(popup screen)

Use Case ID: UC 44.5 (UC 19.5.)

Use Case Name: Display a <Yes / No> field next to pop-up partial conclusion (popup screen)

If 1 DU code has 1 field:

Use Case ID: UC 44.6 (UC 19.6.)

Use Case Name: User clicks YES on a pop-up correlation : validation check mark displays
on a previous screen automatically. (popup screen)

Use Case ID: UC 44.7 (UC 19.7.)

Use Case Name: User clicks NO on a pop-up correlation : red X check mark displays on a
previous screen automatically.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 47 of 340
If 1 DU code has more than 1 field:

Use Case ID: UC 44.8 (UC 19.8.)

Use Case Name: At least one response is YES – Conclusion is automatically YES (in popup
window) + display validation check mark in the response field 5.2 (previous
screen) (not in the popup window)

Use Case ID: UC 44.9 (UC 19.9.)

Use Case Name: All responses are NO – Conclusion is automatically NO (popup window) +
display displays red X in the response field 7.2

END OF POP-UP FIELD


45. DUAL USE QUESTION 7.3
Use Case ID: UC 45.1 (UC 20.1)

Use Case Name: Display Question 7.3 asking the User for a “self-assessment”

Use Case ID: UC 45.2 (UC 20.2)

Use Case Name: Display response field for Question 7.3 along with a lookup icon

Use Case ID: UC 45.3 (UC 20.3)

Use Case Name: The lookup field beside the text box lets User search by keyword

Use Case ID: UC 45.4 (UC 20.4)

Use Case Name: Display info that you don’t need to fill in 7.3 when question 7.2. contains

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 48 of 340
validated entries

46. DUAL USE GENERAL CONCLUSION

Use Case ID: UC 46.1 (UC 21.1)

Use Case Name: Conclusion - Display a general conclusion at the end of the Dual-Use
section determining whether the product a dual use or not

SCREEN 5

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

GOODS OF A CIVILIAN NATURE & SUBJECT TO


RESTRICTIONS STREAM

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 49 of 340
SCREEN 4

47. CIVIL GOODS - questions 8.1, 8.2, 8.3, 8.4, 8.5


Use Case ID: UC 47.1 (UC 22.1)

Use Case Name: Display question 8.1, 8.2, 8.3, 8.4, 8.5

Use Case ID: UC 47.2 (UC 22.2)

Use Case Name: Display response field 8.1 – drop down with countries + starts with
worldwide

Use Case ID: UC 47.3 (UC 22.3)

Use Case Name: Display response field 8.2 <Countries of transit> – drop down with
countries + starts with worldwide

Use Case ID: UC 47.4 (UC 22.4)

Use Case Name: Display response field 8.3 <Countries of end-use> – drop down with
countries + starts with worldwide

Use Case ID: UC 47.5 (UC 22.5)

Use Case Name: Display response field 8.4 – 3 tick boxes (only civil, only military, dual
use)

Use Case ID: UC 47.6 (UC 22.6)

Use Case Name: Explanation for 8.4 (civil-, military-, or dual-use)

Use Case ID: UC 47.7 (UC 22.7)

Use Case Name: Display response field 8.5 – Applicable restrictions are automatically
generated by the platform, no action by the user

Use Case ID: UC 47.8 (UC 22.8)

Use Case Name: Lookup for response field 8.1, 8.2, & 8.3

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 50 of 340
Use Case ID: UC 47.9 (UC 22.9)

Use Case Name: Question mark for response field 8.1, 8.2, 8.3, 8.4

Use Case ID: UC 47.10 (UC 22.10)

Use Case Name: Conclusion for Civil-Goods

Use Case ID: UC 47.11 (UC 22.11)

Use Case Name: Info button

SCREEN 5

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

CATCH ALL

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 51 of 340
SCREEN 4

48. CATCH-ALL (questions 9.1 and 9.2)


Use Case ID: UC 48.1 (UC 23.1)

Use Case Name: Display titles for questions of Catch-All (questions 9.1 and 9.2)

Use Case ID: UC 48.2 (UC 23.2)

Use Case Name: Display questions for 9.1

Use Case ID: UC 48.3 (UC 23.3)

Use Case Name: Display questions for 9.2

Use Case ID: UC 48.4 (UC 23.4)

Use Case Name: Display YES/ NO next to each question

Use Case ID: UC 48.5 (UC 23.5)

Use Case Name: Question mark

Use Case ID: UC 48.6 (UC 23.6)

Use Case Name: Conclusion for catch-all

SCREEN 5

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 52 of 340
SPRINT 6

Screen 3
My Saved Classifications

49. Saved Classification Sheets


Use Case ID: UC 49.1

Use Case Name: Display saved Classification Sheets (unfiltered) in a list (10 limited)

Use Case ID: UC 49.2

Use Case Name: View all Classifications

Use Case ID: UC 49.3

Use Case Name: Display CN Number next to each saved Classification sheet

Use Case ID: UC 49.4

Use Case Name: Display Creation date next to each saved Classification sheet

Use Case ID: UC 49.5

Use Case Name: Date Edited (Last Updated)

Use Case ID: UC 49.6

Use Case Name: Percentage of Completion

Use Case ID: UC 49.7

Use Case Name: Delete classification sheet(s) (are you sure you want to delete?)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 53 of 340
Use Case ID: UC 49.8

Use Case Name: Search for a classification sheet

Use Case ID: UC 49.9

Use Case Name: Filter the saved classification sheet

Use Case ID: UC 49.10

Use Case Name: Duplicate a classification sheet (with “copy” next to new file name)

Use Case ID: UC 49.11

Use Case Name: User can select multiple Classification Sheets

Use Case ID: UC 49.12

Use Case Name: User can download the selected classification sheets (in pdf)

Use Case ID: UC 49.13

Use Case Name: User can print the selected classification sheets (in pdf)

Use Case ID: UC 49.14

Use Case Name: User can forward the selected classification sheets (in pdf) by email

Use Case ID: UC 49.15

Use Case Name: User can share access to selected classification sheets by clicking on the
share button and selecting users from the same company

Use Case ID: UC 49.16

Use Case Name: Include company’s Logo on downloaded file

Use Case ID: UC 49.17

Use Case Name: Display CSV Template for download - (Year 2)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 54 of 340
Use Case ID: UC 49.18

Use Case Name: User downloads a CSV template from the “My Saved Classifications
page” - (Year 2)

Use Case ID: UC 49.19

Use Case Name: Display CSV Template upload field - (Year 2)

Use Case ID: UC 49.20

Use Case Name: User can upload classification data made outside of the platform using a
CSV template supplied by RespectUs - (Year 2)

Use Case ID: UC 49.21

Use Case Name: Clicking on a saved classification sheet brings User to the selected
Classification sheet in next screen

Screen 4
Saved Classification Sheet
50. Saved Classification Sheet Opened

Use Case ID: UC 50.1

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 55 of 340
Use Case Name: Display Classification name and status (created, updated, completion
status)

Use Case ID: UC 50.2

Use Case Name: Display Product classification sections (Product description, defence
related, torture goods, etc)

Use Case ID: UC 50.3

Use Case Name: Completion status for each section (Dual-use, Torture good, etc.)

Use Case ID: UC 50.4

Use Case Name: Correlation determination (Yes/No/Not yet determined)

Use Case ID: UC 50.5 (UC 41.11)

Use Case Name: User can download classification sheet (in pdf)

Use Case ID: UC 50.6 (UC 4.1)

Use Case Name: Preview classification sheet

Use Case ID: UC 50.7

Use Case Name: Clicking on a heading brings you to the relevant section in the “Start
Product Classification” stream to modify the content

Use Case ID: UC 50.8 (41.6)

Use Case Name: Delete a classification sheet (are you sure you want to delete) (returns
User to Screen 3)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 56 of 340
ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 57 of 340
Element Reqmt. Type Validation Error Message

Buttons Clicking one of the These


E. TECHNICAL REQUIREMENTS
first two buttons
should send the
buttons
should be
User to a new linked to
screen. new pages

Clicking the “Start This button


partial classification should
process” should SPRINT 4 expand, and
open a sub-list of the User
buttons to choose remains on
from. the page
until
SCREEN 2 selecting a
button in
the sub-list
1.
LanguageLanding page
While text on for
the Module 2
When
platform can be accessing
changed to French the
Use Case ID: UC 1.1.
or German, the text platform
must first be
Use Case Name:
displayedDisplay 3 Buttons on Product Classification homepage
in English

Value C. User wants to access the Product Classification Module


Statement : A. User clicks on Product Classification button on R. website or via the
platform homepage and logs in.
O. User sees the Product Classification homepage, with the described
elements arranged within their respective blocks.

User Flow : 1. User opens web browser


2. User Accesses RepectUs website
3. User logs into the RespectUs Platform.
4. User selects the Product Classification module on the website
5. User sees the Product Classification homepage
6. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
7. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 58 of 340
Element
1. Buttons should perform
Reqmt. as described. Type Validation Error Message
2. Text should be presented in English by default in module, unless User has changed
Clicking the “Start This button
language to French or German.
partial classification should
Acceptance Criteria
process” should expand, and
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
open a sub-list of the User
buttons to choose remains on
from. the page
until
selecting a
button in
the sub-list

Use Case ID: UC 1.2.

Use Case Name: 3rd button unfolds 5 sub-buttons

Value C. User wants to access the Product Classification Module


Statement : A. User clicks on Product Classification button on R. website or via the
platform homepage and logs in.
O. User sees the Product Classification homepage, with the described
elements arranged within their respective blocks.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Start partial classification process”
5. Button expands, displaying 5 sub-buttons:
- Dual-Use Items
- Defense-related Products
- Torture Goods
- Goods of a civilian nature & subject to restrictions
- Catch-All
6. User selects a sub-button and is sent to a new page.
7. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 59 of 340
1. Buttons should perform as described.

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 3 - PRODUCT CLASSIFICATION PAGE :


QUESTIONS AND RESPONSES

2. PRODUCT DESCRIPTION (question 1 to 4)

Use Case ID: UC 2.1

Use Case Name: Write down or modify name of the file

Value C. I want to start a new product classification


Statement :
A. I have clicked on Start Classification process to begin the product
classification process

O. I enter a new screen where I enter the name of the product classification
sheet, or modify an existing name on for the classification sheet

User Flow : 1. User selects the Product Classification module on the Repectus
website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Start classification process”
5. User is sent to a new page and enters the name of the product
classification
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 60 of 340
Element Reqmt. Type Validation Error Message

Text Field
Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 2.2

Use Case Name: Display 4 Product Classification Questions

Value C. I want to start a new product classification


Statement :
A. I have clicked on Start Classification process

O. I enter a new screen where I am asked 4 questions regarding the product:

1. Product Name:
2. Product Description:
3. Licensing authority which may check the classification:
4. CN Number:

User Flow : 1. User selects the Product Classification module on the Repectus
website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Start classification process”
5. User is sent to a new page displaying the four questions above.
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 61 of 340
Should
Element
have the differentReqmt.
questions displayed
Type
clearly Validation Error Message

Questions Questions should


Data
not be linked to any
new page
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 2.3

Use Case Name: Display Response field for 1. Product Name

Value C. I want to enter the product name for the classification


Statement :
A. I can answer in a text field beside the question.

O. I type the product name in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Start classification process”
3. User is sent to a new page displaying questions.
4. User sees question 1: Product Name:
5. User puts response in text field beside question
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 62 of 340
Element Reqmt. Type Validation Error Message

Text box Answer must be


Data
typed in the text
box
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 2.4

Use Case Name: Display a Second Response field for 1. Product Name (if User already has
an internal material number or ERP)

Value C. I want to enter the material number/ERP associated with the product
Statement :
A. I can answer in a text field beside the question.

O. I type the material number in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Start classification process”
3. User is sent to a new page displaying questions.
4. User sees question 1: Product Name:
5. User enters internal material number or ERP next to the 1. Product
Name field
6. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 63 of 340
Element Reqmt. Type Validation Error Message

Text box Answer must be


Acceptance Criteria
typed Conditions
in thethat atext
software product must satisfy to be accepted by a user, customer or other stakeholder
box

Use Case ID: UC 2.5

Use Case Name: Display Response field for 2. Product Description

Value C. I want to enter the product description for the classification


Statement :
A. I can answer in a text field beside the question.

O. I type the product description in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Start classification process”
3. User is sent to a new page displaying questions.
4. User sees question 2: Product Description:
5. User puts response in text field beside question
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 2.6

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 64 of 340
User
Element
should have a limit Reqmt.
in the size of file and
Type
the number
Validation
of files which can
Error
be Message
uploaded.

File upload User should be able The field User should not be able
Use Case Name: Display a button for 2. Product Description – Upload Image
to upload an image should also to upload other types of
for each Product state which files in this field
classification image
Value formats
C. I want to include a picture are
of the product I am describing
acceptable
Statement :
A. I can upload an image file next to the text field by clicking on browse.

O. I upload an image.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Start classification process”
3. User is sent to a new page displaying questions.
4. User sees question 2: Product Description:
5. Beside the text field, user can also click a button to upload an image.
6. User clicks button to browse computer for image to upload.
7. User uploads selected image
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 2.7

Use Case Name: Display a button for 2. Product Description – Upload datasheet

Value C. I want to include a datasheet of the product I am describing


Statement :
A. I can upload datasheet(s) next to the text field by clicking on browse.

O. I upload datasheet(s).

User Flow : 1. User selects the Product Classification module on the RepectUs

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 65 of 340
User
Element
should have a limit Reqmt.
in the size of file and
Type
the number
Validation
of files which can
Error
be Message
uploaded.

File upload User should be able The field User should not be able
website
to upload a should also to upload other types of
datasheet for 2. each
User selects “Start state
classification
which process”
files in this field
Product 3. User is sent to a new page displaying
formats are questions.
classification4. User sees questionacceptable
2: Product Description:
5. Beside the text field, user can also click a button to upload a
datasheet.
6. User clicks button to browse computer for document, pdf or excel file
to upload.
7. User uploads selected file
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 2.8

Use Case Name: Display Response field for “3. Licensing authority”

Value C. I want to enter the name of the licensing authority for the product being
Statement : classified

A. I can choose applicable licensing authorities from a dropdown window

O. I select the licensing authority.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Start classification process”
3. User is sent to a new page displaying questions.
4. User sees question 3: Licensing authority:
5. User puts response in text field beside question
6. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 66 of 340
Element Reqmt. Type Validation Error Message

Drop
Text down
box Answer must
Should display be
window licensingin authorities
typed the text
of legal regimes
box
Acceptance Criteria
which Conditions
are part of product must satisfy to be accepted by a user, customer or other stakeholder
that a software
the knowledge base

Use Case ID: UC 2.9

Use Case Name: Display Response field for 4. CN Number

Value C. I want to enter the CN Number for the classification


Statement :
A. I can answer in a text field beside the question.

O. I type the CN Number in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Start classification process”
3. User is sent to a new page displaying questions.
4. User sees question 4: CN Number:
5. User puts response in text field beside question
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 67 of 340
Element Reqmt. Type Validation Error Message

Side window Text of title will


Use Case ID: UC 2.10
increase in specificity
depending on the
Use Case Name: Display title, sub-title, etc. of CN code in-side window
number of digits
which are entered

Value C. User wants to see the text of the CN Code for the Product classification
Statement :
A. User enters the CN Code in Question 4

O. User sees the text related to the CN Code in the Side window

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Start classification process”
3. User is sent to a new page displaying questions.
4. User sees question 4: CN Number:
5. User puts response in text field beside question
6. User sees text related to the CN number displayed in the side window
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 68 of 340
TheElement
display should be Reqmt.
in the form of a Type
bar or something
Validationsimilar, showing
Error Message
the level of
progress.
Progress The display should The
display show progress in progress
terms of percentage should be
of completion measured
by
questions
answered;
not by the
page that is
accessed.
3. Visualization Of Progress (Applicable To All Screens)

Use Case ID: UC 3.1

Use Case Name: Progress (percentage of completion)

Value C User wants to know how long the classification process will take
Statement :
A. On each classification screen, the progress (percentage of completion) will
be displayed

O. User can estimate the remaining time needed to complete the application
or revisit the application at another time.

User Flow : 1. User has accessed a page in the “Start classification process” stream
of the Product Classification module
2. User wants to know the level progress of the product classification in
terms of percentage of completion
3. Each page in the “Start classification process” stream of the module
displays a progress bar.
4. End.

Data Elements

Depending on the number of digits entered by the User, the titles of the product will change
Acceptance Criteria
 going deeper and deeper into the product description. The User should see the title
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
displayed next to the number entered. The User should also be able to click on the sub-title
displayed, and the number to update itself on Q4. The text of the Still need to discuss the
methodology for summarizing the Title sufficiently to include relevant details.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 69 of 340
Element Reqmt. Type Validation Error Message

Loading sign Appears after a Loading


Use Case ID: UC 3.2
user completes screen/
a section and symbol
Use Case Name: Display loading sign that system is working
clicks save &
continue

Value C. I have finished filling in the details to a section


Statement : A. I click on “Save & Continue” to move to the next screen

O. A message is displayed saying that the submitted information is being


processed

User Flow : 1. User accessed module 2


2. User started a product classification
3. User completes a section (civil goods, torture goods, dual-use, etc.)
4. User clicks save & continue
5. User is presented a loading sign
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

4. LOOKUP / INFO / FAQ

Use Case ID: UC 4.1

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 70 of 340
TheElement
Lookup function is part
Reqmt.
of an assistant Type
suite in thisValidation
module (containingError
Lookup,
Message
Info and ?
icons). User should not be sent away from page when clicking on these icons.
Lookup Search function Search The search When no information is
should be linked to field field should available, display “no
differentLookup
Use Case Name: areas - of
Search functionprovide the results found”
the knowledge base results to
(based on the the User
question being without
Value asked) C I want to fill in a text block;
taking thenot know what to fill in, or I have partial
and I do
Statement : information user away
from the
A. Search function is available
page they my search (search assistant)
to narrow
are on. It
O. I enter information into the search box
should also
be possible
User Flow : 1. User is responding to a question in the “Start classification process”
to copy text
stream of the Product Classification module
from the
2. User selects the search icon to lookup information on the RespectUs
search.
platform
3. User enters a keyword or sting of key terms
4. User sees a window pop-up with the results of the search.
5. User can copy the text from the search
6. User pastes the text from the search in text field beside question (or
types the information directly)
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 4.2

Use Case Name: Info icon provides supplemental information

Value C I want to know more information when filling in a text box

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 71 of 340
TheElement
Info icon is part of an
Reqmt.
assistant suite inType
this module
Validation
(containing Lookup,
Error
Info
Message
and ? icons).
User should not be sent away from page when clicking on these icons
Info Info function should Pop-up Clicking Info
Statement : A. I click on the info icon
display information should not
that is O.
relevant to
Supplementary take related
information Userto the box appears
answering the away from
User Flow : question 1. being
User is respondingthe page in the “Start classification process”
to a question
asked they are on.
stream of the Product Classification module
It should
2. User clicks the info icon to see relevant information regarding the
also be
question
possible to
3. User sees a window pop-up with the relevant information.
copy text
4. User can copy the text from the info icon
from the
5. User pastes the text from the search in text field beside question (or
info.
types the information directly)
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 4.3

Use Case Name: Question mark icon provides access to FAQs

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 72 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
4. User can copy the text from the info icon
(?) should display should not
5. User
information that pastes the text from the
take Usersearch in text field beside question (or
is relevant types
to the informationaway directly)
from
answering 6. End.
the the page
question being they are on.
Data
asked It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

5. OPERATIONAL BUTTONS (and Not Liable Watermark) –


PREVIEW SHEET, SAVE AND CONTINUE, SAVE AND CLOSE,
BACK

(APPLICABLE TO ALL SCREENS)

Use Case ID: UC 5.1

Use Case Name: “Preview Sheet” button

Value C. I want an overall view of my product classification


Statement :
A. I click on preview

O. A preview of the final product classification page is displayed containing

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 73 of 340
User
Element
should see a preview Reqmt.
of the classification
Type document
Validation
when clicking Error
the “Preview
MessageSheet”
button
Preview Sheet Opens preview of
only the information which has been entered
Button classification
document in new
User Flow : 1. User has accessed a page in the “Start classification process” stream
tab
of the Product Classification module
2. User clicks the “Preview Sheet” at the bottom of the page.
3. New tab / window opens, displaying the whole product classification
document in a pdf format
4. Only the information which has been entered and saved can be seen
in the document.
5. User can download the pdf or close it.
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 5.2

Use Case Name: “Save and Continue” button

Value C. I want save the progress of my product classification and continue to the
Statement : next questions.

A. I click on the “Save and Continue” button

O. My progress is saved, and I can see the next questions

User Flow : 1. User has accessed a page in the “Start classification process” stream
of the Product Classification module
2. User clicks “Save and Continue” at the bottom of the page to save the
progress on the product classification and move on to the next
screen.
3. Progress is saved, and User sees the next page in the “Start
classification process” stream.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 74 of 340
User
Element
should move to theReqmt.
next page in the Type
“Start classification
Validationprocess” stream
Error Message
when clicking
the Save and Continue button
Save
Save
& Close
& Saves content and
4. End.
Continue
Button moves User to the
Button next page
“My Saved Data
Classifications
Elements
Sheets” section of
Module 2

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 5.3

Use Case Name: Save and Close

Value C. I want save my progress, and return to the product classification another
Statement : time

A. I click on the “Save and Close” button

O. My progress has been saved, and I am sent back to the Module 2


homepage

User Flow : 1. User has accessed a page in the “Start classification process” stream
of the Product Classification module
2. User clicks “Save and Close” at the bottom of the page to save the
progress on the product classification and close the product
classification process.
3. Progress is saved, and User and the user is redirected to <My saved
classification sheets> page (screen no. 3 from My saved classification
sheets, Module 2 Sprint 3)
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 75 of 340
When
UserElement
should
a page be
hasredirected
been saved,
Reqmt. todata
“Mywill saved
remain
Type
classification
when Back Validation
sheets”
button is(ModuleclickedError 2 Sprint
Message 3) when
clicking Save and Close
Back button Redirects User to User should be reminded
Acceptance Criteria
previous page in to save content before
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
the Product clicking Back button
classification
platform

Use Case ID: UC 5.4

Use Case Name: Back button

Value C. I want to go back to a previous screen.


Statement :
A. I click the “Back” button

O. I am sent to the previous screen

User Flow : 1. User has accessed a page in the “Start classification process” stream
of the Product Classification module
2. User clicks “Back” at the bottom of the page to return to the previous
page in the product classification process.
3. User is redirected to the previous page.
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 5.5

Use Case Name: Close button for pop-up windows

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 76 of 340
Data
Element
entered into a pop-up
Reqmt. window should Type
remain there
Validation
if the page linked
Error Message
to the pop-up
window has been saved.
Close button Button should allow Closing the
User to close the pop-up
pop-up window window
Value C. I want to close the pop-up windowbyon the screen.
pressing the
Statement :
A. I click the close button. Close
button will
O. The pop-up window closes, andthe
not lose I can see the screen behind the pop-up
window. information
that was
User Flow : 1. User has opened aentered
Pop-Up window
in in the “Start classification process”
stream of the Product
the Classification
pop-up module
window.
2. User reads the content.
3. User closes the pop-up window by clicking the close button.
4. Pop-up window closes
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 5.6

Use Case Name: RespectUs Not Liable Watermark

Value C. User is completing a section in Module 2


Statement :
A. Each classification page has text on the bottom informing the User that
RespectUs takes no responsibility for the input or output generated from the
User’s actions

O. The User is notified that RespectUs is not responsible for the content or the
User’s inputs/outputs

User Flow : 1. User is on any page in the “Start classification process” stream of the
Product Classification module
2. User sees text at the bottom, stating RespectUs is not responsible for
the information User inputs onto the RespectUs platform, for the

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 77 of 340
Element Reqmt. Type Validation Error Message

Not Liable Text Should be visible at


results generated by product classification, or for the information
the bottom of each
page displayed to the User in completing the classification
3. User reads the content.
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 4 - Defense-Related Products Question 5.1

6. DEFENCE-RELATED PRODUCTS; QUESTION 5.1

Use Case ID: UC 6.1

Use Case Name: Display question 5.1 to compare the product to items on the EU Common
Military Equipment List.

Value C. User checks if the product is listed in the EU Common Military Equipment
Statement : List

A. User compares the product description to the description

O. User can tick a box which correlate the product to a specific EU Common
Military List

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User sees Question 5.1: EU Common Military Equipment List
3. The response field is a correlation table pre-filled with a selection of
22 Military lists

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 78 of 340
Element Reqmt. Type Validation Error Message

User responds to Correlations


4. User sees the MLs
the correlation table are linked
to narrow the5. End. to the EU
determination of Common Data
Defense-related Military
status. Equipment
List codes in
Q5.2

Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 6.2

Use Case Name: Display List of all MLs for cross referencing

Value C. I need to compare my product to all military lists


Statement :
A. User sees list of all MLs

O. User can select which MLs are applicable

User Flow : 1. User accessed module 2, started a product classification and has
made it to the Defense Related Products page
2. User looks at the list displayed next to <EU Common Military
Equipment List>
3. User see all the MLs listed
(example: ML4 Bombs, torpedoes, rockets…
ML10 Aircraft, UAVs, aero-engines,…
ML11 Spacecraft)
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 79 of 340
User
Element
can see all the MLs Reqmt.
which may relate to
Type
their product
Validation Error Message

Military
Tick box
list Binary
All relevant
response
MLs Text box
Tick list A tick
The MLsisare
a
Data
shouldbe either
(can be listed
positive
listed.
ticked or response.
unticked) No tick is a
negative
Elements
response.

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 6.3

Use Case Name: Display response for question 5.1 – User can tick the box next to the code
in the correlation table

Value C. I want to enter a response for the question 5.1


Statement :
A. A box can be ticked next to the code in the correlation table

O. I tick the box

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User sees Question 5.1: EU Common Military Equipment List
3. The response field is a correlation table pre-filled with a selection of
22 Military codes that matches the CN number entered in Q4
4. User sees the codes which potentially apply to the product under
review.
5. User is asked to tick a code which matches the Product in the
following correlation table.
6. User can tick a box
7. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 80 of 340
All Element
See tick
“Dual
boxes
Usebegin
– Popun-ticked
up window
Reqmt. (field 5.2)” Type
for further Validation
steps in User Flow re:
Error
Pop-Up
Message
window

Check Button Check button in DU


Acceptance Criteria
page opens a pop-
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
up window to
determine whether
a correlation code
applies

Use Case ID: UC 6.4

Use Case Name: Display response for question 5.1 – User can click Check

Value C. I want to enter a response for the question 5.1


Statement :
A. A box can be ticked next to the code in the correlation table

O. User clicks Check beside code to check each code

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User sees Question 5.1: EU Common Military Equipment List
3. The response field is a correlation table pre-filled with a selection of
22 Military codes that matches the CN number entered in Q4
4. User is asked to tick a code which matches the Product in the
following correlation table.
5. User does not know which code matches the Product
6. User clicks “Check” beside the code
7. Pop-up opens
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 81 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


Use Case ID: UC 6.5
(can be either ticked positive
or unticked) response.
Use Case Name: Clicking on a tick box when User already knows the category
No tick is a
negative
response.
Value C. User already knows the codes which correspond to confirmed EU Common
Statement : Military Equipment List

A. User sees the applicable code(s)

O. User ticks the boxes for codes which are applicable

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q5.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User knows which code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. End.

OR

4. User does not know which code matches the Product


5. User clicks “Check” beside the code
6. User determines code
7. User ticks box next to the matching code
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 6.6

Use Case Name: Disclaimer: Read the text before confirming a correlation

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 82 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


(can be either positive
ticked or
Value C. User already knows theresponse.
codes which correspond to confirmed Potential
unticked) No tick is a
Statement : Dual-use Codes
negative
A. User ticks the boxes for response.
codes which are applicable

O. A disclaimer should be displayed recommending the User to read the


codes before confirming a correlation.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q5.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User knows which code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. A disclaimer appears reminding the User recommending that the User
to read the codes before confirming a correlation.
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 6.7

Use Case Name: Tick box is only ticked for a positive result (validation)

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly, or by steps to confirm correlation.

O. Clicked tickbox is a positive response. (Yes)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 83 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box


A tick is a
(can be either positive
ticked
OR or response.
unticked) No tick is a
negative
response.
C. A tick box is left unticked until an action is taken

A. A tick box is not clicked directly, or not by steps to confirm correlation.

O. The unchecked tickbox is a negative response. (No)

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q5.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. A tick is a positive response. No tick is a negative response.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

DEFENSE RELATED– POP UP WINDOW (FIELD 5.1)

7. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.1.

Use Case ID: UC 7.1.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 84 of 340
Only
Element
one Pop-Up window
Reqmt.
opened at a timeType Validation Error Message

Pop-up
window
Use Case Name: Pop- up window displays a code name and a full code description
(mentioned in 5.1)

Value C. User wants to expand the content, mentioned in the response field
Statement : A. User clicks on <Check>
O. User sees the pop up open, which displays the ML checked and its
description in full.

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. On Q5.1, User is asked to tick a code which matches the Product in
the following correlation table.
3. User does not know which code matches the Product
4. User clicks “Check” beside the code
5. Pop-up opens
6. Pop-up displays the code being checked, and display’s its description
in full.

End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 7.2.

Use Case Name: Display a <Yes> or <No> field next to every entry of the field 5.1 (popup
window)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 85 of 340
Element Reqmt. Type Validation Error Message

Confirm User is asked to Toggle User cannot


Value C. User wants to validate the assessment by answering yes or no
Yes/No select Yes or No Switch click both
Statement :next to theA. User clicks
question on yes or no Yes and No
O. User answered the question
in the field. at the same
toggle
User Flow : 1. User is in the Defence-related
switch Product page of the “Start classification
process” stream
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User asked to confirm “Yes or No” next to every entry in the Pop-up
page
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 7.3.

Use Case Name: Display reasons field next to every entry of the field 5.1. (pop-up
window).

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made
A. User Sees the text field and types the reasoning there
O. The text is recorded in the system

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User has clicked “Check” next to a code in the 5.1 correlation table.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 86 of 340
Element Reqmt. Type Validation Error Message

Text Field A text field must


3. Pop-up opens
appear next to each
entry in the 4. Pop-up displays the code being checked, and display’s its description
Pop-up
page. in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 7.4.

Use Case Name: Display PARTIAL conclusion (correlation or no with the ML)

Value C. I want to know if the product I am classifying is in the ML


Statement :
A. The system factors in all of the questions and responses, and if one
matched to the Defence-related products, it should be considered to be
correlated

O. The display general conclusion.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. User has answered all questions in the Defence-related products
section
3. Partial conclusions have been made in each question regarding
defence-related status
4. When at least one partial conclusion is confirmed to be in the ML,

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 87 of 340
JustElement
one Yes selection is Reqmt.
sufficient for the product
Type to be
Validation
correlated with theError
ML Message

One yes answer in


automatically displays correlation with the ML.
the partial
conclusions 5. End.
is
enough Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 7.5.

Use Case Name: Display a <Yes / No> field next to pop-up PARTIAL conclusion

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)
9. User can agree or no with the pop-up conclusion with a yes/no field.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 88 of 340
Element Reqmt. Type Validation Error Message

Yes / No Field Visible next to each


10. End.
Pop-up conclusion
Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

If 1 ML code has 1 field:

Use Case ID: UC 7.6.

Use Case Name: User clicks YES on a pop-up : validation check mark displays on a previous
screen automatically. (Not on popup screen)

Value C. User clicks <Yes> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers Yes, a green validation check mark automatically

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 89 of 340
Element Reqmt. Type Validation Error Message

Tick box When User agrees


displays next to the box beside the correlation code in the main page.
with the conclusion
in the 11. End.
Pop-up
window, checkmark Data
appears next to tick
box is automatically.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 7.7.

Use Case Name: Pop-up window actions: user clicks NO - displays red X in the relevant
response field (previous screen) (not on popup screen)

Value C. User clicks <No> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User a red X mark next to the code checked.

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers No, an red X automatically displays next to the
box beside the correlation code in the main page.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 90 of 340
Element Reqmt. Type Validation Error Message

11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

If 1 ML code has more than 1 field:

Use Case ID: UC 7.8.

Use Case Name: At least one response is YES – Conclusion is automatically YES + display
validation check mark in the relevant response field (previous screen)

Value C. User clicks <YES> as a response to any of the pop-up question field (before
Statement : the conclusion) at least once.
A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 91 of 340
JustElement
one Yes selection isReqmt.
sufficient for the green
Type validation
Validation
checkmark to Error
be displayed
Messageon the
main screen
One yes answer in
9. User can agree or no with the pop-up conclusion with a yes/no field.
the pop-up field is
enough 10. When
for a User has answered Yes to at least one question in the Pop-up
tickbox to field,
be a green validation check mark automatically displays next to the
validated in box the beside the correlation code in the main page.
main page 11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 7.9.

Use Case Name: All responses are NO – Conclusion is automatically NO + display displays red
X in the relevant response field (previous screen) (not on popup screen)

Value C. User clicks <No> as a response to every of the pop-up question field
Statement : (before the conclusion)
A. Pop-up closes
O. User sees a red X mark next to the code checked.

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 92 of 340
All Element
responses must be No
Reqmt.
for the red X validation
Type to be
Validation
displayed on the main
Errorscreen
Message

All answers in the


Equipment List)
pop-up field must
9. User can agree or no with the pop-up conclusion with a yes/no field.
be No for a tickbox
to have a 10.redWhen
X User answers No to every question in the Pop-up field, an red
validation in Xtheautomatically displays next to the box beside the correlation code in
main page the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

After this we are coming to the initial defense-related product screen to see the final conclusion for
the ML list

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING ML’S IN 5.1.

8. DEFENSE-RELATED PRODUCTS – QUESTION 5.1.

Use Case ID: UC 8.1

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 93 of 340
Element
1. The user can click Reqmt.
on the tick-box, which
Type puts Validation
a checkmark inside Errorof it to
Message
display that
their product correlates to the ticked ML.
Tick-box When it is clicked, a Tick-box A ticked box
2. Use Case
If the Name:is left
tick-box Allunclicked,
ML categories
it meansshould beproduct
the users ticked does
whether with positive
not correlate to that or negative
checkmark appears. means YES.
ML. responses Tick box is only An
ticked for a
unticked positive result (validation)
3. If a ticked box (checkmarked box) is clicked again, it will remove the checkmark,
box means
changing a positive correlation to no correlation.
NO.
Value C. A tick box is left unticked until an action is taken
Statement :
A. User clicks the tick box directly, or by steps to confirm correlation.

O. Clicked tick-box is a positive response. (Yes)

OR

C. A tick box is left unticked until an action is taken

A. A tick box is not clicked directly, or not by steps to confirm correlation.

O. The unchecked tick-box is a negative response. (No)

User Flow : 1. User accessed module 2, started a product classification and has
made it to the Defense Related Products page
2. User looks at the list displayed next to <EU Common Military
Equipment List>
3. Next to each ML, the user sees a tick-box
4. If the user ticks the box, a checkmark should appear and it means
there is a correlation to their product (ticked box = YES- positive
answer);
If the box is left unticked, it means there is NO correlation to their
product (unticked box = NO – negative answer)
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 94 of 340
Element
1. When the user accesses Reqmt.
the defence-relatedType goods page,Validation
the general conclusionError
displayed is “Not part of EU Common Military Equipment List” Message
PageIf no MLs
2. When the page is accessed,
are selected/ticked from thethe Textgeneral
list, the Based on the
conclusion tick is “Not
displayed
Conclusion
part of general
EU Common conclusion
MilitarywillEquipment
be “Not List” boxes and if they are
Use Case ID:
of 8.2
3. If one ML is ticked, the general conclusion changes select/ticked
part EU Common Military or not, is subject
to (example) “Product
to EU Equipment
Common List”
Military Equipment for List”. the user will see the
Use Case Name: Final Conclusion
When one of the boxes from the military list -
conclusionIf one ML box is ticked, display
4. If the user deselects all previously ticked boxes, leaving the list with no
conclusion
list is ticked, the general
selected/ticked boxes, the general conclusion changes to “Not part of EU Common
conclusion will automatically
Military Equipment List”
change to example “Product is
subject to EU Common
Value C. I want to
Military Equipment know if the product I am classifying is part of an EU Common
List”.
Statement :
If the user Military List orallnot
deselects ticked
boxes, the conclusion will
A. The system factors in all of the questions and responses, and if one
change back to “Not part of EU
matched to the on the List, it should be considered part of the EU Common
Common Military Equipment
Military list
List”
O. Display general conclusion.

User Flow : 1. User accessed module 2, started a product classification and has
made it to the Defense Related Products page
2. User looks at the list displayed next to <EU Common Military
Equipment List>
3. User found a correlation between their product and an item listed in
the ML
4. User ticks the box
5. The conclusion of the page changes from “Not part of EU Common
Military Equipment List.” To example “Product is subject to EU
Common Military Equipment List”.
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 95 of 340
Element
1. The question / title
Reqmt.
< Environment Type
modification
Validation
technique> is displayed
Error Message

Environment Text box exists


modification
technique

SCREEN 5 – Defence-related product – PART 2

9. DEFENSE-RELATED PRODUCTS – QUESTION 5.2

Use Case ID: UC 9.1

Use Case Name: Display question 5.2. Environment modification technique

Value C. I want to continue to the next Product classification screen


Statement :
A. I have clicked on Save & Continue

O. I enter a new Defense Related Product screen where I am asked the


following questions regarding the product classification:

5.2. Environment modification technique

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered previous question
5.1
2. User reads the new question/title 5.2 <Environment modification
technique>
3. Next to the

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 96 of 340
Element
1. Contains the followingReqmt.text “Any technique for changing
Type – through
Validation
the deliberate
Error
manipulation of natural processes – the dynamics, composition or structureMessageof the
Description Contains
Earth, including its the following
biota, text and
lithosphere “Anyatmosphere,
Text Exists
or of and
outer Space”
technique for changing – the user
through the deliberate can read it
manipulation of natural
Use Case ID: UC 9.2
processes – the dynamics,
composition or structure of the
Use Case Name: Display response field for question 5.2 (pre-filled with description)
Earth, including its biota,
lithosphere and atmosphere, or
of outer Space”
Value C. User sees the description of the criteria for the question
Statement :
A. User compares the description to the product being classified

O. User confirms whether or not the product fits within the description.

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered previous questions
5.1
2. Next to question/title 5.2 <Environment modification technique> the
user can read the following text: “Any technique for changing –
through the deliberate manipulation of natural processes – the
dynamics, composition or structure of the Earth, including its biota,
lithosphere and atmosphere, or of outer Space”
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

DEFENSE RELATED– POP UP WINDOW (FIELD 5.3)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 97 of 340
Element Reqmt. Type Validation Error Message

Check Button
10. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.2.

Use Case ID: UC 10.1

Use Case Name: User can click Check (question 5.2) – Opens Disclaimer Pop-up window

Value C. wants more information on the categories


Statement :
A. User clicks Check beside lists to Check each list

O. User gets redirected to a pop-up screen

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User sees Question 5.2: Environment modification technique
3. User clicks “Check” beside the code
4. Pop-up opens
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 10.2

Use Case Name: Disclaimer 2: No further info available

Value C. User wants more information on a category


Statement :
A. User clicks Check in Question 5.2 for more information, but no further
information is available

O. Disclaimer pop-ups stating “no further description is available for this item”

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 98 of 340
Element Reqmt. Type Validation Error Message

Description/ Message states: “no Pop-up Pop-up


User Flow : 1. User accessed module 2, started a product classification, has made it
message further description text message
to
is available for thisthe Defense Related Products page, and is answering question 5.2
appears
item” 2. The user clicks on the <Check> button
displaying
3. A pop-up appears the stating “no further description is available for this
item” (as there is no further information/ description of the items
message
listed)

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING 5.2.

11. DEFENSE-RELATED PRODUCTS – QUESTION 5.2.

Use Case ID: UC 11.1

Use Case Name: Confirm YES/ NO for question 5.2

Value C User sees the displayed information in the text box and is asked to confirm
Statement : whether it is correct.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 99 of 340
User
Element
can unclick their Reqmt.
response; but User Type
cannot enter
Validation
both Yes andError
No Message
for the same
question.
Confirm User is asked to Toggle User cannot
A. User must select Yes or No
Yes/No select Yes or No Switch click both
next to the question
O. User makes selection Yes and No
5.2 at the same
User Flow : 1. User accessed moduletoggle2, started a product classification, has made it
switchProducts page, answered previous questions
to the Defense Related
5.1
2. User read question 5.2
3. User sees that they must confirm or deny whether their product
correlates to the text of question 5.2
4. User Clicks Yes or No.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 11.2

Use Case Name: Display reason field for question 5.2

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made

A. User Sees the text field and types the reasoning there

O. The text is recorded in the system

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered question 5.2 with yes
or no
2. The user sees a reasoning field below the yes/no question
3. The user types in their reason

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 100 of 340
User
Element
can type into the reason
Reqmt.
field of question
Type5.2 Validation Error Message

Reason
Partial
field When yes be
Should is text User can
4. End.
conclusion linked by the
clicked to type into it
question
user, the 5.2
partial
of Data
Defense-
conclusion will
Related
display:
products
“Enforcement
Modification Elements
Technique”

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: 11.3

Use Case Name: “Yes” response will display a partial conclusion for question 5.2

Value C. User answers Yes on whether the product matches with the description in
Statement : Question 5.2

A. The partial conclusion is displayed

O. User can read the partial conclusion: “Enforcement Modification Technique”

User Flow : 1. User accessed module 2, started a product classification, accessed the
Defense Related Products page, question 5.1 answered
2. User answers with “yes” to question 5.2
3. A partial conclusion appears linked to question 5.2
4. User sees the partial conclusion
5. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 101 of 340
Partial
Element
conclusion
conclusion “Enforcement
“No Reqmt.
Enforcement Modification
Modification
TypeTechnique” Technique”
Validation
is displayed
is displayed
once
Errorthe once
Message
userthe selects
user
yes to question
selects no to question
5.3 5.2
Partial When no is text
Acceptance Criteria
conclusion clicked by the
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
user, the partial
conclusion will
display:
“Enforcement
Modification
Technique”

Use Case ID: 11.4

Use Case Name: “No” response will display a partial conclusion for question 5.2

Value C. User answers No on whether the product matches with the description in
Statement : Question 5.2

A. The partial conclusion is displayed

O. User can read the partial conclusion: “No Enforcement Modification


Technique”

User Flow : 1. User accessed module 2, started a product classification, accessed the
Defense Related Products page, question 5.1 answered
2. User answers with “no” to question 5.2
3. A partial conclusion appears linked to question 5.2
4. User sees the partial conclusion
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

12. DEFENSE-RELATED PRODUCTS – DISPLAY Q 5.3.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 102 of 340
TheElement
user can see each item
Reqmt.
from the UN Conventional
Type Validation
Arms list. Error Message

UN Lists all items of the Text/list User can


Conventional UN Conventional read what
Arms list items ArmsID:list12.1 each item is
Use Case
in the list
Use Case Name: Display question 5.3 to compare the product to items on the UN
Conventional Arms List.

Value C. User wants to know which items are listed in the UN Conventional Arms List
Statement :
A. User looks at the items listed next to the question 5.3

O. User sees the items listed in the UN Conventional Arms List (specifically to
their product

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered question 5.2 and is
looking at question 5.3
2. The user sees the whole items list (example Cat I Battle tank, CAT II
XXXX, CAT III XXXX, CAT VI Warship) from the UN Conventional Arms
List
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 12.2

Use Case Name: Display response for question 5.3 – User can tick the box next to the

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 103 of 340
Element
1. The user can clickReqmt.
on the tick-box, which
Type puts Validation
a checkmark inside Error
of it to
Message
display that
their product correlates to the ticked item from the UN Conventional Arms List.
Tick-box When it is clicked, a Tick-box A ticked box
category
2. If the tick-box is left in the
unclicked, correlation
it means table
the users product does not correlate to that
checkmark appears. means YES.
item from the UN Conventional Arms List. An unticked
3. If a ticked box (checkmarked box) is clicked again, it will remove the checkmark,
box means
changing a positive correlation to no correlation.
NO.
Value C. I want to enter a response for the question 5.3
Statement :
A. A box can be ticked next to the code in the correlation table

O. I tick the box

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered question 5.2 and is
looking at question 5.3
2. The user sees the items list (example Cat I Battle tank, CAT VI
Warship) from the UN Conventional Arms List
3. The user ticks the box of an item if their product correlates to it
(An unticked box means their product does not correlate to the item)
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

DEFENSE RELATED– POP UP WINDOW (FIELD 5.3)

13. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.3.

Use Case ID: UC 13.1

Use Case Name: User can click Check (question 5.3) – Opens Disclaimer Pop-up window

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 104 of 340
Element Reqmt. Type Validation Error Message

Check Button

Value C. wants more information on the categories


Statement :
A. User clicks Check beside lists to Check each list

O. User gets redirected to a pop-up screen

User Flow : 1. User is in the Defence-related Product page of the “Start classification
process” stream
2. User sees Question 5.3
3. The user sees the <Check> button next to each item (example Cat I
Battle tank, CAT VI Warship) in the list from the UN Conventional
Arms List
4. User clicks “Check” beside the code
5. Pop-up opens
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 13.2

Use Case Name: Disclaimer 2: No further info available

Value C. User wants more information on the categories


Statement :
A. User clicks Check beside the item from the list of question 5.3

O. Disclaimer should pop-up stating “no further description is available for


this item”

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered question 5.2 and is

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 105 of 340
TheElement
user is informed thatReqmt.
there is no furtherType
description
Validation
or information provided
Error Message
for the items
listed by the UN Conventional Arms List
Description/ Message states: “no Pop-up Pop-up
looking at question 5.3
message further description text message
2. The
is available for this user sees the <Check>
appears button next to each item (example Cat I
item” Battle tank, CAT VIdisplaying
Warship) in the list from the UN Conventional
Arms List the
3. The user clicks on the <Check> button
message
4. A pop-up appears stating “no further description is available for this
item” (as there is no further information/ description of the items
listed)

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING 5.3.

14. DEFENSE-RELATED PRODUCTS – QUESTION 5.3.

Use Case ID: UC 14.1

Use Case Name: Clicking on a tick box when User already knows the category (Q. 5.3)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 106 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


Value C. User already knows the codes which correspond to confirmed Codes
(can be either ticked positive
Statement :or unticked)
A. User sees the applicableresponse.
code(s)
No tick is a
O. User ticks the boxes for negative
codes which are applicable
response.

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered question 5.2 and is
looking at question 5.3
2. User sees all CAT items listed next to question 5.3
3. User knows which CAT matches the Product
4. User sees the matching CAT item
5. User ticks the box next to the matching CAT item
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 14.2

Use Case Name: Tick box is only ticked for a positive result (validation) (Q. 5.3)

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly

O. Clicked tickbox is a positive response. (Yes)

OR

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 107 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


(can be either positive
ticked or is left untickedresponse.
C. A tick box until an action is taken
unticked) No tick is a
A. A tick box is not clicked negative
directly, or not by steps to confirm correlation.
response.
O. The unchecked tickbox is a negative response. (No)

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered question 5.2 and is
looking at question 5.3
2. User is asked to tick a CAT which matches the Product in the following
item (CAT) listed by the UN Conventional Arms List.
3. A tick is a positive response. No tick is a negative response.
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 14.3

Use Case Name: Confirm Yes/No (Q. 5.3)

Value C User sees the displayed information in the text box and is asked to confirm
Statement : whether it is correct.

A. User must select Yes or No

O. User makes selection

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered previous questions

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 108 of 340
User
Element
can unclick their Reqmt.
response; but User Typecannot enter
Validation
both Yes andError No Message
for the same
question.
Confirm User is asked to Toggle User cannot
No can only be selected if no tick box from5.2
5.1 and Q. 5.4 was ticked
Yes/No select Yes or No Switch click both
2. After
next to the question the user has checked
Yes and theNo CAT list for a match with the product
5.4 they must answer whether there is a correlation with product and the
at the same
any CAT/ item from the UN Conventional Arms List
toggle
3. Note: if a CAT is selected,
switch the answer can on be “YES” when the user is
asked if there is a correlation. Answering “NO” is only possible if no
tick-box is ticked
4. User Clicks Yes or No.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: 14.4

Use Case Name: Display reason field (Q. 5.3)

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made

A. User Sees the text field and types the reasoning there

O. The text is recorded in the system

User Flow : 1. User accessed module 2, started a product classification, has made it
to the Defense Related Products page, answered question 5.3 (UN
Conventional Arms list) with yes or no
2. The user sees a reasoning field below the yes/no question

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 109 of 340
User
Element
can type into the reason
Reqmt.
field of question
Type5.3 Validation Error Message

Reason field Linked to text User can


3. The user types in their reason why or why not the product correlates
question 5.3 of type into it
Defense-4. End.
Related Data
products
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 14.5

Use Case Name: “Yes” response will display a partial conclusion (Q. 5.3)

Value C. User answers Yes on whether the product matches with the description in
Statement : Question 5.3

A. The partial conclusion is displayed

O. User can read the partial conclusion: “Part of UN Conventional Arms List”

User Flow : 1. User accessed module 2, started a product classification, accessed the
Defense Related Products page, question 5.1 and 5.2 answered
2. User answers with “yes” to question 5.3
3. A partial conclusion appears linked to question 5.3
4. User sees the partial conclusion: “Part of UN Conventional Arms List”
5. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 110 of 340
Partial
Element
conclusion “Part of
Reqmt.
the UN Conventional
Type ArmsValidation
List” is displayed once
Errorthe
Message
user selects
yes to question 5.3
Partial When no is text Partial
Data
conclusion clicked by the conclusion
user, the partial is displayed
conclusion will when yes is
display: “Part of selected
the UN
Conventional
Arms List”
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: 14.6

Use Case Name: “No” response will display a partial conclusion (Q. 5.3)

Value C. User answers No on whether the product matches with the description in
Statement : Question 5.3

A. The partial conclusion is displayed

O. User can read the partial conclusion: “Not part of UN Conventional Arms
List”

User Flow : 1. User accessed module 2, started a product classification, accessed the
Defense Related Products page, question 5.1 and 5.2 answered
2. User answers with “no” to question 5.3
3. A partial conclusion appears linked to question 5.3

User sees the partial conclusion: “Not part of UN Conventional Arms List”

4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 111 of 340
Partial
Element
conclusion “Not Reqmt.
part of the UN Conventional
Type Validation
Arms List” is displayed
Error Message
once the user
selects no to question 5.3
Partial When no is text Partial
Data
conclusion clicked by the conclusion
user, the partial is displayed
conclusion will when no is
display: “Not selected
part of the UN
Conventional
Arms List”
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 14.7

Use Case Name: Display a general conclusion at the end of the Defense-related section
determining whether the product a military item or not.

Value C. I want to know if the product I am classifying is a military product


Statement :
A. The system factors in all of the questions and responses, and if one
matches in the defense related section, it should be considered military
product

O. The display general conclusion.

User Flow : 1. User accessed module 2, started a product classification, answered to


all questions of the Defense Related Products section
2. The conclusion is based on the users answers for Q. 5.1 – 5.3
3. User sees a conclusion for the whole Defense-Related Product part of
the product classification process
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 112 of 340
If any
Element
question from 5.1 – 5.3Reqmt.
was answered with yes/
Typeticked theValidation
conclusion will display:
Error“The
product is a defense-related product” Message
Conclusion for If any of the questions text Data
If all questions from 5.1
defense- from– 5.3
5.1were answered
– 5.3 were with no/ unticked the conclusion will display:
“Therelated
product is not a positive,
defense-related product”
the conclusion
product is: “The product is a
defense-related
product”

If all questions were


negative, the
conclusion displays:
“The product is not a
defense-related
product”
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 6 – TORTURE GOODS

15. TORTURE GOODS - Q 6.1, 6.2, and 6.3


Use Case ID: 15.1

Use Case Name: Display EU Regulation Annex titles

Value C. I want to know which regulation and which Annex I must check
Statement :
O. Page displays which regulation and Annex must be checked

A. The user can read the regulation and Annex

User Flow : 1. User accessed the Torture Good section of product classification
(module 2)
2. User sees question/ title 6.1: «EU Regulation 2019/125, Annex II »

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 113 of 340
TheElement
user can see and read
Reqmt.
the titles of questions
Type 6.1, 6.2,
Validation
and 6.3 Error Message

6.1 question / The text to display Text User can


3. User sees question/ title 6.2 : « EU Regulation 2019/125, Annex III »
title is: read it
EU 4. User sees question/ title 6.3 : « EU Regulation 2019/125, Annex IV »
Regulation
5. End.
2019/125, Annex II
6.2 EU The text to display Text User can
Data
question / title is: read it
Regulation
2019/125, Annex III
6.3 EU The text to display Text User can
question / title is: read it
Regulation
2019/125, Annex IV
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: 15.2

Use Case Name: Display response field 6.1 (Torture Good) – check the correlation table

Value C. I want to see which items are listed in Annex II of EU Regulation 2019/125
Statement :
A. The items list is displayed next to question / title 6.1

O. I see which items belong Annex II of EU Regulation 2019/125

User Flow : 1. User accessed the Torture Good section of product classification
(module 2)
2. User looks at the items listed next to question 6.1
3. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 114 of 340
All Element
Torture items from Annex
Reqmt.II from EU Regulation
Type 2019/125
Validationare listed Error
insideMessage
the window /
box displayed next to question 6.1
Window / box Placed next to Window Exists
Data
for the items question 6.2
6.1 / box
listed
Torture items All items from List All items are
from
from Annex
Annex III
II Annex III
II from listed inside
EU Regulation the Window
2019/125 are / box
listed
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 15.3

Use Case Name: Display response field 6.2 (Torture Good) – check the correlation table

Value C. I want to see which items are listed in Annex III of EU Regulation 2019/125
Statement :
A. The items list is displayed next to question / title 6.2

O. I see which items belong Annex III of EU Regulation 2019/125

User Flow : 1. User accessed the Torture Good section of product classification
(module 2)
2. User looks at the items listed next to question 6.2
3. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 115 of 340
All Element
Torture items from Annex
Reqmt. IV
III from EU Regulation
Type 2019/125
Validationare listed Error insideMessage
the window /
box displayed next to question 6.3 6.2
Window / box Placed next to Window Exists
Acceptance Criteria
for the items question 6.3 / box
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
listed
Torture items All items from List All items are
from Annex IV Annex IV from listed inside
EU Regulation the Window
2019/125 are / box
listed

Use Case ID: UC 15.4

Use Case Name: Display response field 6.3 (Torture Good) – check the correlation table

Value C. I want to see which items are listed in Annex IV of EU Regulation 2019/125
Statement :
A. The items list is displayed next to question / title 6.3

O. I see which items belong Annex IV of EU Regulation 2019/125

User Flow : 1. User accessed the Torture Good section of product classification
(module 2)
2. User looks at the items listed next to question 6.3
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 15.5

Use Case Name: Clicking on Check – opens up a pop-up window for response field 6.1,
6.2, & 6.3

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 116 of 340
Element Reqmt. Type Validation Error Message

Check Button button Opens a


Value C. I want to know more information on a item of a list from an Annex
pop-up
Statement : A. I click on the check button
O. A pop-up window opens giving the user more information on the item(s)

User Flow : 1. User is responding to a question in the “Torture good” section of the
Product Classification module
2. On Q6.1, 6.2, & 6.3, User has clicked Yes when asked to confirm
“Yes/No” in the pop-up screen.
3. In the main screen, User is asked to tick a code which matches the
Product in the following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 15.6

Use Case Name: Click on tick box if they already know the category for response field 6.1,
6.2, & 6.3

Value C. I know my product and want to skip the check button by selecting the tick-
Statement : box
A. I selected the tick-box
O. the tick-box is selected

User Flow : 1. User is responding to a question in the “Torture good” section of the
Product Classification module

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 117 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


2. On 6.1, 6.2, & 6.3, User has clicked Yes when asked to confirm
(can be either ticked positive
or unticked) “Yes/No”. response.
3. User is asked to tickNoa code
tick iswhich
a matches the Product in the
following correlation table.
negative
4. User knows which response.
code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. End.

OR

4. User does not know which code matches the Product


5. User clicks “Check” beside the code
6. User determines code
7. User ticks box next to the matching code
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 15.7

Use Case Name: Tick box is only ticked for a positive result (validation) for response field
6.1, 6.2, & 6.3

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly, or by steps to confirm correlation.

O. Clicked tickbox is a positive response. (Yes)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 118 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box


A tick is a
(can be either positive
ticked
OR or response.
unticked) No tick is a
negative
response.
C. A tick box is left unticked until an action is taken

A. A tick box is not clicked directly, or not by steps to confirm correlation.

O. The unchecked tickbox is a negative response. (No)

User Flow : 1. User is responding to a question in the “Torture Good” section of the
Product Classification module
2. On Q6.1, 6.2, & 6.3, User has clicked Yes when asked to confirm
“Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. A tick is a positive response. No tick is a negative response.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 15.8

Use Case Name: Lookup for response field 6.1, 6.2, & 6.3

Value C I want to fill in a tick box; and I do not know what to fill in, or I have partial
Statement : information

A. Search function is available to narrow my search (search assistant)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 119 of 340
TheElement
Lookup function is part
Reqmt.
of an assistant Type
suite in thisValidation
module (containingError Lookup,
Message
Info and ?
icons). User should not be sent away from page when clicking on these icons.
Lookup Search function Search The search When no information is
O. I enter information into the search box
should be linked to field field should available, display “no
different areas of provide the results found”
User Flow : 1. User is responding to a question in the “Torture Good” section of the
the knowledge base results to
Product Classification module
(based on the the User
2. User selects the search icon to lookup information on the RespectUs
question being without
asked) platform taking the
3. User enters a keyworduser or sting
away of key terms
4. User sees a window pop-upthe
from with the results of the search.
5. User can copy the page
text from the search
they
6. User pastes the text arefromon.
the Itsearch in text field beside question (or
should
types the information also
directly)
7. End. be possible
to copy text
from the Data
search.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 15.9

Use Case Name: Question mark for response field 6.1, 6.2, & 6.3

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is responding to a question in the “Torture Good” section of the
Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 120 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
3. User sees a window pop-up with the relevant information.
(?) should display should not
4. User
information that can copy the text from
take the info icon
User
5. User
is relevant to pastes the text from the
away fromsearch in text field beside question (or
answering types
the the information the directly)
page
question6. being
End. they are on.
asked It should
Data
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

POP UP SCREEN TORTURE GOOD

16. TORTURE GOODS – Pop Up

Use Case ID: UC 16.1

Use Case Name: Pop- up window displays code descriptions (applies from 6.1. to 6.3.)

Value C. User wants to expand the content, mentioned in the response field
Statement : A. User clicks on <Check>
O. User sees the pop up open, which displays the ML checked and its

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 121 of 340
All Element
three response fieldsReqmt.
have the check button,
Type when Validation
it is clicked, a pop-up
Error Message
window opens
displaying a full description of the items of a response field
Code / item The user Pop-up
description in full.
desciprtion receives more window
information
regarding the
User Flow : codes/ 1. items
User clicked the check button on one of the response fields of 6.1, 6.2,
listed in
or 6.3 from the Torture Good part of the product classification
response field
module
6.1, 6.2, and 6.3
2. A pop-up opened displaying the code description
3. The user gets more information on the item/ code from the list of
either Q. 6.1, 6.2, or 6.3
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 16.2

Use Case Name: Lookup - Search function

Value C I want to fill in a text block; and I do not know what to fill in, or I have partial
Statement : information

A. Search function is available to narrow my search (search assistant)

O. I enter information into the search box

User Flow : 1. User is responding to a question in the “Torture Good” section of the
Product Classification module
2. User selects the search icon to lookup information on the RespectUs
platform
3. User enters a keyword or sting of key terms
4. User sees a window pop-up with the results of the search.
5. User can copy the text from the search
6. User pastes the text from the search in text field beside question (or

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 122 of 340
TheElement
Lookup function is part
Reqmt.
of an assistant Type
suite in thisValidation
module (containingError
Lookup,
Message
Info and ?
icons). User should not be sent away from page when clicking on these icons.
Lookup Search function Search The search When no information is
types the information directly)
should be linked to field field should available, display “no
7. End.
different areas of provide the results found”
the knowledge base results to Data
(based on the the User
question being without
asked) taking the
user away
from the
page they
are on. It
should also
be possible
to copy text
from the
search.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 16.3

Use Case Name: Question mark icon provides access to FAQs

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is responding to a question in the “Torture Good” section of the
Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.
4. User can copy the text from the info icon
5. User pastes the text from the search in text field beside question (or

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 123 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
types the information directly)
(?) should display should not
6. End.
information that take User
is relevant to away from Data
answering the the page
question being they are on.
asked It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 16.4.

Use Case Name: Display a <Yes / No> field next to every entry (applies from 6.1. to 6.3.
popup)

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is in the Torture Goods page of the “Start classification process”
stream
2. User clicked on check from response field 6.1, 6.2, or 6.3
3. Pop-up opens
4. Pop-up displays the code/item being checked, and display’s its
description in full.
5. User is asked to confirm “Yes/No” next to every entry in the Pop-
up page
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 124 of 340
Element Reqmt. Type Validation Error Message

Confirm User is asked to Toggle User cannot


Data
Yes/No select Yes or No Switch click both
next to the question Yes and No
in the field. at the same
toggle
switch
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 16.5.

Use Case Name: Display reasons field next to every entry on the pop up (applies from 6.1.
to 6.3.)

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made
A. User Sees the text field and types the reasoning there
O. The text is recorded in the system

User Flow : 1. User is in the Torture Goods page of the “Start classification process”
stream
2. User clicked on check from response field 6.1, 6.2, or 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every
entry.
7. User enters reason in text fields
8. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 125 of 340
A written
Elementreason is required
Reqmt.
for each entry. Type Validation Error Message

Text
Partial
Field A text
The text
field ofmust
the Text
Data
conclusion appear
conclusion
next to each
entrychanges
in the Pop-up
based
page.on whether the
user answers Elements
yes or no

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 16.6

Use Case Name: Display partial conclusion next to every entry of the pop-up field after
Yes or No answered (applies from 6.1. to 6.3.)

Value C. User wants to see the partial conclusion, on whether the product matches
Statement : with the checked category/code
A. The partial conclusion is displayed
O. User can read the partial conclusion

User Flow : 1. User is in the Torture Goods page of the “Start classification process”
stream of the Product Classification module
2. User clicked on check from response field 6.1, 6.2, or 6.3
3. Pop-up opens
4. A partial conclusion is visible below the reasoning field
5. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 126 of 340
As Element
default the partial conclusion
Reqmt. text is clear Type until theValidation
user selects yes or Error no, only Message
then is the
partial conclusion displayed
Yes / No Field Visible next to each
Acceptance Criteria
Pop-upConditions
conclusion
that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 16.7

Use Case Name: Display a <Yes / No> field next to PARTIAL pop-up conclusion

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is in the Torture Good page of the “Start classification process”
stream
2. User has clicked “Check” from a response field 6.1, 6.2, or 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 127 of 340
Element Reqmt. Type Validation Error Message

Tick box When User agrees


with the conclusion
in ID:theUC 16.8
Pop-up
Use Case
window, checkmark
appears User
Use Case Name: next to tick YES on a pop-up : validation check mark displays on a
clicks
box is automatically.
previous screen automatically. (not in pop-up)

Value C. User clicks <Yes> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is in the Torture Good page of the “Start classification process”
stream
2. User has clicked “Check” from a response field 6.1, 6.2, or 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers Yes, a green validation check mark
automatically displays next to the box beside the correlation
code in the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 128 of 340
Element Reqmt. Type Validation Error Message

Use Case ID: UC 16.9

Use Case Name: Pop-up window actions: user clicks NO - displays red X in the related
response field (previous screen) (not in pop-up)

Value C. User clicks <No> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User a red X mark next to the code checked.

User Flow : 1. User is in the Torture Good page of the “Start classification process”
stream
2. User has clicked “Check” from a response field 6.1, 6.2, or 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers No, a red X automatically displays next to the
box beside the correlation code in the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 129 of 340
JustElement
one Yes selection isReqmt.
sufficient for the green
Type validation
Validation
checkmark to Error
be displayed
Messageon the
main screen
One yes answer in
Use Case ID : UC 16.10
the pop-up field is
enough for a
Use Case Name: At least one response is YES – Conclusion is automatically YES + display
tickbox to be
validation check mark in the related response field (previous screen)
validated in the
main page

Value C. User clicks <YES> as a response to any of the pop-up question field (before
Statement : the conclusion) at least once.
A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is in the Torture Good page of the “Start classification process”
stream
2. User has clicked “Check” from a response field 6.1, 6.2, or 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User has answered Yes to at least one question in the Pop-up
field, a green validation check mark automatically displays next to the
box beside the correlation code in the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 16.11

Use Case Name: All responses are NO – Conclusion is automatically NO + display displays

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 130 of 340
All Element
responses must be No
Reqmt.
for the red X validation
Type to be
Validation
displayed on the main
Errorscreen
Message

All answers in the


red X in the related response field (previous screen)
pop-up field must
be No for a tickbox
to have a red X
Value validation in clicks
C. User the <No> as a response to every of the pop-up question field
main page
Statement : (before the conclusion)
A. Pop-up closes
O. User sees a red X mark next to the code checked.

User Flow : 1. User is in the Torture Good page of the “Start classification process”
stream
2. User has clicked “Check” from a response field 6.1, 6.2, or 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers No to every question in the Pop-up field, an red
X automatically displays next to the box beside the correlation code in
the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

17. TORTURE GOODS - COMING BACK FROM THE POPUP


SCREEN

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 131 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


(can be either positive
Use Case ID: ticked
UC 17.1 or response.
unticked) No tick is a
negative
Use Case Name: All tick boxes YES/ NO (main screen)
response.

Value C. User knows entire list does/does not correspond to product


Statement :
A. User ticks box at the top of the column of tick-boxes beside a list

O. All tick boxes are now either clicked or unclicked.`

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On each question in the Torture goods page, User has clicked is asked
to tick a code which matches the Product in the correlation table.
3. User thinks all codes match (or do not match the product)
4. User ticks the box at the top of the column to select all tick-boxes at
once
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 17.2

Use Case Name: Disclaimer - read each annex in its entirety

Value C. RespectUs wants to display a disclaimer before the user continues to the
Statement : next page
A. The platform displays a disclaimer before the user can continue

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 132 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


O. The user is advised to read each annex in its entirety
(can be either positive
ticked or response.
User Flow : 1. User is responding to a question in the “Start classification process”
unticked) No tick is a
stream of the Product Classification module
negative
2. On each question in the Torture goods page, User has clicked is asked
response.
to tick a code which matches the Product in the correlation table.
3. User knows which code matches the Product
4. User sees the matching code
5. User ticks the box next to the matching code
6. A disclaimer appears reminding the User recommending that the User
to read the codes before confirming a correlation.
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 17.3

Use Case Name: Display conclusion

Value C. I want to know if my product is a torture good or not


Statement : A. I tick every tick-box that correlates to my product (if any)
O. I see the conclusion at the bottom of the page

User Flow : 1. User accessed module 2, started a product classification, answered to


all questions of the Torture Good section
2. The user answered questions to 6.1, 6.2, and 6.3

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 133 of 340
If any
Element
question from 6.1, 6.2,
Reqmt.
and 6.3 was answered Type with yes/Validation
ticked the conclusion
Error will
display: “The product is a torture good” Message
Conclusion for If any of3.theUser
questions text
sees a conclusion for the whole Torture Good section of the
IfTorture
all questions
good from from
6.1, 6.2,
6.1,and
6.2,6.3
6.3were
productwere answered with
classification no/ unticked the conclusion will
process
display: “The product positive,
is not a torture
the good”
conclusion
4. End.
is: “The product is a
torture good” Data

If all questions were


negative, the
conclusion displays:
“The product is not a
torture good”
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 7 - Dual Use

18. DUAL USE, QUESTIONS 7.1. and 7.2.

Use Case ID: UC 18.1

Use Case Name: Display question 7.1. - Potential Dual-Use Codes

Value C. I want to continue to the next Product classification screen


Statement :
A. I have clicked on Save & Continue

O. I enter a new DU screen where I am asked the following questions

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 134 of 340
Should
Element
be displayed clearly
Reqmt. Type Validation Error Message

Questions Questions should


regarding the product classification:
not be linked to any
new page 7.1 Potential Dual-use Codes`

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
User sees 7.1
2. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 18.2

Use Case Name: Display response field for question 7.1. (pre-filled with data provided
from question 4)

Value C. User has entered a CN number in Q4 in the previous screen


Statement :
A. That number is cross-referenced to the CN numbers on the RespectUs
database on Storyblok

O. The matching CN Code(s) and title(s) is displayed in the text box

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
1. User is asked to answer Question 7.1: Potential Dual-Use Codes
2. The response field is pre-filled with a Dual-Use code that matches the
CN number entered in Q4
3. The response field in Q7 displays the field(s) which match the code
that was entered earlier.
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 135 of 340
Should
Element
display the code Reqmt.
and title in the Q7.1
Type
responseValidation
field Error Message

Pre-filled text The Q7.1 response The CN


field field is pre-filled code that is
using data provided entered in
OR
in Question 4 of the Q4 is
first Dual Use compared
classification page to the Dual-
1. Use incodes
If no data was provided Question 4 of the first Dual Use
classification page,inthe Q7.1the
response field is blank.
RespectUs
2. User will be asked to enter a CN number in Question 4
database.
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 18.3

Use Case Name: Confirm Yes/No

Value C User sees the displayed information in the text box and is asked to confirm
Statement : whether it is correct.

A. User must select Yes or No

O. User makes selection

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. User is asked to confirm “Yes/No” next to a question field in the page
3. User Clicks Yes or No.
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 136 of 340
User
Element
can unclick their Reqmt.
response; but User Type
cannot enter
Validation
both Yes andError
No Message
for the same
question.
Confirm User is asked to Toggle User cannot
OR
Yes/No select Yes or No Switch click both
next to the question Yes and No
in the field. at the same
3. User Clicks Yes or No.
toggle
4. A Partial conclusion is displayed next to the question field
switch
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 18.4

Use Case Name: Responding YES to question 7.1 – continue to question 7.2

Value C. User has selected Yes in the confirmation window


Statement :
A. User is then asked to select the code which matches the description of the
product.

O. User ticks relevant box

OR

O. User selects “Check” to open pop-up window

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 137 of 340
Element Reqmt. Type Validation Error Message

User should then


Data
answer the next
question in the
correlation table
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 18.5

Use Case Name: Responding NO to Question 7.1 – remain on the same screen

Value C. User has selected No in the confirmation window


Statement :
A. The CN number which is has a line through it.

O. User remains on the page to select another option

OR

O. If no other CN numbers are displayed, User is asked to check the CN


number that was entered earlier.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked No when asked to confirm “Yes/No”.
3. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 138 of 340
Element Reqmt. Type Validation Error Message

User
If no other
responds
code to
is Correlations
Data
displayed,
the correlation
User
table
is are linked
asked narrow
to to check the to the DU
CN number that
determination of codes in Q5,
wasstatus.
DU entered in Q4. and they
Elements on
depend
the CN
code that is
entered in
Acceptance
Q4. Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 18.6

Use Case Name: Display 7.2 to further correlate the product to a specific CN Number.

Value C. User has selected Yes in confirming the Potential Dual-use code in the pre-
Statement : filled question above.

A. Further information is needed to identify the correct code

O. User is asked to correlate the product to a specific code in the DU


correlation table.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 139 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


Acceptance Criteria
(can beConditions
eitherthat
ticked positive
a software product must satisfy to be accepted by a user, customer or other stakeholder
or unticked) response.
No tick is a
negative
response.

Use Case ID: UC 18.7

Use Case Name: Display response for question 7.2 – User can tick the box next to the code
in the correlation table

Value C. I want to enter a response for the question 7.2


Statement :
A. A box can be ticked next to the code in the correlation table

O. I tick the box

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a box next to a code which matches the Product
in the following correlation table.
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 140 of 340
SeeElement
“Dual Use – Pop up window
Reqmt. (field 7.2)” Type
for further Validation
steps in User Flow re:
Error
Pop-Up
Message
window

Check Button Check button in DU


Use Case ID: UC 18.8
page opens a pop-
up window to
Use Case Name: Display response for question 7.2 – User can click Check
determine whether
a correlation code
applies
Value C. User does not know the codes which correspond to confirmed Potential
Statement : Dual-use Codes

A. User sees the applicable code(s)

O. User clicks Check beside code to check each code

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1. User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 18.9

Use Case Name: Clicking on a tick box when User already knows the category

Value C. User already knows the codes which correspond to confirmed Potential
Statement : Dual-use Codes

A. User sees the applicable code(s)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 141 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


O. User ticks the boxes for codes which are applicable
(can be either ticked positive
or unticked) response.
User Flow : 1. User is responding to a question in the “Start classification process”
No tick is a
stream of the Product Classification module
negative
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
response.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User knows which code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. End.

OR

4. User does not know which code matches the Product


5. User clicks “Check” beside the code
6. User determines code
7. User ticks box next to the matching code
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 18.10

Use Case Name: Disclaimer: Read before confirming

Value C. User already knows the codes which correspond to confirmed Potential
Statement : Dual-use Codes

A. User ticks the boxes for codes which are applicable

O. A disclaimer should be displayed recommending the User to read the

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 142 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


codes before confirming a correlation.
(can be either positive
ticked or response.
User Flow : 1. User is responding to a question in the “Start classification process”
unticked) No tick is a
stream of the Product Classification module
negative
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
response.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User knows which code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. A disclaimer appears reminding the User recommending that the User
to read the codes before confirming a correlation.
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 18.11

Use Case Name: Tick box is only ticked for a positive result (validation AFTER POP UP)

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly, or by steps to confirm correlation.

O. Clicked tickbox is a positive response. (Yes)

OR

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 143 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


(can be either positive
ticked or is left untickedresponse.
C. A tick box until an action is taken
unticked) No tick is a
A. A tick box is not clicked negative
directly, or not by steps to confirm correlation.
response.
O. The unchecked tickbox is a negative response. (No)

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. A tick is a positive response. No tick is a negative response.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

DUAL USE – POP UP WINDOW (FIELD 7.2)

19. POP UP FIELD 7.2

Use Case ID: UC 19.1.

Use Case Name: Pop- up window displays a code name and a full code description
(mentioned in 7.2)

Value C. User wants to expand the content, mentioned in the response field

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 144 of 340
Only
Element
one Pop-Up window
Reqmt.
opened at a timeType Validation Error Message

Pop-up
Statement : A. User clicks on <Check>
window
O. User sees the pop up open, which displays the code checked and its
description in full.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 19.2.

Use Case Name: Display a <Yes / No> field next to every entry of the field 7.2 (popup
screen)

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 145 of 340
A written
Elementreason is required
Reqmt.
for each entry. Type Validation Error Message

Confirm User is asked to Toggle User cannot


2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
Yes/No select Yes or No Switch click both
3. User
next to the question is asked to tick a code
Yes and No which matches the Product in the
in the field. following correlation table.
at the same
4. User does not know which code matches the Product
toggle
5. User clicks “Check”switch
beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User is asked to confirm “Yes/No” next to every entry in the Pop-up
page
9. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 19.3.

Use Case Name: Display reasons field next to every entry of the field 7.2. (popup screen)

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made
A. User Sees the text field and types the reasoning there
O. The text is recorded in the system

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 146 of 340
A written
Elementreason is required
Reqmt.
for each entry. Type Validation Error Message

Text Field A text field must


following correlation table.
appear next to each
4. User does not know which code matches the Product
entry in the Pop-up
page. 5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 19.4.

Use Case Name: Display pop-up conclusion (correlation or no with a dual use code)
(popup screen)

Value C. User wants to see the partial conclusion, on whether the product matches
Statement : with the checked category/code
A. The partial conclusion is displayed
O. User can read the partial conclusion

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 147 of 340
Conclusion
Element based on Yes/No
Reqmt.
determinationType
in pop-upValidation
window. Error Message

Pop-up Pop-up conclusion


5. User clicks “Check” beside the code
Conclusion is displayed next to
each question6. in Pop-up
the opens
pop-up window7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 19.5.

Use Case Name: Display a <Yes / No> field next to pop-up partial conclusion (popup
screen)

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 148 of 340
Element Reqmt. Type Validation Error Message

Yes / No Field Visible next to each


6. Pop-up opens
Pop-up conclusion
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

If 1 DU code has more than 1 field:

Use Case ID: UC 19.6.

Use Case Name: User clicks YES on a pop-up correlation : validation check mark displays
on a previous screen automatically. (popup screen)

Value C. User clicks <Yes> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 149 of 340
Element Reqmt. Type Validation Error Message

Tick box When User agrees


4. User does not know which code matches the Product
with the conclusion
in the 5. User clicks “Check” beside the code
Pop-up
6. Pop-up opens
window, checkmark
appears next7. Pop-up
to displays the code being checked, and display’s its description
tickbox in is
full.
8. User selects Yes or No next to every entry in the Pop-up page
automatically.
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. When User answers Yes, a green validation check mark automatically
displays next to the box beside the correlation code in the main page.
14. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 19.7.

Use Case Name: User clicks NO on a pop-up correlation : red X check mark displays on a
previous screen automatically. (popup screen)

Value C. User clicks <No> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User a red X mark next to the code checked.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 150 of 340
Element Reqmt. Type Validation Error Message

3. User is asked to tick a code which matches the Product in the


following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. When User answers No, an red X automatically displays next to the
box beside the correlation code in the main page.
14. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

If 1 DU code has more than 1 field:

Use Case ID: UC 19.8.

Use Case Name: At least one response is YES – Conclusion is automatically YES (in pop-up
window) + display validation check mark in the response field 7.2 (previous
screen) (not in the pop-up window)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 151 of 340
JustElement
one Yes selection isReqmt.
sufficient for the green
Type validation
Validation
checkmark to Error
be displayed
Messageon the
main screen
One yes answer in
Value C. User clicks <YES> as a response to any of the pop-up question field (before
the pop-up field is
Statement :enough the for conclusion)
a at least once.
tickbox A. Pop-up
to closes
be
validatedO. User
in sees
the a green validation check mark next to the code checked.
main page
User Flow : 1. User is responding to a question in the “Start classification process”
stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. When User answers Yes to at least one question in the pop-up field,
a green validation check mark automatically displays next to the box
beside the correlation code in the main page.
14. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 19.9.

Use Case Name: All responses are NO – Conclusion is automatically NO (in pop-up window) +

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 152 of 340
All Element
responses must be No
Reqmt.
for the red X validation
Type to be
Validation
displayed on the main
Errorscreen
Message

All answers in the


display displays red X in the response field 7.2 (previous screen) (not in the
pop-up field must
be No forpop-up window)
a tickbox
to have a red X
validation in the
main page

Value C. User clicks <No> as a response to any of the pop-up question field (before
Statement : the conclusion) at least once.
A. Pop-up closes
O. User sees a red X mark next to the code checked.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. When User answers No to every question in the pop-up question
field at least once, a red X mark automatically displays next to the box
beside the correlation code in the main page.
14. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 153 of 340
Element Reqmt. Type Validation Error Message

Questions Questions should


not be linked to any
new page
END OF POP-UP FIELD

20. DUAL USE QUESTION 7.3

Use Case ID: UC 20.1

Use Case Name: Display Question 7.3 asking the User for a “self-assessment”

Value C. User might not be determine which DU code applies using the above
Statement : processes.

A. Question 7.3 is displayed beneath the correlation table in Question 7.2

O. User is asked for a “self-assessment according to EU Regulation 428/2009”

User Flow : 1. User selects “Start classification process” in the Product Classification
module on the RepectUs website
2. User has answered questions 7.1 and 7.2 in the Dual-Use page.
3. User is asked for a self-assessment according to EU Regulation
428/2009.
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 154 of 340
User
Element
can enter the information
Reqmt.manually, orType
copy/paste
Validation
the text from the search
Error Message
results.

Text box Answer must be


Acceptance Criteria
typed in the
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
text box

Use Case ID: UC 20.2

Use Case Name: Display response field for Question 7.3 along with a lookup icon

Value C. I want to enter the enter a self-assessment in regard to whether my product


Statement : fits within the EU regulation

A. I answer in a text field beside the question.

O. I type the self-assessment name in the text field.

User Flow : 1. User selects “Start classification process” in the Product Classification
module on the RepectUs website
2. User has answered questions 7.1 and 7.2 in the Dual-Use page.
3. User is asked for a self-assessment according to EU Regulation
428/2009.
4. User can enter potential Titles and codes in the text field
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 20.3

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 155 of 340
User
Element
can enter the information
Reqmt.manually, orType
copy/paste
Validation
the text from the search
Error Message
results.

Lookup Search function Search The search When no information is


Use Case Name: Lookup - The lookup field beside the text box lets User search by
should be field field should available, display “no
keyword
linked to provide the results found”
different areas results to
of the the User
knowledge base without
Value C. I want to fill in a text block; and I do not know what to fill in, or I have
(based on the taking the
Statement : partial information
question being user away
asked) fromto narrow
A. Search function is available the my search (search assistant)
page they
O. I enter information into arethe search
on. It box
should also
User Flow : 1. User selects “Start be classification
possible process” in the Product Classification
module on the RepectUs
to copywebsite
text
2. User has answeredfrom questions 7.1 and 7.2 in the Dual-Use page.
the
3. User is asked for a search.
self-assessment according to EU Regulation
428/2009.
4. User find potential Titles and codes using the lookup search function
next to the text field.
5. The Lookup search function lets User enter a keyword-search in the
Annexes I and IV of Regulation 428/2009.
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 20.4

Use Case Name: Display info (‘OPTIONAL’) to show that you don’t need to fill in 7.3 when
question 7.2. contains validated entries

Value C. I see a text box to complete.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 156 of 340
Element Reqmt. Type Validation Error Message

Notice Reminder is given This


Statement :
to the User that depends on
filling A.out
I havethis if
been able to correlate the
my product using Question 7.2
question is optional validation
O. I am not required to complete
processa was
self-assessment in Question 7.3.
selected in
User Flow : 1. User selects “Start Question
classification process” in the Product Classification
module on the RepectUs
5.2 website
2. User has answered questions 7.1 and 7.2 in the Dual-Use page.
3. User is asked for a self-assessment according to EU Regulation
428/2009.
4. If question 7.2 results were validated using the “Check” pop-up
window, a message should be displayed next to Question 7.3 (the
self-assessment) that filling out this section is optional
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

21. DUAL USE GENERAL CONCLUSION

Use Case ID: UC 21.1

Use Case Name: Conclusion - Display a general conclusion at the end of the Dual-Use
section determining whether the product a dual use or not

Value C. I want to know if the product I am classifying is dual use or not

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 157 of 340
JustElement
one Yes selection is Reqmt.
sufficient for the product
Type to beValidation
classified as a dual-use
Error Message
product in the
General Conclusion
One yes answer in
Statement :
the partial
conclusions is
A. The system factors in all of the questions and responses, and if one
enough matched to the Dual-Use regulation, it should be considered dual use

O. The display general conclusion.

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. User has answered all questions in the Dual-Use section
3. Partial conclusions have been made in each question regarding Dual-
use status
4. When at least one partial conclusion is confirmed to be a dual-use
product, general conclusion automatically displays dual-use product.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 8 – CIVIL GOODS


22. CIVIL GOODS - questions 8.1, 8.2, 8.3, 8.4, 8.5

Use Case ID: UC 22.1

Use Case Name: Display questions 8.1, 8.2, 8.3, 8.4, 8.5

Value The user is presented a form / questions that need to be answered.


Statement :
 <Countries of destination> (question 8.1)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 158 of 340
TheElement
user can see the 5Reqmt.
questions (8.1 -Type
8.5) for the
Validation
civil goods section
Errorof
Message
the product
classification process
Question 1 Text displayed Text Exists
 <Countries of transit> (question 8.2)
<Countries of
 <Countries of end-use> (question 8.3)
destination>
Question 2  <Civil/ military
Text displayed Text use> (question
Exists 8.4)
 <Applicable
<Countries of restriction> (question 8.5)
transit>
User Flow : 1. User accessed Civil Goods section from the product classification
Question 3 Text displayed Text Exists
process (module 2)
<Countries of
2. User sees questions 8.1 – 8.5
end-use>
Question 4 3. End.
Text displayed Text Exists
<Civil/ military Data
use>
Question 5 Text displayed Text Exists
<Applicable
restriction>
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 22.2

Use Case Name: Display response field 8.1 – drop down with countries + starts with
worldwide

Value C. I want to select countries of destination for my product


Statement :
A. I click on the dropdown bar and a list with all the countries appears

O. I select all countries to which I want to send my product

User Flow : 1. User accessed Civil Goods section from the product classification
process (module 2)
2. The user is in the process of answering question 8.1
3. The user clicks on the drop-down bar and selects all applicable
countries of destination
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 159 of 340
Element
1. A minimum of 1 must Reqmt. be selected Type Validation Error
2. Multiple countries can be selected Message
Country
3. Firstofoption
The in use
the can
list isselect one to Drop-down
the option bar
select Worldwide Selected Data
destination
transit
4. or multiple
Selected countries countries.
should have a checkmark next to them countries
The first option listed should have a
in
Thethefirst
drop-down
option listed
bar checkmark
isin<worldwide>
the drop-down (which
bar next to them.
isselects
<worldwide>
every country
(which
selects
in theevery
backend)
country
There in the
is also
backend)
an option
listed at the top of the Elements
drop-down bar <no
transit country>

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 22.3

Use Case Name: Display response field 8.2 <Countries of transit> – drop down with
countries + starts with worldwide

Value C. I want to select countries of transit for my product


Statement :
A. I click on the dropdown bar and a list with all the countries appears

O. I select all countries my product will go through transit

User Flow : 1. User accessed Civil Goods section from the product classification
process (module 2)
2. The user is in the process of answering question 8.2
3. The user clicks on the drop-down bar and selects all applicable
countries of transit
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 160 of 340
Element
1. A minimum of 1 must Reqmt. be selected Type Validation Error
2. Multiple countries can be selected Message
Country ofoption
3. First Thein use
the can
list isselect one to Drop-down
the option select Worldwide bar Selected
end-use
4. Selected or transit
multiple
If there iscountries
no countries.
should
country have
the auser
checkmark
can select next<No transitcountries
to them country>
The first option listed
5. Selected countries should have a checkmark next to them should have a
in the drop-down bar checkmark
is <worldwide> (which Acceptance Criteria next to them.
selects every country
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

in the backend)

Use Case ID: UC 22.4

Use Case Name: Display response field 8.3 <Countries of end-use> – drop down with
countries + starts with worldwide

Value C. I want to select countries of end-use for my product


Statement :
A. I click on the dropdown bar and a list with all the countries appears

O. I select all countries of end-use that apply to my product

User Flow : 1. User accessed Civil Goods section from the product classification
process (module 2)
2. The user is in the process of answering question 8.3
3. The user clicks on the drop-down bar and selects all applicable
countries of end-use
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 161 of 340
Each
Element
of the options (strictly
Reqmt.
civil/ strictly military/
Type dual-use)
Validation
has a tick-box Error Message
Only one can be checked
Tick-box 3 tick boxes Tick-box When
clicked, a
checkmark
Use Case ID: UC 22.5
appears in
Use Case Name: Display response field 8.4 the–tick-box
3 tick boxes (only civil, only military, dual
use)

Value C. I want to select the purpose of my product


Statement : A. I see 3 options I can choose from (strictly civil/ strictly military/ dual-use)
O. I select the option for which my product is purposed for

User Flow : 1. User accessed Civil Goods section from the product classification
process (module 2)
2. The user is in the process of answering question 8.4
3. The user selects the tick-box for strictly civil, strictly military or dual-
use
4. End.

End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 22.6

Use Case Name: Explanation for 8.4 (civil-, military-, or dual-use)

Value C. I want to explain why my product classifies as civil-, military-, or dual-use


Statement : A. I click on the text field related to the question civil-, military-, or dual-use
O. I type my explanation into the text field

User Flow : 1. User accessed Civil Goods section from the product classification

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 162 of 340
User
Element
is required to enterReqmt.
an explanation toType why their product
Validation
classifies asError
eitherMessage
civil, military,
or a dual-use item
Explanation / User can type text
process (module 2)
reasoning field into this field
2. The user answered question 8.4 (ticked one of the 3 options civil,
military or dual-use)
3. The user enters an explanation to why they their product classifies as
civil, military or dual-use into the reasoning field below the tickboxes
from question 8.4
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 22.7

Use Case Name: Display response field 8.5 – Applicable restrictions are automatically
generated by the platform, no action by the user

Value C. I want to know which restriction apply


Statement : A. The platform automatically displays all applicable restrictions after the user
has answered the previous questions
O. I look at which restrictions apply in the response field of applicable
restrictions

User Flow : 1. User accessed Civil Goods section from the product classification
process (module 2)
2. The user answered question 8.1 – 8.4
3. The user is presented with applicable restrictions based on the
answers for 8.1 -8.4
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 163 of 340
User
Element
is presented with applicable
Reqmt. restrictions
Type
for their Validation
product Error Message

Applicable The applicable text


Data
restrictions restrictions are
based on the
answer for 8.1 –
8.4
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 22.8

Use Case Name: Lookup for response field 8.1, 8.2, & 8.3

Value C I want to fill in a text block; and I do not know what to fill in, or I have partial
Statement : information

A. Search function is available to narrow my search (search assistant)

O. I enter information into the search box

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. User selects the search icon to lookup information on the RespectUs
platform
3. User enters a keyword or sting of key terms
4. User sees a window pop-up with the results of the search.
5. User can copy the text from the search
6. User pastes the text from the search in text field beside question (or
types the information directly)
7. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 164 of 340
TheElement
Lookup function is part
Reqmt.
of an assistant Type
suite in thisValidation
module (containingError
Lookup,
Message
Info and ?
icons). User should not be sent away from page when clicking on these icons.
Lookup Search function Search The search When no information is
Data
should be linked to field field should available, display “no
different areas of provide the results found”
the knowledge base results to
(based on the the User
question being without
asked) taking the
user away
from the
page they
are on. It
should also
be possible
to copy text
from the
search.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 22.9

Use Case Name: Question mark for response field 8.1, 8.2, 8.3, 8.4

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 165 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
3. User sees a window pop-up with the relevant information.
(?) should display should not
4. User
information that can copy the text from
take the info icon
User
5. User
is relevant to pastes the text from the
away fromsearch in text field beside question (or
answering types
the the information the directly)
page
question6. being
End. they are on.
asked It should
Data
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 22.10

Use Case Name: Conclusion for Civil-Goods

Value C. I want to know if my product is a torture good or not


Statement : A. I tick every tick-box that correlates to my product (if any)
O. I see the conclusion at the bottom of the page

User Flow : 1. User is responding to a question in the “Civil Goods” stream of the
Product Classification module
2. User answered all questions for civil goods
3. The user sees the conclusion which is based on the previous answer
for civil goods, the conclusion is automatically generated by
RespectUs
4. If it does not classify as a military or dual-use item the user will read:
< The good is not subject to a restriction >
5. If it does classify as a military or dual-use item the user will read: <
The good is subject to an authorization/restriction on the basis of the
law ……”insert applicable law”……..>
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 166 of 340
TheElement
conclusion for the whole Reqmt.
civil good section is automatically
Type Validation
generatedError
basedMessage
on the
answers given by the user for all questions of the civil goods section
Conclusion for If it does not classify as a military Text
Data
civil goods or dual-use item the user will
read: < The good is not subject to
a restriction >
If it does classify as a military or
dual-use item the user will read: <
The good is subject to an
authorization/restriction on the
basis of the law ……”insert
applicable law”……..>

Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 22.11

Use Case Name: Info button

Value C I want to know more information when filling in a text box


Statement :
A. I click on the info icon

O. Supplementary information related to the box appears

User Flow : 1. User is responding to a question in the “Civil Goods” stream of the
Product Classification module
2. User clicks the info icon to see relevant information regarding the
question
3. User sees a window pop-up with the relevant information.
4. User can copy the text from the info icon
5. User pastes the text from the search in text field beside question (or
types the information directly)
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 167 of 340
TheElement
Info icon is part of an
Reqmt.
assistant suite inType
this moduleValidation
(containing Lookup,
Error
Info
Message
and ? icons).
User should not be sent away from page when clicking on these icons
Info Info function should Pop-up Clicking Info
Data
display information should not
that is relevant to take User
answering the away from
question being the page
asked they are on.
It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 9 – Catch All

23. CATCH-ALL (questions 9.1 and 9.2)


Use Case ID: UC 23.1

Use Case Name: Display titles for questions of Catch-All (questions 9.1 and 9.2)

Value C. I want to know what the next questions will refer to


Statement : O. Page displays:

 <Dual-use items not listed in Annex I of Regulation 428/2009>


 <Equipment not listed as a defence-related product>
must be checked>

A. The user can read title for the following questions

User Flow : 1. User accessed the Catch-All section of the product classification of
module 2
2. The user reads titles for question 9.1 and 9.2
3. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 168 of 340
Element Reqmt. Type Validation Error Message

Question 9.1 <Dual-use items text


Data
title not listed in Annex I
of Regulation
428/2009>

Question 9.2 <Equipment not text


title listed as a defence-
related product>
must be checked>

Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 23.2

Use Case Name: Display questions for 9.1

Value C. I want to know if my product falls into the Catch-All clause for equipment
Statement : not listed as a defence-related product

A. The user is presented with sections/ questions from the catch-All clause
equipment not listed as a defence-related product which may be subject to
their product

O. I read all the questions, or sections listed in the Catch-All clause for
equipment not listed as a defence-related product

User Flow : 1. User accessed the Catch-All section of the product classification of
module 2
2. In question 9.2 the user is presented with a series of questions which
are based on all previously answer questions in regard to the catch-all
clause for defence-related products
3. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 169 of 340
Based
Element
on previously answered
Reqmt. questions, Type
platform will
Validation
display sections Error
or ask
Message
questions if
their product falls into any category of the catch-all clause.
Question 9.1
9.2 Could be none or text
Data
multiple questions
Questions are based
on all previously
answered questions
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 23.3

Use Case Name: Display questions for 9.2

Value C. I want to know if my product falls into the Catch-All clause for dual-use
Statement : items

A. The user is presented with sections/ questions from the catch-All clause for
dual-use items which may be subject to their product

O. I read all the questions, or sections listed in the Catch-All clause for dual-
use items

User Flow : 1. User accessed the Catch-All section of the product classification of
module 2
2. In question 9.1 the user is presented with a series of questions which
are based on all previously answer questions in regard to the catch-all
clause for dual-use items
3. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 170 of 340
Each
This
Element
is
subthe
question
Catch-All
mustclause
Reqmt.
have afor yes/no
dual-useoptionType
items. Based Validation
on previously answered Error Message questions,
platform
Only yes or
willnodisplay
can besections
selectedor ask questions if their product falls into any category of the
YES/NO Needs to be Yes/No
catch-all
One of the
clause.
two option must be selected
available for button or
Acceptance Criteria
each sub switch
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
question of 9.1
and 9.2

Use Case ID: UC 23.4

Use Case Name: Display YES/ NO next to each question

Value C. I want to check if my product falls into the catch-all clause regarding dual-
Statement : use items and defence-related products

A. I read the questions which my product may be subject to

O. I answer to every question by confirming / denying (clicking the <Yes> or


<No> button

User Flow : 1. User accessed the Catch-All section of the product classification of
module 2
2. User is answering question to 9.1 and 9.2
3. User sees that there are multiple sub question to 9.1 and 9.2
4. User sees that each sub questions has a yes or no button next to it
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 23.5

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 171 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
(?) should display should not
Use Case Name:information
Question that
mark take User
is relevant to away from
answering the the page
question being they are on.
asked It should
also be
Value C I have a question relatedpossible
to filling in
toa text box
Statement : copy text
A. I click on the question mark
fromicon the
info.
O. An explanation text (FAQ) containing answers to questions related to the
box appears

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.
4. User can copy the text from the info icon
5. User pastes the text from the search in text field beside question (or
types the information directly)
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 23.6

Use Case Name: Conclusion for catch-all

Value C. I want to know if my product is a torture good or not


Statement : A. I tick every tick-box that correlates to my product (if any)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 172 of 340
TheElement
conclusion for the wholeReqmt.
catch-all section is automatically
Type Validation
generated Error
based
Message
on the
answers given by the user for all questions of the catch-all section
Conclusion for If it does not correlate with Text
O. I see the conclusion at the bottom of the page
catch-all any of the catch-all questions
the user will read: < We have
User Flow : 1. User is responding to a question in the “catch-all” stream of the
no obligation to inform the
Product Classification module
Government >
2. User answered all questions for catch-all
If it does correlate with a
catch-all3.question
The userthesees
user the
willconclusion which is based on the previous answer
read: < We have an obligationconclusion is automatically generated by RespectUs
for catch-all, the
to inform 4. the
If itGovernment
does not correlate
of to any of the catch-all questions the user will
the facts and read: < We
wait forhave
theirno obligation to inform the Government >
reply > 5. If it does correlate to a catch-all question the user will read: < We
have an obligation to inform the Government of the facts and wait for
their reply >
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 10 IMPACT OF OTHER JURISDICTIONS

24. IMPACT OF OTHER JURISDICTIONS QUESTION 10.1.

Use Case ID: UC 24.1

Use Case Name: Display other jurisdictions (only US for now)

Value C. I want to know other jurisdiction may have an impact


Statement : A. The RespectUs platform will display the title of which jurisdictions may have
an impact (example: <US Components>) based on previously answered

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 173 of 340
Element Reqmt. Type Validation Error Message

Other Depends transit, text


questions
jurisdictions end-use, departing
country, O. I know which jurisdiction may have an impact
other
jurisdictions from
User Flow : 1. User has reached the "Impact of other jurisdictions” page for the
other countries may
product classification of module 2
apply, the questions
2. The user sees the another questions / title depending on the transit,
adapts accordingly
end-use, etc. countries the user might have to answer to further
jurisdictions (Example: <US Components>
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 24.2

Use Case Name: Display content next to X (country) components (US for now)

Value C. I want to see which jurisdictions may have an impact on my product


Statement : classification
A. according to previously answered questions, the platform will display
impact of other jurisdictions
O. I can see which jurisdiction may have an impact

User Flow : 1. User has reached the "Impact of other jurisdictions” page for the
product classification of module 2
2. The user sees questions that may arise through other jurisdictions
3. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 174 of 340
User
Element
must select yes or no
Reqmt. Type Validation Error Message
User can only select one of the options
YES/NO Needs to be Yes/No
Must be available for each question Acceptance Criteria
next to each button or
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
question switch
displayed

Use Case ID: UC 24.3

Use Case Name: Display YES/ NO next to each question

Value C. I want to check if my product falls into a category of other jurisdictions


Statement : A. I read the questions which my product may be subject to
O. I answer to every question by confirming / denying (clicking the <Yes> or
<No> button

User Flow : 1. User has reached the "Impact of other jurisdictions” page for the
product classification of module 2
2. The user sees questions that may arise through other jurisdictions
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 175 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
Use Case ID: UC 24.4
(?) should display should not
information that take User
Use Case Name: Question mark
is relevant to away from
answering the the page
question being they are on.
asked It should
also be
Value C I have a question relatedpossible toa text box
to filling in
Statement : copy text
A. I click on the question mark
fromicon the
info.
O. An explanation text (FAQ) containing answers to questions related to the
box appears

User Flow : 1. User is responding to a question in the “Start classification process”


stream of the Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.
4. User can copy the text from the info icon
5. User pastes the text from the search in text field beside question (or
types the information directly)
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 24.5

Use Case Name: Conclusion

Value C. I want to know the impact of other jurisdictions regarding my product

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 176 of 340
TheElement
conclusion for the whole Impact
Reqmt.of Other JurisdictionsTypesection
Validation
is automatically
Error generated
Message
based on the answers given by the user for the section
Conclusion for If it does not correlate to any Text
Statement : A. I tick every tick-box that correlates to my product (if any)
catch-all of the US Components
O. I see
questions the
the conclusion
user will read:at<the bottom of the page
No License must be obtained
User Flow : 1. User is responding to a question in the “impact of other jurisdictions”
from US authorities >
stream of the Product Classification module
If it does 2. correlate
User answered
to any all
of questions for US Components
3. The userquestions
the US Components sees the conclusion which is based on responses for impact
the user willofread:other<jurisdictions;
An EAR the conclusion is automatically generated by
license must RespectUs
be obtained
from US 4. authorities > not correlate to any of the US Components questions the
If it does
user will read: < No License must be obtained from US authorities >
5. If it does correlate to any of the US Components questions the user
will read: < An EAR license must be obtained from US authorities >
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 11 Assessment (Final Screen – Signature)

25. IMPACT OF OTHER JURISDICTIONS QUESTION 10.1.

Use Case ID: UC 25.1

Use Case Name: Display job positions

Value C. I want to know which people I need to enter who have helped the
Statement : assessment of my product classification
A. The platform displays the job title of individuals:

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 177 of 340
Element Reqmt. Type Validation Error Message

<Product text
<Product Engineer>
Engineer>
<Consultant> text
<Consultant>

<Export text
<Export Control Compliance Officer>
Control
Compliance <Senior Management>
Officer>
<Senior text
O. I see the job titles of people who took part in the assessment
Management>
User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees 4 job titles
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 25.2

Use Case Name: Display field to write down names (user can enter a person’s name)

Value C. I want to add the people who have worked on the assessment respective
Statement : to their job position
A. Next to each job position/ title the user can enter the respective person
into the corresponding text field
O. I enter the person’s name into the text field

User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees 4 job titles

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 178 of 340
User
Element
can enter a personsReqmt.
name Type Validation Error Message

Enter name User can enter a text


3. Next to each job title the user can enter a name
field name
4. User enters the name of the person responsible for filling out the
product classification according to their job title
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 25.3

Use Case Name: Display date next to each name (when the person worked on the
assessment)

Value C. I want to enter the date of when I or another person worked on the
Statement : product classification
A. I select the date field next to the name text field
O. I select the date

User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees 4 job titles
3. Next to each job title the user can enter a name
4. User enters the name of the person responsible for filling out the
product classification according to their job title
5. Next to the field where the person enters a person’s name the
user can select the date of when the person worked on the
product classification
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 179 of 340
Element Reqmt. Type Validation Error Message

Digital
Date The
User digital
can date
Data
signature change the date
signature links
to other Elements
services that
provide a digital
signature
service

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 25.4

Use Case Name: Display option to insert digital signature

Value C. I want to insert a digital signature


Statement : A. I select the digital signature button next which is in the same row as my
name
O. I upload/ insert my digital signature

User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees the option to insert a digital signature next to each person
that can be added
3. User clicks on the <insert signature button>
4. User is asked to upload their signature
5. Signature is added
6. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 180 of 340
TheElement
User user
can can
use add
thirdmore
partypeople
digital
Reqmt. to
signature
the assessment.
to signTypethe product classification
Validation Error Message
The digital
User can enter
signature
text into
is the
not elements
stored onnamed the RespecUs
“Job title”platform
and “Name”. for multiple but it will get the
Job title Text can be entered Text Text can be entered Please enter a
digitalcan
User signature
choose from
a datethird
frompartythe “Date”
serviceselement.
The background text field job title
User can upload a digital signature to eachAcceptance added person using the element “Add digital
Criteria
displays “Job title”
signature”. Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
Name Text can be entered Text Text can be entered Please enter a
User can delete the added person (Only possible if a user previously added an extra row to
The background text field name
the assessment list to add an extra person).
displays “First name,
Last name”
Date Date can be chosen and Date Displays the date Please enter a
changed by the user field entered by the user date
Add digital User can upload a digital
signature signature
Delete
Use Case ID: User can UC 25.5 delete the Delete A previously added
added person person/ row is
Use Case Name: Add another person to the assessment deleted

Value C I want to add one or more people to the list of people responsible for the
Statement : assessment of the product classification

A. I click on the <add another person> button

O. An extra line is added on the assessment page where the user can add job
title and the name of the person

User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees the <add another person> button
3. User clicks the <add another user> button
4. Another row is added to the list of people, the extra line consists of a
text box for the person’s job title, a text box for the added person’s
name, a date field, and the add digital signature function
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 181 of 340
TheElement
users product classification
Reqmt. form is saved
Type and the
Validation
user is redirected
Error
to the
Message
“My saved
classification sheets” page (Screen 3 sprint 6)
Save & close Saves the product Save &
classification form close
in “My saved
classification
sheets”

Use Case ID: UC 25.6 to


User is redirected
“My saved
Use Case Name: Save and Exit
classification
sheets”

Value C. I want to save and close the product classification proccess


Statement : A. I click on the <save & exit> button
O. My product classification is saved, and I am redirected to the My saved
classification sheets page (Screen no. 3 of My saved classification sheets,
sprint 6)

User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees the <save & exit> button
3. User clicks on the <save & exit> button
4. The product classification form is saved in the “My saved classification
sheets” section of module 2 (Screen 3)
5. User is redirected to the “My saved classification sheets” section of
module 2 (Screen 3)
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 182 of 340
User
Element
can print the entire Reqmt.
product classification
Typeform with
Validation
the users answersError Message

Print Print Opens the


Use Case ID: UC 25.7
print option
window
Use Case Name: Print

Value C. I want to print my product classification


Statement : A. I click on the <Print> button
O. The print window opens, and the user can print the document

Or

C. I want to print my product classification


A. I click on the <Print> button
O. A separate window opens with the entire product classification document
in a pdf format and the print window opens

User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees the <print> button
3. User clicks on the <print> button
4. The print option window opens
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 25.8

Use Case Name: Question mark

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 183 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
Value C I have a question related to filling in a text box
(?) should display should not
Statement : information
A. I clickthat take iconUser
on the question mark
is relevant to away from
answering the
O. An explanation the containing
text (FAQ) page answers to questions related to the
question being
box appears they are on.
asked It should
User Flow : 1. User is respondingalso be in the “Start classification process”
to a question
possible to
stream of the Product Classification module
copy text
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question from the
info.
3. User sees a window pop-up with the relevant information.
4. User can copy the text from the info icon
5. User pastes the text from the search in text field beside question (or
types the information directly)
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 25.9

Use Case Name: Add a company logo to the assessment

Value C. I want to add my company logo onto the Product Classifications.


Statement :
A. I select “include company logo” in a tick box on the assessment page

O. The Product Classifications will include the company logo which has been
added to the User Profile.

User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees the “include company logo” tick box

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 184 of 340
If no
Element
logo is added onto the
Reqmt.
profile, the area where
Type the logoValidation
would be will remain
Error Message
blank on
the preview/pdf version of the product classification.
3. User clicks the “include company logo” tick box
4. The company logo which user uploaded onto their User Profile will be
included in the preview/pdf version of the product classification.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SPRINT 5

26. General Content For Every Screen:

Use Case ID: UC 26.1 (UC 4.1)

Use Case Name: Lookup - Search function

Value C I want to fill in a text block; and I do not know what to fill in, or I have partial

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 185 of 340
TheElement
Lookup function is part
Reqmt.
of an assistant Type
suite in thisValidation
module (containingError Lookup,
Message
Info and ?
icons). User should not be sent away from page when clicking on these icons.
Lookup Search function Search The search When no information is
Statement : information
should be linked to field field should available, display “no
differentA. areas of
Search function provide
is available the my search
to narrow results found”
(search assistant)
the knowledge base results to
(based O.on I enterthe
information into the
the searchUserbox
question being without
User Flow : asked) 1. User is respondingtaking
to a question
the in the “Quick Assessment” stream of
user away
the Product Classification module
from iconthe
2. User selects the search to lookup information on the RespectUs
platform page they
3. User enters a keywordare oron.stingIt of key terms
4. User sees a window pop-upalso
should with the results of the search.
be possible
5. User can copy the text from the search
to copy text
6. User pastes the text from the search in text field beside question (or
from the
types the information directly)
search.
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 26.2 (UC 4.2)

Use Case Name: Info icon provides supplemental information

Value C I want to know more information when filling in a text box


Statement :
A. I click on the info icon

O. Supplementary information related to the box appears

User Flow : 1. User is responding to a question in the “Quick Assessment” stream of


the Product Classification module
2. User clicks the info icon to see relevant information regarding the
question
3. User sees a window pop-up with the relevant information.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 186 of 340
TheElement
Info icon is part of an
Reqmt.
assistant suite inType
this module Validation
(containing Lookup,
Error
InfoMessage
and ? icons).
User should not be sent away from page when clicking on these icons
Info Info function should Pop-up Clicking Info
4. User can copy the text from the info icon
display information should not
5. User
that is relevant to pastes the text from the
take Usersearch in text field beside question (or
answering types
the the information away directly)
from
question 6. being
End. the page
asked they are on.
Data
It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 26.3 (UC 4.3)

Use Case Name: Question mark icon provides access to FAQs

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is responding to a question in the “Quick Assessment” stream of


the Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.
4. User can copy the text from the info icon
5. User pastes the text from the search in text field beside question (or
types the information directly)
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 187 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function should Pop-up Clicking Info
Data
(?) display information should not
that is relevant to take User
answering the away from
question being the page
asked they are on.
It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 26.4 (UC 5.6)

Use Case Name: RespectUs Not Liable Watermark

Value C. User is completing a section in Module 2


Statement :
A. Each classification page has text on the bottom informing the User that
RespectUs takes no responsibility for the input or output generated from the
User’s actions

O. The User is notified that RespectUs is not responsible for the content or the
User’s inputs/outputs

User Flow : 1. User is responding to a question in the “Quick Assessment” stream of


the Product Classification module
2. User sees text at the bottom, stating RespectUs is not responsible for
the information User inputs onto the RespectUs platform, for the
results generated by product classification, or for the information
displayed to the User in completing the classification
3. User reads the content.
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 188 of 340
Element Reqmt. Type Validation Error Message

Not Liable Text Should be


Data
visible at the
bottom of each
page
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

27. Operational Buttons (APPLICABLE TO ALL SCREENS)

Use Case ID: UC 27.1 (UC 5.1)

Use Case Name: “Preview Sheet” button

Value C. I want an overall preview of my Quick Check Assessment


Statement :
A. I click on preview

O. A preview of the Quick Check Assessment page is displayed containing


only the information which has been entered

User Flow : 1. User is responding to a question in the “Quick Assessment” stream of


the Product Classification module
2. User clicks the “Preview Sheet” at the bottom of the page.
3. New tab / window opens, displaying the Quick Assessment
classification document in a pdf format
4. Only the information which has been entered and saved can be seen
in the document.
5. User can download the pdf or close it.
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 189 of 340
User
Element
should see a preview
Reqmt.
of the classification
Type document
Validation
when clicking Error
the “Preview
MessageSheet”
button
Preview
Save Sheet
& Saves content
Opens preview and
of
Data
Continue
Button classification
moves User to the
Button document
next page in new
tab
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 27.2 (UC 5.2)

Use Case Name: “Save and Continue” button

Value C. I want save the progress of my Quick Check Assessment and continue to
Statement : the next questions.

A. I click on the “Save and Continue” button

O. My progress is saved, and I can see the next questions

User Flow : 1. User has accessed a page in the “Quick Assessment” stream of the
Product Classification module
2. User clicks “Save and Continue” at the bottom of the page to save the
progress on the Quick Check Assessment and move on to the next
screen.
3. Progress is saved, and User sees the next page in the “Quick
Assessment” stream.
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 190 of 340
UserElement
should
should move
be redirected
to theReqmt.
nexttopage
“My insaved
the “Quick
Type
classification
Assessment”
Validation
sheets” stream
(Module when
Error
2clicking
Sprint
Message the
3) when
Save
and Continue
clicking Save and
button
Close
Save & Close Saves content and
Acceptance Criteria
Button moves Conditions
User that
to a the
software product must satisfy to be accepted by a user, customer or other stakeholder
“My Saved
Classifications
Sheets” section of
Module 2

Use Case ID: UC 27.3 (UC 5.3)

Use Case Name: Save and Close

Value C. I want save my progress, and return to the Quick Assessment another time
Statement :
A. I click on the “Save and Close” button

O. My progress has been saved, and I am sent back to the Module 2


homepage

User Flow : 1. User has accessed a page in the “Quick Assessment” stream of the
Product Classification module
2. User clicks “Save and Close” at the bottom of the page to save the
progress on the product classification and close the product
classification process.
3. Progress is saved, and User and the user is redirected to <My saved
classification sheets> page (screen no. 3 from My saved classification
sheets, Module 2 Sprint 3)
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 191 of 340
When
Element
a page has been saved,
Reqmt.data will remain
Typewhen Back
Validation
button is clickedError Message

Back button Redirects User to User should be reminded


Use Case ID: UC 27.4 (UC 5.4)
previous page in to save content before
the Product clicking Back button
Use Case Name: Back button
classification
platform
Value C. I want to go back to a previous screen.
Statement :
A. I click the “Back” button

O. I am sent to the previous screen

User Flow : 1. User has accessed a page in the “Quick Assessment” stream of the
Product Classification module
2. User clicks “Back” at the bottom of the page to return to the previous
page in the Quick Assessment process.
3. User is redirected to the previous page.
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 27.5 (UC 5.5)

Use Case Name: Close button for pop-up windows

Value C. I want to close the pop-up window on the screen.


Statement :
A. I click the close button.

O. The pop-up window closes, and I can see the screen behind the pop-up
window.

User Flow : 1. User has opened a Pop-Up window in the “Quick Assessment” stream
of the Product Classification module
2. User reads the content.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 192 of 340
Data
Element
entered into a pop-up
Reqmt.
window should
Type
remain there
Validation
if the page linked
Error Message
to the pop-up
window has been saved.
Close button Button should allow Closing the
3. User closes the pop-up window by clicking the close button.
User to close the pop-up
4.
pop-up window Pop-up window closes
window by
5. End. pressing the
Close
Data
button will
not lose the
information
that was
entered in
the pop-up
window.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 27.6 (25.7)

Use Case Name: Print

Value C. I want to print my quick assessment


Statement : A. I click on the <Print> button
O. The print window opens, and the user can print the quick assessment form
for the chosen stream example: Torture Good

Or

C. I want to print my quick assessment


A. I click on the <Print> button
O. A separate window opens with the quick assessment in a pdf format and
the print window opens

User Flow : 1. User accessed Module 2


2. User clicked on Quick Check / Quick Assessment
3. User selected one of the following categories: Dual-use, Defence-
related product, Torture good, goods of civilian nature & subject to
restrictions, or catch-all
4. User clicked the print button
5. Print window opens OR a separate window/ PDF opens and the print

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 193 of 340
User
Element
can print the form of
Reqmt.
a quick assessment
Typewith theValidation
information they have
Errorentered
Message

Print Opens the print button


window
window for the
entire 6. quick
User prints the quick assessment
assessment 7. End.
OR
Data
Opens a pdf in a
separate window of
the entire quick
assessment and the
print window opens
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 27.7

Use Case Name: Download

Value C. I want to download my quick assessment


Statement :
A. I click on the download button

O. The entire form for a specific quick assessment (dual-use, or Torture Good,
or …etc.) is downloaded in PDF format with the information the user entered

User Flow : 1. User accessed Module 2


2. User clicked on Quick Check / Quick Assessment
3. User selected one of the following categories: Dual-use, Defence-
related product, Torture good, goods of civilian nature & subject to
restrictions, or catch-all
4. User clicked on the download button
5. The form of a quick assessment with the information entered by the
user is downloaded.
6. End

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 194 of 340
TheElement
form of a quick assessment
Reqmt. with the information
Type
Type a user
Validation
entered
Validation
is downloaded.
Error Message
Error
Message
Download button A PDF is
Watermark The watermark Watermark PDFs generated by the Data
downloaded
informs the user platform for quick
Elements
that it is only a assessments are
quick watermarked
assessment

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 27.8

Use Case Name: Watermark for print and download function– noting that this is not a full
classification but a quick assessment

Value C. I want to preview my quick assessment


Statement :
A. I click on the preview button

O. A preview of the quick assessment is opened in PDF which is watermarked

User Flow : 1. User accessed Module 2


2. User clicked on Quick Check / Quick Assessment
3. User selected one of the following categories: Dual-use, Defence-
related product, Torture good, goods of civilian nature & subject to
restrictions, or catch-all
4. User clicked on the download button (OR if the print option opens a
separated window for a PDF)
5. The PDF generated for the quick assessment is watermarked “This is
not a full product classification but only a quick assessment”
6. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 195 of 340
TheElement
User display
is informed
should
by be
theReqmt.
in
watermark
the form“This of aisType
bar
not or a full
something
Validation
product similar,
classificationshowing
Error butMessage
only
the level
a quick
of
assessment”
progress.
Progress The display should The
Acceptance Criteria
display show Conditions
progress in progress
that a software product must satisfy to be accepted by a user, customer or other stakeholder
terms of percentage should be
of completion measured
by
questions
answered;
not by the
page that is
accessed.
28. Visualization of progress (APPLICABLE TO ALL SCREENS)
Use Case ID: UC 28.1 (UC 3.1)

Use Case Name: Progress (percentage of completion)

Value C User wants to know how long the Quick Check Assessment process will take
Statement :
A. On each classification screen, the progress (percentage of completion) will
be displayed

O. User can estimate the remaining time needed to complete the application
or revisit the application at another time.

User Flow : 1. User has accessed a page in the “Quick Assessment” stream of the
Product Classification module
2. User wants to know the level progress of the Quick Assessment in
terms of percentage of completion
3. Each page in the “Quick Assessment” stream of the module displays a
progress bar.
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 196 of 340
Element Reqmt. Type Validation Error Message

<Product text
Engineer>
<Consultant>
29. Assessment Page text- For the end of Every Quick Assessment
<Export - (Final Screen – Signature)
text
Control
Use Case ID:
Compliance UC 29.1 (UC 25.1)
Officer>
<SeniorUse Case Name: Display job positions
text
Management>

Value C. I want to know which people I need to enter who have helped the Quick
Statement : Check assessment of my product classification
A. The platform displays the job title of individuals:
<Product Engineer>

<Consultant>

<Export Control Compliance Officer>

<Senior Management>

O. I see the job titles of people who took part in the assessment

User Flow : 1. User has answered all question regarding the Quick Check
Assessment and has accessed the “Assessment” page of the process
2. User sees 4 job titles
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 29.2 (UC 25.2)

Use Case Name: Display field to write down names (user can enter a person’s name)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 197 of 340
User
Element
can enter a personsReqmt.
name Type Validation Error Message

Enter name User can enter a text


field name
Value C. I want to add the people who have worked on the Quick Check assessment
Statement : respective to their job position

A. Next to each job position/ title the user can enter the respective person
into the corresponding text field

O. I enter the person’s name into the text field

User Flow : 1. User has answered all question regarding the Quick Check
Assessment and has accessed the “Assessment” page of the process
2. User sees 4 job titles
3. Next to each job title the user can enter a name
4. User enters the name of the person responsible for filling out the
product classification according to their job title
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 29.3 (UC 25.3)

Use Case Name: Display date next to each name (when the person worked on the
assessment)

Value C. I want to enter the date of when I or another person worked on the Quick
Statement : Check assessment
A. I select the date field next to the name text field
O. I select the date

User Flow : 1. User has answered all question regarding the Quick Check
Assessment and has accessed the “Assessment” page of the process
2. User sees 4 job titles

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 198 of 340
Element Reqmt. Type Validation Error Message

Date User can date


3. Next to each job title the user can enter a name
change the date
4. User enters the name of the person responsible for filling out the
product classification according to their job title
5. Next to the field where the person enters a person’s name the
user can select the date of when the person worked on the Quick
Check assessment
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 29.4 (UC 25.4)

Use Case Name: Display option to insert digital signature

Value C. I want to insert a digital signature


Statement : A. I select the digital signature button next which is in the same row as my
name
O. I upload/ insert my digital signature

User Flow : 1. User has answered all question regarding the Quick Check
Assessment and has accessed the “Assessment” page of the process
2. User sees the option to insert a digital signature next to each person
that can be added
3. User clicks on the <insert signature button>
4. User is asked to upload their signature
5. Signature is added
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 199 of 340
User
Element
can use third party Reqmt.
digital signature toType
sign the Quick
Validation
Check Assessment
Error Message
The digital signature is not stored on the RespecUs platform for multiple but it will get the
Digital The digital
digital signature from third party services Data
signature signature links
to other
services that
provide a digital
signature
service
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 29.5 (UC 25.9)

Use Case Name: Add a company logo to the assessment

Value C. I want to add my company logo onto the Quick Check Classifications.
Statement :
A. I select “include company logo” in a tick box on the assessment page

O. The Quick Check Classifications will include the company logo which has
been added to the User Profile.

User Flow : 1. User has answered all question regarding the quick check
classification and has accessed the final section, “Assessment” page,
of the quick check classification process
2. User sees the “include company logo” tick box
3. User clicks the “include company logo” tick box
4. The company logo which user uploaded onto their User Profile will be
included in the preview/pdf version of the product classification.
5. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 200 of 340
If no
Element
logo is added onto the
Reqmt.
profile, the area where
Type the logoValidation
would be will remain
Error Message
blank on
the preview/pdf version of the classification.
Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 29.6 (UC 25.5)

Use Case Name: Add another person to the assessment

Value C I want to add one or more people to the list of people responsible for the
Statement : assessment of the product classification

A. I click on the <add another person> button

O. An extra line is added on the assessment page where the user can add job
title and the name of the person

User Flow : 1. User has answered all question regarding the product classification
and has accessed the final section, “Assessment” page, of the product
classification process
2. User sees the <add another person> button
3. User clicks the <add another user> button
4. Another row is added to the list of people, the extra line consists of a
text box for the person’s job title, a text box for the added person’s
name, a date field, and the add digital signature function
5. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 201 of 340
TheElement
user can add more people
Reqmt.
to the assessment.
Type Validation Error Message
User can enter text into the elements named “Job title” and “Name”.
Job title Text can be entered Text Text can be entered Please enter a
User can choose a date from the “Date” element. Data
The background text field job title
User can upload a digital signature to each added person using the element “Add digital
displays “Job title”
signature”.
Name Text can be entered Text Text can be entered Please enter a
User can delete the added person (Only possible if a user previously added an extra row to
The background text field name
the assessment list to add an extra person).
displays “First name,
Last name”
Date Date can be chosen and Date Displays the date Please enter a
changed by the user field entered by the user date
Add digital User can upload a digital
signature signature
Delete User can delete the Delete A previously added
added person person/ row is
deleted
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 29.7

Use Case Name: Quick Check can be starting point for a new Product Classification

Value C. I want to use my completed quick check assessment as a starting point for
Statement : a product classification
A. I select the Continue in New Product Classification button in the
assessment page.
O. I am sent to a new product classification page with my quick check
assessment entries included.

User Flow : 1. User has answered all question regarding the Quick Check
Assessment and has accessed the “Assessment” page of the process
2. User sees button to continue Quick Check Assessment in a New
Product Classification
3. User clicks on the button
4. User is sent to a New Product Classification page with check

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 202 of 340
Element Reqmt. Type Validation Error Message

Button Button allows User


assessment entries included.
to use the Quick
5.
Check Assessment End.
as a starting point Data
for a new Product
Classification.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 2

Starting point (See UC 1.2 3rd button unfolds 5 sub-


buttons)

SCREEN 3 (APPLICABLE TO ALL STREAMS)

30. Initial Classification Details

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 203 of 340
Element Reqmt. Type Validation Error Message

Use Case ID: UC 30.1

Use Case Name: Starting page for Quick Assessment

Value C. I want to start a Quick Assessment


Statement :
A. I have clicked on a sub-category in the Quick Assessment button

O. I enter a new screen for the Quick Assessment

User Flow : 1. User selects the Product Classification module on the Repectus
website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process (Quick Check Assessment)
4. User selects “Quick Check Assessment”
5. User selects a sub-category stream out of the five which are displayed
under the button
6. User is sent to a new page for the Quick Assessment.
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.2

Use Case Name: The Title for the Quick Assessment should match the button which was
selected in Screen 2

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 204 of 340
Element Reqmt. Type Validation Error Message

Value C. I want to start a Quick Assessment


Statement :
A. I have clicked on a sub-category in the Quick Assessment button

O. I enter a new screen that includes my sub-category selection in the title

User Flow : 1. User selects the Product Classification module on the Repectus
website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process (Quick Check Assessment)
4. User selects “Quick Check Assessment”
5. User selects a sub-category stream out of the five which are displayed
under the button
6. User is sent to a new page displaying includes my sub-category
selection in the title.
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.3 (UC 2.1)

Use Case Name: Write down or modify name of the file

Value C. I want to start a new product classification


Statement :
A. I have clicked on Start Classification process to begin the product
classification process

O. I enter a new screen where I enter the name of the product classification
sheet, or modify an existing name on for the classification sheet

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 205 of 340
Element Reqmt. Type Validation Error Message

Text Field
User Flow : 1. User selects the Product Classification module on the Repectus
website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process (Quick Check Assessment)
4. User selects “Quick Check Assessment”
5. User selects a sub-category stream out of the five which are displayed
under the button
6. User is sent to a new page displaying includes my sub-category
selection in the title.
7. User is sent to a new page and enters the name of the product
classification
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.4 (UC 2.2)

Use Case Name: Display 4 Product Classification Questions

Value C. I want to start a Quick Assessment


Statement :
A. I have clicked on a sub-category in the Quick Assessment button

O. I enter a new screen where I am asked 4 questions regarding the product:

5. Product Name:
6. Product Description:
7. Licensing authority which may check the classification:
8. CN Number:

User Flow : 1. User selects the Product Classification module on the Repectus

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 206 of 340
Should
Element
have the differentReqmt.
questions displayed
Type
clearly Validation Error Message

Questions Questions should


website
not be linked to any
new page 2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process (Quick Check Assessment)
4. User selects “Quick Check Assessment”
5. User selects a sub-category stream out of the five which are displayed
under the button
6. User is sent to a new page displaying the four questions above.
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.5 (UC 2.3)

Use Case Name: Display Response for 1. Product name

Value C. I want to enter the product name for the classification


Statement :
A. I can answer in a text field beside the question.

O. I type the product name in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects a sub-category stream out of the five which are displayed
under the button
4. User is sent to a new page displaying questions.
5. User sees question 1: Product Name:
6. User puts response in text field beside question

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 207 of 340
Element Reqmt. Type Validation Error Message

Text box Answer must be


7. End.
typed in the text
box Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.6 (UC 2.4)

Use Case Name: Display a Second Response field for 1. Product Name (if User already has
an internal material number or ERP)

Value C. I want to enter the material number/ERP associated with the product
Statement :
A. I can answer in a text field beside the question.

O. I type the material number in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects a sub-category stream out of the five which are displayed
under the button
4. User is sent to a new page displaying questions.
5. User sees question 1: Product Name:
6. User enters internal material number or ERP next to the 1. Product
Name field
7. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 208 of 340
Element Reqmt. Type Validation Error Message

Text box Answer must be


Acceptance Criteria
typed Conditions
in thethat atext
software product must satisfy to be accepted by a user, customer or other stakeholder
box

Use Case ID: UC 30.7 (UC 2.5)

Use Case Name: Display Response field for 2. Product Description

Value C. I want to enter the product description for the classification


Statement :
A. I can answer in a text field beside the question.

O. I type the product description in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects a sub-category stream out of the five which are displayed
under the button
4. User is sent to a new page displaying questions.
5. User sees question 2: Product Description:
6. User puts response in text field beside question
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.8 (UC 2.6)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 209 of 340
User
Element
should have a limit Reqmt.
in the size of file and
Type
the number
Validation
of files which can
Error
be Message
uploaded.

File upload User should be able The field User should not be able
Use Case Name: Display Response field for 2. Product Description – Upload Image
to upload an image should also to upload other types of
for each Quick state which files in this field
Check image
Value C. I want to include a picture of the product I am describing
formats are
Statement : acceptable
A. I can upload an image file next to the text field by clicking on browse.

O. I upload an image.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects a sub-category stream out of the five which are displayed
under the button
4. User is sent to a new page displaying questions.
5. User sees question 2: Product Description:
6. Beside the text field, user can also click a button to upload an image.
7. User clicks button to browse computer for image to upload.
8. User uploads selected image
9. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.9 (UC 2.7)

Use Case Name: Display Response field for 2. Product Description – Upload datasheet

Value C. I want to include a datasheet of the product I am describing


Statement :
A. I can upload datasheet(s) next to the text field by clicking on browse.

O. I upload datasheet(s).

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 210 of 340
User
Element
should have a limit Reqmt.
in the size of file and
Type
the number
Validation
of files which can
Error
be Message
uploaded.

File upload User should be able The field User should not be able
User Flow : 1. User selects the Product Classification module on the RepectUs
to upload a should also to upload other types of
website
datasheet for each state which files in this field
Quick Check 2. User selects “Quickformats
Check Assessment”
are
3. User selects a sub-category
acceptablestream out of the five which are displayed
under the button
4. User is sent to a new page displaying questions.
5. User sees question 2: Product Description:
6. Beside the text field, user can also click a button to upload a
datasheet.
7. User clicks button to browse computer for document, pdf or excel file
to upload.
8. User uploads selected file
9. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.10 (UC 2.8)

Use Case Name: Display Response field for “3. Licensing authority”

Value C. I want to enter the name of the licensing authority for the product being
Statement : classified

A. I can choose applicable licensing authorities from a dropdown window

O. I select the licensing authority.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects a sub-category stream out of the five which are displayed
under the button

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 211 of 340
Element Reqmt. Type Validation Error Message

Drop down Should display


4. User is sent to a new page displaying questions.
window licensing authorities
5. User sees question 3: Licensing authority:
of legal regimes
6. User
which are part of puts response in text field beside question
7. base
the knowledge End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.11 (UC 2.9)

Use Case Name: Display Response field for 4. CN Number

Value C. I want to enter the CN Number for the classification


Statement :
A. I can answer in a text field beside the question.

O. I type the CN Number in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects a sub-category stream out of the five which are displayed
under the button
4. User is sent to a new page displaying questions.
5. User sees question 4: CN Number:
6. User puts response in text field beside question
7. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 212 of 340
Element Reqmt.
Reqmt. Type
Type Validation Error Message

Side
Text
window
box Text of must
Answer title bewill
Data
typed inin the
increase specificity
text
box
depending on the
number of digits Elements
which are entered

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 30.12 (UC 2.10)

Use Case Name: Display title, sub-title, etc. of CN code in-side window

Value C. User wants to see the text of the CN Code for the Product classification
Statement :
A. User enters the CN Code in Question 4

O. User sees the text related to the CN Code in the Side window

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects a sub-category stream out of the five which are displayed
under the button
4. User is sent to a new page displaying questions.
5. User sees question 4: CN Number:
6. User puts response in text field beside question
7. User sees text related to the CN number displayed in the side window
8. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 213 of 340
Depending on the number of digits entered by the User, the titles of the product will change
 going deeper and deeper into the product description. The User should see the title
displayed next to the number entered. The User should also be able to click on the sub-title
displayed, and the number to update itself on Q4. The text of the Still need to discuss the
methodology for summarizing the Title sufficiently to include relevant details.
Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 214 of 340
DEFENCE-RELATED PRODUCT STREAM

SCREEN 4

31. DEFENCE-RELATED PRODUCTS; QUESTION 5.1.

Use Case ID: UC 31.1 (UC 6.1)

Use Case Name: Display question 5.1 to compare the product to items on the EU Common
Military Equipment List.

Value C. User checks if the product is listed in the EU Common Military Equipment
Statement : List

A. User compares the product description to the description

O. User can tick a box which correlate the product to a specific EU Common
Military List

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User sees Question 5.1: EU Common Military Equipment List
3. The response field is a correlation table pre-filled with a selection of
22 Military codes that matches the CN number entered in Q4
4. User sees the codes which potentially apply to the product under
review.
5. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 215 of 340
Element Reqmt. Type Validation Error Message

User responds to Correlations


Data
the correlation table are linked
to narrow the to the EU
determination of Common
Defense-related Military
status. Equipment
List codes in
Q6.2, and
they
depend on
the CN
code that is
entered in
Q4.

Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 31.2 (UC 6.2)

Use Case Name: Display List of all MLs for cross referencing

Value C. I need to compare my product to all military lists


Statement :
A. User sees list of all MLs

O. User can select which MLs are applicable

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User sees Question 5.1: EU Common Military Equipment List
3. The response field is a correlation table pre-filled with a selection of
22 Military codes that matches the CN number entered in Q4
4. User see all the MLs listed
(example: ML4 Bombs, torpedoes, rockets…
ML10 Aircraft, UAVs, aero-engines,…
ML11 Spacecraft)
5. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 216 of 340
User
Element
can see all the MLs Reqmt.
which may relate to
Type
their product
Validation Error Message

Military
Tick box
list Binary
All relevant
response
MLs Text box
Tick list A tick
The MLsisare
a
Data
shouldbe either
(can be listed
positive
listed.
ticked or response.
unticked) No tick is a
negative
Elements
response.

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 31.3 (UC 6.3)

Use Case Name: Display response for question 5.1 – User can tick the box next to the code
in the correlation table

Value C. I want to enter a response for the question 5.1


Statement :
A. A box can be ticked next to the code in the correlation table

O. I tick the box

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User sees Question 5.1: EU Common Military Equipment List
3. The response field is a correlation table pre-filled with a selection of
22 Military codes that matches the CN number entered in Q4
4. User sees the codes which potentially apply to the product under
review.
5. User is asked to tick a code which matches the Product in the
following correlation table.
6. User can tick a box
7. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 217 of 340
All Element
See tick
“Dual
boxes
Usebegin
– Popun-ticked
up window
Reqmt. (field 5.1)” Type
for further Validation
steps in User Flow re:
Error
Pop-Up
Message
window

Check Button Check button in DU


Acceptance Criteria
page opens a pop-
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
up window to
determine whether
a correlation code
applies

Use Case ID: UC 31.4 (UC 6.4)

Use Case Name: User can click Check for question 5.1

Value C. I want to enter a response for the question 5.1


Statement :
A. A box can be ticked next to the code in the correlation table

O. User clicks Check beside code to check each code

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User sees Question 5.1: EU Common Military Equipment List
3. The response field is a correlation table pre-filled with a selection of
22 Military codes that matches the CN number entered in Q4
4. User is asked to tick a code which matches the Product in the
following correlation table.
5. User does not know which code matches the Product
6. User clicks “Check” beside the code
7. Pop-up opens
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 218 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box


A tick is a
(can be either ticked positive
or unticked) response.
No tick is a
Use Case ID: UC 31.5 (UC 6.5) negative
response.
Use Case Name: Clicking on a tick box when User already knows the category

Value C. User already knows the codes which correspond to confirmed EU Common
Statement : Military Equipment List

A. User sees the applicable code(s)

O. User ticks the boxes for codes which are applicable

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q5.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User knows which code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. End.

OR

4. User does not know which code matches the Product


5. User clicks “Check” beside the code
6. User determines code
7. User ticks box next to the matching code
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 31.6 (UC 6.6)

Use Case Name: Disclaimer: Read the text before confirming a correlation

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 219 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


(can be either positive
ticked or response.
unticked) No tick is a
Value C. User already knows the codes which correspond to confirmed Potential
negative
Statement : Dual-use Codes
response.
A. User ticks the boxes for codes which are applicable

O. A disclaimer should be displayed recommending the User to read the


codes before confirming a correlation.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q5.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User knows which code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. A disclaimer appears reminding the User recommending that the User
to read the codes before confirming a correlation.
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 31.7 (UC 6.7)

Use Case Name: Tick box is only ticked for a positive result (validation)

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly, or by steps to confirm correlation.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 220 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


O. Clicked tickbox is a positive response. (Yes)
(can be either positive
ticked or response.
unticked) No tick is a
OR negative
response.

C. A tick box is left unticked until an action is taken

A. A tick box is not clicked directly, or not by steps to confirm correlation.

O. The unchecked tickbox is a negative response. (No)

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q5.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. A tick is a positive response. No tick is a negative response.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Defense related – Pop-Up SCREEN 4 (field 5.1)

32. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.1.

Use Case ID: UC 32.1 (UC 7.1.)

Use Case Name: Pop- up window displays a code name and a full code description
(mentioned in 5.1)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 221 of 340
Only
Element
one Pop-Up window
Reqmt.
opened at a timeType Validation Error Message

Pop-up
Value C. User wants to expand the content, mentioned in the response field
window
Statement : A. User clicks on <Check>
O. User sees the pop up open, which displays the ML checked and its
description in full.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q5.1, User is asked to tick a code which matches the Product in
the following correlation table.
3. User does not know which code matches the Product
4. User clicks “Check” beside the code
5. Pop-up opens
6. Pop-up displays the code being checked, and display’s its description
in full.
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 32.2 (UC 7.2.)

Use Case Name: Display a <Yes> or <No> field next to every entry of the field 5.1 (popup
window)

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 222 of 340
Element Reqmt. Type Validation Error Message

Confirm User is asked to Toggle User cannot


2. User has clicked “Check” next to a code in the 5.1 correlation table.
Yes/No select Yes or No Switch click both
3. Pop-up
next to the question opens Yes and No
in the field. 4. Pop-up displays theat code being checked, and display’s its description
the same
in full. toggle
5. User asked to confirm “Yes or No” next to every entry in the Pop-up
switch
page
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 32.3 (UC 7.3.)

Use Case Name: Display reasons field next to every entry of the field 5.1. (pop-up
window).

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made
A. User Sees the text field and types the reasoning there
O. The text is recorded in the system

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 223 of 340
Element Reqmt. Type Validation Error Message

Text Field Onetext


A yes field
answer
mustin
8. End.
appear next topartial
the each
entry in the Pop-up
conclusions is Data
page.
enough
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 32.4 (UC 7.4.)

Use Case Name: Display conclusion (correlation or no with the ML)

Value C. I want to know if the product I am classifying is in the ML


Statement :
A. The system factors in all of the questions and responses, and if one
matched to the Defence-related products, it should be considered to be
correlated

O. The display general conclusion.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User has answered all questions in the Defence-related products
section
3. Partial conclusions have been made in each question regarding
defence-related status
4. When at least one partial conclusion is confirmed to be in the ML,
automatically displays correlation with the ML.
5. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 224 of 340
JustElement
one Yes selection is Reqmt.
sufficient for the product
Type to be
Validation
correlated with theError
ML Message

Yes / No Field Visible next to each


Acceptance Criteria
Pop-upConditions
conclusion
that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 32.5 (UC 7.5.)

Use Case Name: Display a <Yes / No> field next to pop-up conclusion

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 225 of 340
Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

If 1 ML code has 1 field:

Use Case ID: UC 32.6 (UC 7.6.)

Use Case Name: User clicks YES on a pop-up : validation check mark displays on a previous
screen automatically. (Not on popup screen)

Value C. User clicks <Yes> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers Yes, a green validation check mark automatically
displays next to the box beside the correlation code in the main page.
11. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 226 of 340
Element Reqmt. Type Validation Error Message

Tick box When User agrees


Data
with the conclusion
in the Pop-up
window, checkmark
appears next to tick
box is automatically.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 32.7 (UC 7.7.)

Use Case Name: Pop-up window actions: user clicks NO - displays red X in the relevant
response field (previous screen) (not on popup screen)

Value C. User clicks <No> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User a red X mark next to the code checked.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers No, an red X automatically displays next to the
box beside the correlation code in the main page.
11. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 227 of 340
Element Reqmt. Type Validation Error Message

Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

If 1 ML code has more than 1 field:

Use Case ID: UC 32.8 (UC 7.8.)

Use Case Name: At least one response is YES – Conclusion is automatically YES + display
validation check mark in the relevant response field (previous screen) (not on
popup screen)

Value C. User clicks <YES> as a response to any of the pop-up question field (before
Statement : the conclusion) at least once.
A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User has answered Yes to at least one question in the Pop-up
field, a green validation check mark automatically displays next to the

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 228 of 340
JustElement
one Yes selection isReqmt.
sufficient for the green
Type validation
Validation
checkmark to Error
be displayed
Messageon the
main screen
One yes answer in
box beside the correlation code in the main page.
the pop-up field is
enough for End.
11. a
tickbox to be Data
validated in the
main page
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 32.9 (UC 7.9.)

Use Case Name: All responses are NO – Conclusion is automatically NO+ display displays red X
in the relevant response field (previous screen) (not on popup screen)

Value C. User clicks <No> as a response to every of the pop-up question field
Statement : (before the conclusion)
A. Pop-up closes
O. User sees a red X mark next to the code checked.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User has clicked “Check” next to a code in the 5.1 correlation table.
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a Military code in the EU Common Military
Equipment List)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 229 of 340
All Element
responses must be No
Reqmt.
for the red X validation
Type to be
Validation
displayed on the main
Errorscreen
Message

All answers in the


9. User can agree or no with the pop-up conclusion with a yes/no field.
pop-up field must
be No for a 10. When User answers No to every question in the Pop-up field, an red
tickbox
to have a redX automatically
X displays next to the box beside the correlation code in
validation in thethe main page.
main page 11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

After this we are coming to the initial defense-related product screen to


see the final conclusion for the ML list

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING ML’S IN 5.1.

33. DEFENSE-RELATED PRODUCTS – QUESTION 5.1.


Use Case ID: UC 33.1 (UC 8.1)

Use Case Name: All ML categories should be ticked whether with positive or negative
responses Tick box is only ticked for a positive result (validation)

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly, or by steps to confirm correlation.

O. Clicked tick-box is a positive response. (Yes)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 230 of 340
Element
4. The user can clickReqmt.
on the tick-box, which
Type puts Validation
a checkmark inside Error
of it to
Message
display that
their product correlates to the ticked ML.
Tick-box When it is clicked, a Tick-box A ticked box
5. If the tick-box is left unclicked, it means the users product does not correlate to that
checkmark appears. means YES.
ML. An unticked
OR
6. If a ticked box (checkmarked box) is clicked again, it will remove the checkmark,
box means
changing a positive correlation to no correlation.
NO.

C. A tick box is left unticked until an action is taken

A. A tick box is not clicked directly, or not by steps to confirm correlation.

O. The unchecked tick-box is a negative response. (No)

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User looks at the list displayed next to <EU Common Military
Equipment List>
3. Next to each ML, the user sees a tick-box
4. If the user ticks the box, a checkmark should appear and it means
there is a correlation to their product (ticked box = YES- positive
answer);
If the box is left unticked, it means there is NO correlation to their
product (unticked box = NO – negative answer)
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 33.2 (UC 8.2)

Use Case Name: Final Conclusion for military list - If one ML box is ticked, display
conclusion

Value C. I want to know if the product I am classifying is part of an EU Common

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 231 of 340
Element
5. When the user accesses Reqmt.
the defence-relatedType goods page,Validation
the general conclusion Error
displayed is “Not part of EU Common Military Equipment List” Message
Page
6. When
Statement :
If no MLs theMilitary
page isList
are selected/ticked accessed,
from thethe
or not Textgeneral
list, the Based on the
conclusion tick is “Not
displayed
Conclusion
part of general
EU Common conclusion
Military willEquipment
be “Not List” boxes and if they are
part of A. The
EU CommonsystemMilitary
factors in all of select/ticked
the questions or and
not, responses, and if one
7. If one ML is ticked, the general conclusion changes to (example) “Product is subject
Equipment matched
List” to the on the List, it shouldthe be considered
user will see thepart of the EU Common
to EU Common Military Equipment List”.
When oneMilitary list from the
of the boxes conclusion
8. If the user deselects all previously ticked boxes, leaving the list with no
list is ticked, the general
selected/ticked boxes, the general conclusion changes to “Not part of EU Common
conclusionO. Display general conclusion.
will automatically
Military Equipment List”
change to example “Product is
User Flow : 1. User is responding to a question in the “Quick Check Assessment”
subject to EU Common
stream of the Product Classification module
Military Equipment List”.
2. User all
If the user deselects looks at the list displayed next to <EU Common Military
ticked
boxes, the conclusion Equipment will List>
change back to 3. “Not
Userpart
found
of aEU correlation between their product and an item listed in
the
Common Military Equipment ML
List” 4. User ticks the box
5. The conclusion of the page changes from “Not part of EU Common
Military Equipment List.” To example “Product is subject to EU
Common Military Equipment List”.
6. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 5 – Defence-related product – PART 2

34. DEFENSE-RELATED PRODUCTS – QUESTION 5.2

Use Case ID: UC 34.1 (UC 9.1)

Use Case Name: Display question 5.2. Environnent modification technique

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 232 of 340
Element
2. The question / title
Reqmt.
< Environment Type
modification
Validation
technique> is displayed
Error Message

Environment Text box exists


modification
Value C. I want to continue to the next Product classification screen
technique
Statement :
A. I have clicked on Save & Continue

O. I enter a new Defense Related Product screen where I am asked the


following questions regarding the product classification:

5.2. Environment modification technique

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
previous question 5.1
2. User reads the new question/title 5.2 <Environment modification
technique>
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 34.2 (UC 9.2)

Use Case Name: Display response field for question 5.2 (pre-filled with description)

Value C. User sees the description of the criteria for the question
Statement :
A. User compares the description to the product being classified

O. User confirms whether the product fits within the description.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 233 of 340
Element
2. Contains the followingReqmt.
text “Any technique for changing
Type – through
Validation
the deliberate
Error
manipulation of natural processes – the dynamics, composition or structureMessage of the
Description Contains
Earth, including its the following
biota, text
lithosphere
previous “Anyatmosphere,
question
and Text
5.1 Exists
or of and
outer Space”
technique 2.for Next changing –
to question/title the
5.2 <Environment user
modification technique> the
through theuser can deliberate can read it
read the following text: “Any technique for changing –
manipulation of natural
through the deliberate manipulation of natural processes – the
processes – the dynamics,
dynamics, composition or structure of the Earth, including its biota,
composition or structure of the
lithosphere and atmosphere, or of outer Space”
Earth, including its biota,
3. End.
lithosphere and atmosphere, or
of outer Space” Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

DEFENSE RELATED– POP UP WINDOW (FIELD 5.3)

35. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.2.

Use Case ID: UC 35.1 (UC 10.1)

Use Case Name: User can click Check (question 5.2) – Opens Disclaimer Pop-up window

Value C. wants more information on the categories


Statement :
A. User clicks Check beside lists to Check each list

O. User gets redirected to a pop-up screen

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User sees Question 5.2: Environment modification technique

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 234 of 340
Element Reqmt. Type Validation Error Message

Description/
Check Button Message states: “no Pop-up Pop-up
3. User clicks “Check” beside the code
message further description text message
4. Pop-up
is available for this opens appears
item” 5. End. displaying
the
Data Elements
message

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 35.2 (UC 10.2)

Use Case Name: Disclaimer 2: No further info available

Value C. User wants more information on a category


Statement :
A. User clicks Check in Question 5.2 for more information, but no further
information is available

O. Disclaimer pop-ups stating “no further description is available for this item”

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and
2. and is answering question 5.2
3. The user clicks on the <Check> button
4. A pop-up appears stating “no further description is available for this
item” (as there is no further information/ description of the items
listed)

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 235 of 340
Element Reqmt. Type Validation Error Message

Confirm User is asked to Toggle User cannot


Acceptance Criteria
Yes/No select Conditions
Yes or No Switch click both
that a software product must satisfy to be accepted by a user, customer or other stakeholder
next to the question Yes and No
6.3 at the same
toggle
switch

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING 5.2.

36. DEFENSE-RELATED PRODUCTS – QUESTION 5.2.

Use Case ID: UC 36.1 (UC 11.1)

Use Case Name: Confirm YES/ NO for question 5.2

Value C User sees the displayed information in the text box and is asked to confirm
Statement : whether it is correct.

A. User must select Yes or No

O. User makes selection

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
previous question 5.1
2. User reads question 5.2
3. User sees that they must confirm or deny whether their product
correlates to the text of question 5.2
4. User Clicks Yes or No.
5. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 236 of 340
User
Element
can
cantype
unclick
into their
the reason
Reqmt.
response;field of butquestion
UserType cannot
5.2 enter
Validationboth Yes andError No Message
for the same
question.
Reason field Should be text User can
Acceptance Criteria
linked to type into it
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
question 5.2 of
Defense-
Related
products

Use Case ID: UC 36.2 (UC 11.2)

Use Case Name: Display reasons field for question 5.2

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made

A. User Sees the text field and types the reasoning there

O. The text is recorded in the system

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.2 with yes or no
2. The user sees a reasoning field below the yes/no question
3. The user types in their reason
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 36.3 (UC 11.3)

Use Case Name: “Yes” response will display a partial conclusion for question 5.2

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 237 of 340
Partial
Element
conclusion “Enforcement
Reqmt. Modification TypeTechnique”
Validation
is displayed once
Errorthe
Message
user selects
yes to question 5.2
Partial When yes is text
conclusion clicked by the
user, the partial
conclusion will
Value C. User answers Yes on whether the product matches with the description in
display:
Statement : Question 5.2
“Enforcement
Modification
A. The partial conclusion is displayed
Technique”
O. User can read the partial conclusion: “Enforcement Modification Technique”

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.1
2. User answers with “yes” to question 5.2
3. A partial conclusion appears linked to question 5.2
4. User sees the partial conclusion
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 36.4 (UC 11.4)

Use Case Name: “No” response will display a partial conclusion for question 5.2

Value C. User answers No on whether the product matches with the description in
Statement : Question 5.2

A. The partial conclusion is displayed

O. User can read the partial conclusion: “No Enforcement Modification


Technique”

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 238 of 340
Partial
Element
conclusion “No Reqmt.
Enforcement Modification
Type Technique”
Validation is displayed
Error once
Message
the user
selects no to question 5.2
Partial When no is text
question 5.1
conclusion clicked by the
2. User answers with “no” to question 5.2
user, the partial
3. Awill
conclusion partial conclusion appears linked to question 5.2
display: 4. User sees the partial conclusion
5. End.
“Enforcement
Modification
Data
Technique”
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

37. DEFENSE-RELATED PRODUCTS – DISPLAY Q 5.3.

Use Case ID: UC 37.1 (UC 12.1)

Use Case Name: Display question 5.3 to compare the product to items on the UN
Conventional Arms List.

Value C. User wants to know which items are listed in the UN Conventional Arms List
Statement :
A. User looks at the items listed next to the question 5.3

O. User sees the items listed in the UN Conventional Arms List (specifically to
their product

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.2 and is looking at question 5.3
2. The user sees the whole items list (example Cat I Battle tank, CAT II
XXXX, CAT III XXXX, CAT VI Warship) from the UN Conventional Arms

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 239 of 340
TheElement
user can see each item
Reqmt.
from the UN Conventional
Type Validation
Arms list. Error Message

Tick-box
UN Whenallit items
Lists is clicked,
of thea Tick-box
Text/list A ticked box
User can
List
Conventional UN
checkmark
Conventional
appears. read YES.
means what
Arms list items Arms list 3. End. eachunticked
An item is
in the means
box list Data
NO.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 37.2 (UC 12.2)

Use Case Name: Display response for question 5.3 – User can tick the box next to the
category in the correlation table

Value C. I want to enter a response for the question 5.3


Statement :
A. A box can be ticked next to the code in the correlation table

O. I tick the box

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.2 and is looking at question 5.3
2. The user sees the items list (example Cat I Battle tank, CAT VI
Warship) from the UN Conventional Arms List
3. The user ticks the box of an item if their product correlates to it
(An unticked box means their product does not correlate to the item)
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 240 of 340
4. The user can click on the tick-box, which puts a checkmark inside of it to display that
their product correlates to the ticked item from the UN Conventional Arms List.
5. If the tick-box is left unclicked, it means the users product does not correlate to that
item from the UN Conventional Arms List.
6. If a ticked box (checkmarked box) is clicked again, it will remove the checkmark,
changing a positive correlation to no correlation.

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

DEFENSE RELATED– POP UP WINDOW (FIELD 5.3)

38. DEFENCE-RELATED PRODUCT POPUP, QUESTION 5.3.

Use Case ID: UC 38.1 (UC 13.1)

Use Case Name: User can click Check (question 5.3) – Opens Disclaimer Pop-up window

Value C. User wants more information on the categories


Statement :
A. User clicks Check beside the item from the list of question 5.3

O. Disclaimer should pop-up stating “no further description is available for


this item”

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.2 and is looking at question 5.3
2. The user sees the <Check> button next to each item (example Cat I
Battle tank, CAT VI Warship) in the list from the UN Conventional
Arms List
3. The user clicks on the <Check> button
4. A pop-up appears stating “no further description is available for this
item” (as there is no further information/ description of the items
listed)
5. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 241 of 340
Element
1. The user is informed
Reqmt.
that there is no
Type
further description
Validation or information
Error Message
provided for
the items listed by the UN Conventional Arms List
Description/ Message states: “no Pop-up Pop-up
Data
message further description text message
is available for this appears
item” displaying
the
message
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 38.2 (UC 13.2)

Use Case Name: Disclaimer 2: No further info available

Value C. User wants more information on the categories


Statement :
A. User clicks Check beside the item from the list of question 5.3

O. Disclaimer should pop-up stating “no further description is available for


this item”

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.2 and is looking at question 5.3
2. The user sees the <Check> button next to each item (example Cat I
Battle tank, CAT VI Warship) in the list from the UN Conventional
Arms List
3. The user clicks on the <Check> button
4. A pop-up appears stating “no further description is available for this
item” (as there is no further information/ description of the items
listed)
5. End

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 242 of 340
TheElement
user is informed thatReqmt.
there is no furtherType description Validation
or information provided Error Messagefor the items
listed by the UN Conventional Arms List
Tick box Binary response Tick box A tick is a
(can be either ticked Acceptance positive Criteria
or unticked)
Conditions that a software product must satisfyresponse.
to be accepted by a user, customer or other stakeholder

No tick is a
negative
response.

DEFENSE RELATED PRODUCTS – COMING BACK


AFTER CHECKING 5.3.

39. DEFENSE-RELATED PRODUCTS – QUESTION 5.3.


Use Case ID: UC 39.1 (UC 14.1)

Use Case Name: Clicking on a tick box when User already knows the category (Q. 5.3)

Value C. User already knows the codes which correspond to confirmed Codes
Statement :
A. User sees the applicable code(s)

O. User ticks the boxes for codes which are applicable

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.2 and is looking at question 5.3
2. User sees all CAT items listed next to question 5.3
3. User knows which CAT matches the Product
4. User sees the matching CAT item
5. User ticks the box next to the matching CAT item
6. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 243 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


Acceptance Criteria
(can be either positive
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder
ticked or response.
unticked) No tick is a
negative
response.

Use Case ID: UC 39.2 (UC 14.2)

Use Case Name: Tick box is only ticked for a positive result (validation) (Q. 5.3)

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly

O. Clicked tickbox is a positive response. (Yes)

OR

C. A tick box is left unticked until an action is taken

A. A tick box is not clicked directly, or not by steps to confirm correlation.

O. The unchecked tickbox is a negative response. (No)

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.2 and is looking at question 5.3
2. User is asked to tick a CAT which matches the Product in the following
item (CAT) listed by the UN Conventional Arms List.
3. A tick is a positive response. No tick is a negative response.
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 244 of 340
User
All Element
tickcan
boxes
unclick
begintheir
un-ticked
Reqmt.
response; but User Type cannot enter Validationboth Yes andError No Message
for the same
question.
Confirm User is asked to Toggle User cannot
No can only be selected if no tick box from Q.Acceptance 6.4 was ticked Criteria
Yes/No select Conditions
Yes or No Switch click both
that a software product must satisfy to be accepted by a user, customer or other stakeholder
next to the question Yes and No
5.3 at the same
toggle
switch

Use Case ID: UC 39.3 (UC 14.3)

Use Case Name: Confirm Yes/No (Q. 5.3)

Value C User sees the displayed information in the text box and is asked to confirm
Statement : whether it is correct.

A. User must select Yes or No

O. User makes selection

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
previous questions 5.1 and 5.2
2. After the user has checked the CAT list for a match with the product
they must answer whether there is a correlation with product and the
any CAT/ item from the UN Conventional Arms List
3. Note: if a CAT is selected, the answer can on be “YES” when the user is
asked if there is a correlation. Answering “NO” is only possible if no
tick-box is ticked
4. User Clicks Yes or No.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 245 of 340
User
Element
can type into the reason
Reqmt.
field of question
Type5.3 Validation Error Message

Reason field Linked to text User can


question 5.3 of type into it
Defense-
Use Case ID: UC 39.4 (UC 14.4)
Related
products
Use Case Name: Display reasons field (Q. 5.3)

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made

A. User Sees the text field and types the reasoning there

O. The text is recorded in the system

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.3 (UN Conventional Arms list) with yes or no
2. The user sees a reasoning field below the yes/no question
3. The user types in their reason why or why not the product correlates
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 39.5 (UC 14.5)

Use Case Name: “Yes” response will display a partial conclusion (Q. 5.3)

Value C. User answers Yes on whether the product matches with the description in
Statement : Question 5.3

A. The partial conclusion is displayed

O. User can read the partial conclusion: “Part of UN Conventional Arms List”

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 246 of 340
Partial
Element
conclusion “Part of
Reqmt.
the UN Conventional
Type ArmsValidation
List” is displayed once
Errorthe
Message
user selects
yes to question 5.3
Partial When no is text Partial
conclusion clicked by the conclusion
user, the partial is displayed
User Flow : 1. User is responding to a question in the “Quick Check Assessment”
conclusion will when yes is
stream of the Product Classification module, and has answered
display: “Part of selected
question 5.1 and 5.2
the UN
2. User answers with “yes” to question 5.3
Conventional
3. A partial conclusion appears linked to question 5.3
Arms List”
4. User sees the partial conclusion: “Part of UN Conventional Arms List”
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 39.6 (UC 14.6)

Use Case Name: “No” response will display a partial conclusion (Q. 5.3)

Value C. User answers No on whether the product matches with the description in
Statement : Question 5.3

A. The partial conclusion is displayed

O. User can read the partial conclusion: “Not part of UN Conventional Arms
List”

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered
question 5.1 and 5.2
2. User answers with “no” to question 5.3
3. A partial conclusion appears linked to question 5.3

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 247 of 340
Partial
Element
conclusion “Not Reqmt.
part of the UN Conventional
Type Validation
Arms List” is displayed
Error Message
once the user
selects no to question 5.3
Partial When no is text Partial
4. User sees the partial conclusion: “Not part of UN Conventional Arms
conclusion clicked by the conclusion
List”
user, the partial is displayed
conclusion5. End.
will when no is
display: “Not selected
Data
part of the UN
Conventional
Arms List”
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 39.7 (UC 14.7)

Use Case Name: Display a general conclusion at the end of the Defense-related section
determining whether the product a military item or not.

Value C. I want to know if the product I am classifying is a military product


Statement :
A. The system factors in all of the questions and responses, and if one
matches in the defense related section, it should be considered military
product

O. The display general conclusion.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module, and has answered all
questions of the Defense Related Products section
2. The conclusion is based on the users answers for Q. 5.1 – 5.3
3. User sees a conclusion for the whole Defense-Related Product part of
the Quick Check Analysis process
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 248 of 340
If any
Element
question from 5.1 – 5.3Reqmt.
was answered with yes/
Typeticked theValidation
conclusion will display:
Error“The
product is a defense-related product” Message
Conclusion for If any of the questions text Data
If all questions from 5.1
defense- from– 5.3
5.1were answered
– 5.3 were with no/ unticked the conclusion will display:
“Therelated
product is not a positive,
defense-related product”
the conclusion
product is: “The product is a
defense-related
product”

If all questions were


negative, the
conclusion displays:
“The product is not a
defense-related
product”
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 6

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 249 of 340
TheElement
user can see and read
Reqmt.
the titles of questions
Type 6.1, 6.2,
Validation
and 6.3 Error Message

6.1 question / The text to display Text User can


title is: read it
EU Regulation
2019/125, Annex II
6.2 EU The text to display Text User can
question / title is: read it
Regulation
2019/125, Annex III
TORTURE GOODS
6.3 EU The text to display Text User can
question / title is: SCREEN
read it 4
Regulation
2019/125, Annex IV

40. TORTURE GOODS - Q 6.1, 6.2, and 6.3

Use Case ID: UC 40.1 (UC 15.1)

Use Case Name: Display EU Regulation Annex titles (Torture Good) (question 6.1, 6.2, and
6.3)

Value C. I want to know which regulation and which Annex I must check
Statement :
O. Page displays which regulation and Annex must be checked

A. The user can read the regulation and Annex

User Flow : 1. User accessed the Torture Good “Quick Check Assessment” stream of
the Product Classification module
2. User sees question/ title 6.1: «EU Regulation 2019/125, Annex II »
3. User sees question/ title 6.2 : « EU Regulation 2019/125, Annex III »
4. User sees question/ title 6.3 : « EU Regulation 2019/125, Annex IV »
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 250 of 340
All Element
Torture items from Annex
Reqmt.II from EU Regulation
Type 2019/125
Validationare listed Error
insideMessage
the window /
box displayed next to question 6.1
Window / box Placed next to Window Exists
for the items question 6.1 / box
listed
Torture items All items from List All items are
from Annex II Annex II from listed inside
Use Case ID: UC 40.2 (UC 15.2)
EU Regulation the Window
Use Case Name: Display response field 6.1/ (Torture
2019/125 are box Good) – check the correlation table
listed

Value C. I want to see which items are listed in Annex II of EU Regulation 2019/125
Statement :
A. The items list is displayed next to question / title 6.1

O. I see which items belong Annex II of EU Regulation 2019/125

User Flow : 1. User accessed the Torture Good “Quick Check Assessment” stream of
the Product Classification module
2. User looks at the items listed next to question 6.1
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 40.3 (UC 15.3)

Use Case Name: Display response field 6.2 (Torture Good) – check the correlation table

Value C. I want to see which items are listed in Annex III of EU Regulation 2019/125
Statement :

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 251 of 340
All Element
Torture items from Annex
Reqmt.III from EU Regulation
Type 2019/125
Validationare listed Error
insideMessage
the window /
box displayed next to question 6.2
Window / box Placed next to Window Exists
A. The items list is displayed next to question / title 6.2
for the items question 6.2 / box
listed
O. I see which items belong Annex III of EU Regulation 2019/125
Torture items All items from List All items are
from Annex III
User Flow : Annex III
1. User accessed the listed
from Tortureinside
Good “Quick Check Assessment” stream of
EU Regulation the Window
the Product Classification module
2019/125 are / box
2. User looks at the items listed next to question 6.2
listed
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 40.4 (UC 15.4)

Use Case Name: Display response field 6.3 (Torture Good) – check the correlation table

Value C. I want to see which items are listed in Annex IV of EU Regulation 2019/125
Statement :
A. The items list is displayed next to question / title 6.3

O. I see which items belong Annex IV of EU Regulation 2019/125

User Flow : 1. User accessed the Torture Good “Quick Check Assessment” stream of
the Product Classification module
2. User looks at the items listed next to question 6.3
3. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 252 of 340
All Element
Torture items from Annex
Reqmt.
IV from EU Regulation
Type 2019/125
Validationare listed Error
insideMessage
the window /
box displayed next to question 6.3
Window / box Placed next to Window Exists
Data
for the items question 6.3 / box
listed
Torture items All items from List All items are
from Annex IV Annex IV from listed inside
EU Regulation the Window
2019/125 are / box
listed
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 40.5 (UC 15.5)

Use Case Name: Clicking on Check – opens a pop-up window for response field 6.1, 6.2,
and 6.3

Value C. I want to know more information on a item of a list from an Annex


Statement : A. I click on the check button
O. A pop-up window opens giving the user more information on the item(s)

User Flow : 1. User is responding to a question in the Torture Good “Quick Check
Assessment” stream of the Product Classification module
2. On Q6.1, 6.2, and 6.3, User has clicked Yes when asked to confirm
“Yes/No” in the pop-up screen.
3. In the main screen, User is asked to tick a code which matches the
Product in the following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 253 of 340
Element Reqmt. Type Validation Error Message

Check Button button Opens a


Data
pop-up
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 40.6 (UC 15.6)

Use Case Name: Click on tick box if they already know the category for response field 6.1,
6.2, and 6.3

Value C. I know my product and want to skip the check button by selecting the tick-
Statement : box
A. I selected the tick-box
O. the tick-box is selected

User Flow : 1. User is responding to a question in the Torture Good “Quick Check
Assessment” stream of the Product Classification module
2. On 6.1, 6.2, and 6.3, User has clicked Yes when asked to confirm
“Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User knows which code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. End.

OR

4. User does not know which code matches the Product


5. User clicks “Check” beside the code
6. User determines code
7. User ticks box next to the matching code
8. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 254 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


Data
(can be either ticked positive
or unticked) response.
No tick is a
negative
response.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 40.7 (UC 15.7)

Use Case Name: Tick box is only ticked for a positive result (validation) for response
field 6.1, 6.2, and 6.3

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly, or by steps to confirm correlation.

O. Clicked tickbox is a positive response. (Yes)

OR

C. A tick box is left unticked until an action is taken

A. A tick box is not clicked directly, or not by steps to confirm correlation.

O. The unchecked tickbox is a negative response. (No)

User Flow : 1. User is responding to a question in the Torture Good “Quick Check
Assessment” stream of the Product Classification module
2. On Q6.1, 6.2, and 6.3, User has clicked Yes when asked to confirm
“Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. A tick is a positive response. No tick is a negative response.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 255 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


5. End.
(can be either positive
ticked or response. Data
unticked) No tick is a
negative
response.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 40.8 (UC 15.8)

Use Case Name: Lookup for response field 6.1, 6.2, and 6.3

Value C I want to fill in a tick box; and I do not know what to fill in, or I have partial
Statement : information

A. Search function is available to narrow my search (search assistant)

O. I enter information into the search box

User Flow : 1. User is responding to a question in the Torture Good “Quick Check
Assessment” stream of the Product Classification module
2. User selects the search icon to lookup information on the RespectUs
platform
3. User enters a keyword or sting of key terms
4. User sees a window pop-up with the results of the search.
5. User can copy the text from the search
6. User pastes the text from the search in text field beside question (or
types the information directly)
7. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 256 of 340
TheElement
Lookup function is part
Reqmt.
of an assistant Type
suite in thisValidation
module (containingError
Lookup,
Message
Info and ?
icons). User should not be sent away from page when clicking on these icons.
Lookup Search function Search The search When no information is
Data
should be linked to field field should available, display “no
different areas of provide the results found”
the knowledge base results to
(based on the the User
question being without
asked) taking the
user away
from the
page they
are on. It
should also
be possible
to copy text
from the
search.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 40.9 (UC 15.9)

Use Case Name: Question mark for response field 6.1, 6.2, and 6.3

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is responding to a question in the Torture Good “Quick Check
Assessment” stream of the Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 257 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
4. User can copy the text from the info icon
(?) should display should not
5. User
information that pastes the text from the
take Usersearch in text field beside question (or
is relevant types
to the informationaway directly)
from
answering 6. End.
the the page
question being they are on.
Data
asked It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Pop-Up SCREEN 4 - TORTURE GOOD

41. TORTURE GOODS – Pop Up


Use Case ID: UC 41.1 (UC 16.1.)

Use Case Name: Pop- up window displays code/item descriptions (applies for 6.1, 6.2, and
6.3)

Value C. User wants to expand the content, mentioned in the response field
Statement : A. User clicks on <Check>
O. User sees the pop up open, which displays the ML checked and its
description in full.

User Flow : 1. User clicked the check button on one of the response fields of 6.1, 6.2,

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 258 of 340
All Element
three response fieldsReqmt.
have the check button,
Type when Validation
it is clicked, a pop-up
Error Message
window opens
displaying a full description of the items of a response field
Code / item The user Pop-up
and 6.3 from the Torture Good “Quick Check Assessment” stream of
desciprtion receives more window
information the Product Classification module
regarding 2. Athe
pop-up opened displaying the code description
codes/ 3. items
The user gets more information on the item/ code from the list of
listed either
in Q. 6.1, 6.2, and 6.3
response4. field
End.
6.1, 6.2, and 6.3
Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.2 (UC 16.2)

Use Case Name: Lookup - Search function

Value C I want to fill in a text block; and I do not know what to fill in, or I have partial
Statement : information

A. Search function is available to narrow my search (search assistant)

O. I enter information into the search box

User Flow : 1. User is responding to a question in the Torture Good “Quick Check
Assessment” stream of the Product Classification module
2. User selects the search icon to lookup information on the RespectUs
platform
3. User enters a keyword or sting of key terms
4. User sees a window pop-up with the results of the search.
5. User can copy the text from the search
6. User pastes the text from the search in text field beside question (or
types the information directly)
7. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 259 of 340
TheElement
Lookup function is part
Reqmt.
of an assistant Type
suite in thisValidation
module (containingError
Lookup,
Message
Info and ?
icons). User should not be sent away from page when clicking on these icons.
Lookup Search function Search The search When no information is
Data
should be linked to field field should available, display “no
different areas of provide the results found”
the knowledge base results to
(based on the the User
question being without
asked) taking the
user away
from the
page they
are on. It
should also
be possible
to copy text
from the
search.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.3 (UC 16.3)

Use Case Name: Question mark icon provides access to FAQs

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is responding to a question in the Torture Good “Quick Check
Assessment” stream of the Product Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 260 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
4. User can copy the text from the info icon
(?) should display should not
5. User
information that pastes the text from the
take Usersearch in text field beside question (or
is relevant types
to the informationaway directly)
from
answering 6. End.
the the page
question being they are on.
Data
asked It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.4 (UC 16.4.)

Use Case Name: Display a <Yes / No> field next to every entry (applies from 6.1. to 6.3.)

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
Product Classification module
2. User clicked on check from response field 6.1, 6.2, and 6.3
3. Pop-up opens
4. Pop-up displays the code/item being checked, and display’s its
description in full.
5. User is asked to confirm “Yes/No” next to every entry in the Pop-
up page
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 261 of 340
Element Reqmt. Type Validation Error Message

Confirm User is asked to Toggle User cannot


Data
Yes/No select Yes or No Switch click both
next to the question Yes and No
in the field. at the same
toggle
switch
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.5 (UC 16.5.)

Use Case Name: Display reasons field next to every entry on the pop up (applies from 6.1.
to 6.3.)

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made
A. User Sees the text field and types the reasoning there
O. The text is recorded in the system

User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
Product Classification module
2. User clicked on check from response field 6.1, 6.2, and 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every
entry.
7. User enters reason in text fields
8. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 262 of 340
A written
Elementreason is required
Reqmt.
for each entry. Type Validation Error Message

Text
Partial
Field A text
The text
field ofmust
the Text
Data
conclusion appear
conclusion
next to each
entrychanges
in the Pop-up
based
page.on whether the
user answers Elements
yes or no

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.6 (UC 16.6.)

Use Case Name: Display partial conclusion next to every entry of the pop-up field after
Yes or No answered (applies from 6.1. to 6.3.)

Value C. User wants to see the partial conclusion, on whether the product matches
Statement : with the checked category/code
A. The partial conclusion is displayed
O. User can read the partial conclusion

User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
Product Classification module
2. User clicked on check from response field 6.1, 6.2, and 6.3
3. Pop-up opens
4. A partial conclusion is visible below the reasoning field
5. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 263 of 340
As Element
default the partial conclusion
Reqmt. text is clear Type until theValidation
user selects yes or Error no, only Message
then is the
partial conclusion displayed
Yes / No Field Visible next to each
Acceptance Criteria
Pop-upConditions
conclusion
that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.7 (UC 16.7.)

Use Case Name: Display a <Yes / No> field next to pop-up conclusion

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
Product Classification module
2. User has clicked “Check” from a response field 6.1, 6.2, and 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 264 of 340
Element Reqmt. Type Validation Error Message

Tick box When User agrees


with the conclusion
in ID:theUC 41.8
Pop-up
Use Case (UC 16.8.)
window, checkmark
appears User
Use Case Name: next to tick YES on a pop-up : validation check mark displays on a
clicks
box is automatically.
previous screen automatically. (not in popup)

Value C. User clicks <Yes> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
Product Classification module
2. User has clicked “Check” from a response field 6.1, 6.2, and 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers Yes, a green validation check mark
automatically displays next to the box beside the correlation
code in the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.9 (UC 16.9.)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 265 of 340
Element Reqmt. Type Validation Error Message

Use Case Name: Pop-up window actions: user clicks NO - displays red X in the relevant
response field (previous screen) (not in popup)

Value C. User clicks <No> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User a red X mark next to the code checked.

User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
Product Classification module
2. User has clicked “Check” from a response field 6.1, 6.2, and 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers No, a red X automatically displays next to the
box beside the correlation code in the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.10 (UC 16.10.)

Use Case Name: At least one response is YES – Conclusion is automatically YES + display
validation check mark in the relevant response field (previous screen)

Value C. User clicks <YES> as a response to any of the pop-up question field (before
Statement : the conclusion) at least once.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 266 of 340
JustElement
one Yes selection isReqmt.
sufficient for the green
Type validation
Validation
checkmark to Error
be displayed
Messageon the
main screen
One yes answer in
A. Pop-up closes
the pop-up field is
enough O. Userfor seesa a green validation check mark next to the code checked.
tickbox to be
User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
validated in the
main page Product Classification module
2. User has clicked “Check” from a response field 6.1, 6.2, and 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User has answered Yes to at least one question in the Pop-up
field, a green validation check mark automatically displays next to the
box beside the correlation code in the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 41.11 (UC 16.11.)

Use Case Name: All responses are NO – Conclusion is automatically NO + display displays
red X in the relevant response field (previous screen)

Value C. User clicks <No> as a response to every of the pop-up question field
Statement : (before the conclusion)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 267 of 340
All Element
responses must be No
Reqmt.
for the red X validation
Type to be
Validation
displayed on the main
Errorscreen
Message

All answers in the


A. Pop-up closes
pop-up field must
be No forO. aUser sees a red X mark next to the code checked.
tickbox
to have a red X
User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
validation in the
main page Product Classification module
2. User has clicked “Check” from a response field 6.1, 6.2, and 6.3
3. Pop-up opens
4. Pop-up displays the code being checked, and display’s its description
in full.
5. User selects Yes or No next to every entry in the Pop-up page
6. User asked to give reason for each choice made next to every entry.
7. User enters reason in text fields
8. Pop-up conclusion is displayed next to answered question
9. User can agree or no with the pop-up conclusion with a yes/no field.
10. When User answers No to every question in the Pop-up field, an red
X automatically displays next to the box beside the correlation code in
the main page.
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

42. TORTURE GOODS - COMING BACK FROM THE POPUP


SCREEN

Use Case ID: UC 42.1 (UC 17.1)

Use Case Name: All tick boxes YES/ NO (main screen)

Value C. User knows entire list does/does not correspond to product

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 268 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


Statement :
(can be either positive
ticked or box at the topresponse.
A. User ticks of the column of tick-boxes beside a list
unticked) No tick is a
negative
O. All tick boxes are now either clicked or unclicked.`
response.
User Flow : 1. User is in the Torture Good “Quick Check Assessment” stream of the
Product Classification module
2. On each question in the Torture goods page, User has clicked is asked
to tick a code which matches the Product in the correlation table.
3. User thinks all codes match (or do not match the product)
4. User ticks the box at the top of the column to select all tick-boxes at
once
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 42.2 (UC 17.2)

Use Case Name: Disclaimer - read each annex in its entirety

Value C. User already knows the codes which correspond to confirmed Torture
Statement : Goods

A. User ticks the boxes for codes which are applicable to 6.1, 6.2, or 6.3

O. A disclaimer should be displayed recommending the User to read the


codes before confirming a correlation.

User Flow : 1. User is responding to a question in the Torture Good “Quick Check
Assessment” stream of the Product Classification module
2. On each question in the Torture goods page, User has clicked is asked

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 269 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


to tick a code which matches the Product in the correlation table.
(can be either positive
ticked 3. User
or knows which code matches the Product
response.
unticked)4. User sees the matching code
No tick is a
5. User ticks the box negative
next to the matching code
6. A disclaimer appears reminding the User recommending that the User
response.
to read the codes before confirming a correlation.
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 42.3 (UC 17.3)

Use Case Name: Display conclusion

Value C. I want to know if my product is a torture good or not


Statement : A. I tick every tick-box that correlates to my product (if any)
O. I see the conclusion at the bottom of the page

User Flow : 1. User in the Torture Good “Quick Check Assessment” stream of the
Product Classification module
2. The user answered questions to 6.1, 6.2, and 6.3
3. User sees a conclusion for the whole Torture Good section of the
product classification process
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 270 of 340
If any
Element
question from 6.1, 6.2,
Reqmt.
and 6.3 was answered Type with yes/
Validation
ticked the conclusion
Error will
display: “The product is a torture good” Message
Conclusion for If any of the questions text Data
IfTorture
all questions
good from from
6.1, 6.2,
6.1,and
6.2,6.3and
were6.3answered with no/ unticked the conclusion will
display: “The product were
is not a torture
positive, good”
the
conclusion is: “The
product is a torture
good”

If all questions were


negative, the
conclusion displays:
“The product is not a
torture good”
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 5

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 271 of 340
Element Reqmt. Type Validation Error Message

Questions Questions should


not be linked to any
new page

DUAL-USE RELATED PRODUCT STREAM

SCREEN 4

43. DUAL USE, QUESTIONS 7.1. and 7.2.

Use Case ID: UC 43.1 (UC 18.1)

Use Case Name: Display question 7.1. Potential Dual-Use Codes

Value C. I want to continue to the next Quick Check screen


Statement :
A. I have clicked on Save & Continue

O. I enter a new DU screen where I am asked the following questions


regarding the product classification:

7.1. Potential Dual-use Codes

User Flow : 1. User selects Quick Assessment


2. User selects Dual-Use Quick Assessment option from the sub-menu
3. User completes starting page, and selects Save & Continue
4. Dual-Use section accessed which displays the above question.
5. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 272 of 340
Should be displayed clearly

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.2 (UC 18.2)

Use Case Name: Display response field for question 7.1 (pre-filled with data provided
from question 4)

Value C. User has entered a CN number in Q4 in the previous screen


Statement :
A. That number is cross-referenced to the CN numbers on the RespectUs
database on Storyblok

O. The matching CN Code(s) and title(s) is displayed in the text box

User Flow : 1. User selects Quick Assessment


2. User selects Dual-Use Quick Assessment option from the sub-menu
3. User completes starting page, and selects Save & Continue
4. User is asked to answer Question 7.1: Potential Dual-Use Codes
5. The response field is pre-filled with a Dual-Use code that matches the
CN number entered in Q4
6. The response field in Q7.1 displays the field(s) which match the code
that was entered earlier.
7. End.

OR

5. If no data was provided in Question 4 of the first Dual Use


classification page, the Q7.1 response field is blank.
6. User will be asked to enter a CN number in Question 4
7. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 273 of 340
Should
Element
display the code Reqmt.
and title in the Q5 Type
response field
Validation Error Message

Pre-filled text The Q7.1 response The CN


Data
field field is pre-filled code that is
using data provided entered in
in Question 4 of the Q4 is
start page compared
to the Dual-
Use codes
in the
RespectUs
database.

Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.3 (UC 18.3)

Use Case Name: Confirm Yes/No

Value C User sees the displayed information in the text box and is asked to confirm
Statement : whether it is correct.

A. User must select Yes or No

O. User makes selection

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. User is asked to confirm “Yes/No” next to a question field in the page
3. User Clicks Yes or No.
4. End.

OR

3. User Clicks Yes or No.


4. A Partial conclusion is displayed next to the question field
5. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 274 of 340
User
Element
can unclick their Reqmt.
response; but User
Type
cannot enter
Validation
both Yes andError
No Message
for the same
question.
Confirm User is asked to Toggle User cannot
Data
Yes/No select Yes or No Switch click both
next to the question Yes and No
in the field. at the same
toggle
switch
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.4 (UC 18.4)

Use Case Name: Responding YES to question 7.1 – continue to question 7.2

Value C. User has selected Yes in the confirmation window


Statement :
A. User is then asked to select the code which matches the description of the
product.

O. User ticks relevant box

OR

O. User selects “Check” to open pop-up window

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 275 of 340
Element Reqmt. Type Validation Error Message

User should then


Data
answer the next
question in the
correlation table
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.5 (UC 18.5)

Use Case Name: Responding NO to question 7.1 – remain on the same screen

Value C. User has selected No in the confirmation window


Statement :
A. The CN number which is has a line through it.

O. User remains on the page to select another option

OR

O. If no other CN numbers are displayed, User is asked to check the CN


number that was entered earlier.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked No when asked to confirm “Yes/No”.
3. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 276 of 340
Element Reqmt. Type Validation Error Message

User
If no other
responds
code to
is Correlations
Data
displayed,
the correlation
User
table
is are linked
asked narrow
to to check the to the DU
CN number that
determination of codes in Q5,
wasstatus.
DU entered in Q4. and they
Elements on
depend
the CN
code that is
entered in
Acceptance
Q4. Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.6 (UC 18.6)

Use Case Name: Display 5.2 to further correlate the product to a specific CN Number.

Value C. User has selected Yes in confirming the Potential Dual-use code in the pre-
Statement : filled question above.

A. Further information is needed to identify the correct code

O. User is asked to correlate the product to a specific code in the DU


correlation table.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 277 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


Acceptance Criteria
(can beConditions
eitherthat
ticked positive
a software product must satisfy to be accepted by a user, customer or other stakeholder
or unticked) response.
No tick is a
negative
response.

Use Case ID: UC 43.7 (UC 18.7)

Use Case Name: Display response for question 7.2 – User can tick the box next to the
code in the correlation table

Value C. I want to enter a response for the question 7.2


Statement :
A. A box can be ticked next to the code in the correlation table

O. I tick the box

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a box next to a code which matches the Product
in the following correlation table.
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.8 (UC 18.8)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 278 of 340
SeeElement
“Dual Use – Pop up window
Reqmt. (field 5.2)” Type
for further Validation
steps in User Flow re:
Error
Pop-Up
Message
window

Check Button Check button in DU


Use Case Name: Display response for question 7.2 – User can click Check
page opens a pop-
up window to
determine whether
Value C. User does not know the codes which correspond to confirmed Potential
a correlation code
Statement :applies Dual-use Codes

A. User sees the applicable code(s)

O. User clicks Check beside code to check each code

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.9 (UC 18.9)

Use Case Name: Clicking on a tick box when User already knows the category

Value C. User already knows the codes which correspond to confirmed Potential
Statement : Dual-use Codes

A. User sees the applicable code(s)

O. User ticks the boxes for codes which are applicable

User Flow : 1. User is responding to a question in the “Quick Check Assessment”

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 279 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


stream of the Product Classification module
(can be either ticked positive
or unticked) 2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
response.
3. User is asked to tickNoa code
tick iswhich
a matches the Product in the
following correlation table.
negative
4. User knows which response.
code matches the Product
5. User sees the matching code
6. User ticks the box next to the matching code
7. End.

OR

4. User does not know which code matches the Product


5. User clicks “Check” beside the code
6. User determines code
7. User ticks box next to the matching code
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.10 (UC 18.10)

Use Case Name: Disclaimer: Read before confirming

Value C. User already knows the codes which correspond to confirmed Potential
Statement : Dual-use Codes

A. User ticks the boxes for codes which are applicable

O. A disclaimer should be displayed recommending the User to read the


codes before confirming a correlation.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 280 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


2. On Q5, User has clicked Yes when asked to confirm “Yes/No”.
(can be either positive
ticked 3. User
or is asked to tick a code which matches the Product in the
response.
unticked) following correlation Notable.
tick is a
4. User knows which negative
code matches the Product
5. User sees the matching code
response.
6. User ticks the box next to the matching code
7. A disclaimer appears reminding the User recommending that the User
to read the codes before confirming a correlation.
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 43.11 (UC 18.11)

Use Case Name: Tick box is only ticked for a positive result (validation AFTER POP UP)

Value C. A tick box is left unticked until an action is taken


Statement :
A. User clicks the tick box directly, or by steps to confirm correlation.

O. Clicked tickbox is a positive response. (Yes)

OR

C. A tick box is left unticked until an action is taken

A. A tick box is not clicked directly, or not by steps to confirm correlation.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 281 of 340
All Element
tick boxes begin un-ticked
Reqmt. Type Validation Error Message

Tick box Binary response Tick box A tick is a


O. The unchecked tickbox is a negative response. (No)
(can be either positive
ticked or response.
User Flow : 1. User is responding to a question in the “Quick Check Assessment”
unticked) No tick is a
stream of the Product Classification module
negative
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
response.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. A tick is a positive response. No tick is a negative response.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Pop-Up SCREEN 4 – DUAL USE

44. POP UP FIELD 7.2

Use Case ID: UC 44.1 (UC 19.1. )

Use Case Name: Pop- up window displays a code name and a full code description
(mentioned in 7.2 )

Value C. User wants to expand the content, mentioned in the response field
Statement : A. User clicks on <Check>

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 282 of 340
Only
Element
one Pop-Up window
Reqmt.
opened at a timeType Validation Error Message

Pop-up
O. User sees the pop up open, which displays the code checked and its
window
description in full.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 44.2 (UC 19.2.)

Use Case Name: Display a <Yes / No> field next to every entry of the field 7.2 (popup
screen)

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 283 of 340
A written
Elementreason is required
Reqmt.
for each entry. Type Validation Error Message

Confirm User is asked to Toggle User cannot


following correlation table.
Yes/No select Yes or No Switch click both
4. User
next to the question does not knowYes and code
which No matches the Product
in the field. 5. User clicks “Check”atbeside the code
the same
6. Pop-up opens toggle
7. Pop-up displays the code being checked, and display’s its description
switch
in full.
8. User is asked to confirm “Yes/No” next to every entry in the Pop-up
page
9. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 44.3 (UC 19.3.)

Use Case Name: Display reasons field next to every entry of the field 7.2. (popup screen)

Value C. After responding Yes or No, User wants to write a reason for the choice
Statement : made
A. User Sees the text field and types the reasoning there
O. The text is recorded in the system

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 284 of 340
A written
Elementreason is required
Reqmt.
for each entry. Type Validation Error Message

Text Field A text field must


in full.
appear next to each
8. User selects Yes or No next to every entry in the Pop-up page
entry in the Pop-up
page. 9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 44.4 (UC 19.4.)

Use Case Name: Display pop-up conclusion (correlation or no with a dual use code)
(popup screen)

Value C. User wants to see the partial conclusion, on whether the product matches
Statement : with the checked category/code
A. The partial conclusion is displayed
O. User can read the partial conclusion

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 285 of 340
Conclusion
Element based on Yes/No
Reqmt.
determinationType
in pop-upValidation
window. Error Message

Pop-up Pop-up conclusion


10. User enters reason in text fields
Conclusion is displayed next to
each question11.in Pop-up
the conclusion is displayed next to answered question (i.e.
pop-up window correlation or no with a dual use code)
12. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 44.5 (UC 19.5.)

Use Case Name: Display a <Yes / No> field next to pop-up partial conclusion (popup screen)

Value C. User wants to validate the assessment by answering yes or no


Statement : A. User clicks on yes or no
O. User answered the question

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 286 of 340
Element Reqmt. Type Validation Error Message

Yes / No Field Visible next to each


correlation or no with a dual use code)
Pop-up conclusion
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

If 1 DU code has 1 field:

Use Case ID: UC 44.6 (UC 19.6.)

Use Case Name: User clicks YES on a pop-up correlation : validation check mark displays
on a previous screen automatically. (popup screen)

Value C. User clicks <Yes> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 287 of 340
Element Reqmt. Type Validation Error Message

Tick box When User agrees


10. User enters reason in text fields
with the conclusion
in the 11. Pop-up conclusion is displayed next to answered question (i.e.
Pop-up
correlation or no with a dual use code)
window, checkmark
appears next12. User
to can agree or no with the pop-up conclusion with a yes/no field.
tickbox 13. When
is User answers Yes, a green validation check mark automatically
automatically. displays next to the box beside the correlation code in the main page.
14. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 44.7 (UC 19.7.)

Use Case Name: User clicks NO on a pop-up correlation : red X check mark displays on a
previous screen automatically.

Value C. User clicks <No> in a response to the pop-up conclusion field


Statement : A. Pop-up closes
O. User a red X mark next to the code checked.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 288 of 340
Element Reqmt. Type Validation Error Message

9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. When User answers No, an red X automatically displays next to the
box beside the correlation code in the main page.
14. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

If 1 DU code has more than 1 field:

Use Case ID: UC 44.8 (UC 19.8.)

Use Case Name: At least one response is YES – Conclusion is automatically YES (in popup
window) + display validation check mark in the response field 5.2 (previous
screen) (not in the popup window)

Value C. User clicks <YES> as a response to any of the pop-up question field (before
Statement : the conclusion) at least once.
A. Pop-up closes
O. User sees a green validation check mark next to the code checked.

User Flow : 1. User is responding to a question in the “Quick Check Assessment”


stream of the Product Classification module
2. On Q7.1, User has clicked Yes when asked to confirm “Yes/No”.
3. User is asked to tick a code which matches the Product in the
following correlation table.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 289 of 340
JustElement
one Yes selection isReqmt.
sufficient for the green
Type validation
Validation
checkmark to Error
be displayed
Messageon the
main screen
One yes answer in
4. User does not know which code matches the Product
the pop-up field is
enough 5. User
for a clicks “Check” beside the code
tickbox to6. Pop-up
be opens
validated in 7. Pop-up
the displays the code being checked, and display’s its description
main page in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. When User answers Yes to at least one question in the pop-up field,
a green validation check mark automatically displays next to the box
beside the correlation code in the main page.
14. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 44.9 (UC 19.9.)

Use Case Name: All responses are NO – Conclusion is automatically NO (popup window) +
display displays red X in the response field 7.2

Value C. User clicks <No> as a response to any of the pop-up question field (before
Statement : the conclusion) at least once.
A. Pop-up closes
O. User sees a red X mark next to the code checked.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 290 of 340
All Element
responses must be No
Reqmt.
for the red X validation
Type to be
Validation
displayed on the main
Errorscreen
Message

All answers in the


User Flow : 1. User is responding to a question in the “Quick Check Assessment”
pop-up field must
stream of the Product Classification module
be No for a tickbox
to have a 2.redOnXQ7.1, User has clicked Yes when asked to confirm “Yes/No”.
validation 3.
in User
the is asked to tick a code which matches the Product in the
main page following correlation table.
4. User does not know which code matches the Product
5. User clicks “Check” beside the code
6. Pop-up opens
7. Pop-up displays the code being checked, and display’s its description
in full.
8. User selects Yes or No next to every entry in the Pop-up page
9. User asked to give reason for each choice made next to every entry.
10. User enters reason in text fields
11. Pop-up conclusion is displayed next to answered question (i.e.
correlation or no with a dual use code)
12. User can agree or no with the pop-up conclusion with a yes/no field.
13. When User answers No to every question in the pop-up question
field at least once, a red X mark automatically displays next to the box
beside the correlation code in the main page.
14. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

END OF POP-UP FIELD


45. DUAL USE QUESTION 7.3

Use Case ID: UC 45.1 (UC 20.1)

Use Case Name: Display Question 7.3 asking the User for a “self-assessment”

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 291 of 340
Element Reqmt. Type Validation Error Message

Questions Questions should


not be linked to any
Value C. User might not be determine which DU code applies using the above
new page
Statement : processes.

A. Question 7.3 is displayed beneath the correlation table in Question 7.2

O. User is asked for a “self-assessment according to EU Regulation 428/2009”

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects Dual-Use Quick Assessment option from the sub-menu
4. User completes starting page, and selects Save & Continue
5. User has answered questions 7.1 and 7.2 in the second Dual-Use
page.
6. User is asked for a self-assessment according to EU Regulation
428/2009.
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 45.2 (UC 20.2)

Use Case Name: Display response field for Question 7.3 along with a lookup icon

Value C. I want to enter the enter a self-assessment in regard to whether my product


Statement : fits within the EU regulation

A. I answer in a text field beside the question.

O. I type the self-assessment name in the text field.

User Flow : 1. User selects the Product Classification module on the RepectUs

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 292 of 340
User
Element
can enter the information
Reqmt.manually, orType
copy/paste
Validation
the text from the search
Error Message
results.

Text box Answer must be


website
typed in the
text box 2. User selects “Quick Check Assessment”
3. User selects Dual-Use Quick Assessment option from the sub-menu
4. User completes starting page, and selects Save & Continue
5. User has answered questions 7.1 and 7.2 in the second Dual-Use
page.
6. User is asked for a self-assessment according to EU Regulation
428/2009.
7. User can enter potential Titles and codes in the text field
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 45.3 (UC 20.3)

Use Case Name: The lookup field beside the text box lets User search by keyword

Value C. I want to fill in a text block; and I do not know what to fill in, or I have
Statement : partial information

A. Search function is available to narrow my search (search assistant)

O. I enter information into the search box

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects Dual-Use Quick Assessment option from the sub-menu
4. User completes starting page, and selects Save & Continue
5. User has answered questions 7.1 and 7.2 in the second Dual-Use
page.
6. User is asked for a self-assessment according to EU Regulation
428/2009.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 293 of 340
User
Element
can enter the information
Reqmt.manually, orType
copy/paste
Validation
the text from the search
Error Message
results.

Lookup Search function Search The search When no information is


7. User find potential Titles and codes using the lookup search function
should be field field should available, display “no
linked next
to to the text field.
provide the results found”
different8. areas
The Lookup searchresults
function lets
to User enter a keyword-search in the
of Annexes
the I and IV oftheRegulation
User 428/2009.
knowledge9. base
End. without
(based on the taking the
Data
question being user away
asked) from the
page they
are on. It
should also
be possible
to copy text
from the
search.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 45.4 (UC 20.4)

Use Case Name: Display info that you don’t need to fill in 7.3 when question 7.2. contains
validated entries

Value C. I see a text box to complete.


Statement :
A. I have been able to correlate my product using Question 7.2

O. I am not required to complete a self-assessment in Question 7.3.

User Flow : 1. User selects the Product Classification module on the RepectUs
website
2. User selects “Quick Check Assessment”
3. User selects Dual-Use Quick Assessment option from the sub-menu
4. User completes starting page, and selects Save & Continue
5. User has answered questions 7.1 and 7.2 in the second Dual-Use
page.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 294 of 340
Element Reqmt. Type Validation Error Message

Notice Reminder is given This


6. User is asked for a self-assessment according to EU Regulation
to the User that depends on
filling out 428/2009.
this if the
7. If question 7.2 results
question is optional were validated using the “Check” pop-up
validation
window, a messageprocess
should was
be displayed next to Question 7.3 (the
self-assessment) that filling out
selected in this section is optional
8. End. Question
7.2
Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

46. DUAL USE GENERAL CONCLUSION

Use Case ID: UC 46.1 (UC 21.1)

Use Case Name: Conclusion - Display a general conclusion at the end of the Dual-Use
section determining whether the product a dual use or not

Value C. I want to know if the product I am classifying is dual use or not


Statement :
A. The system factors in all of the questions and responses, and if one
matched to the Dual-Use regulation, it should be considered dual use

O. The display general conclusion.

User Flow : 1. User is responding to a question in the “Quick Assessment” stream of


the Product Classification module
2. User has answered all questions in the Dual-Use section
3. Partial conclusions have been made in each question regarding Dual-

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 295 of 340
JustElement
one Yes selection is Reqmt.
sufficient for the product
Type to beValidation
classified as a dual-use
Error Message
product in the
General Conclusion
One yes answer in
use status
the partial
conclusions 4. When
is at least one partial conclusion is confirmed to be a dual-use
enough product, general conclusion automatically displays dual-use product.
5. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 5

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

GOODS OF A CIVILIAN NATURE & SUBJECT TO


RESTRICTIONS STREAM

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 296 of 340
TheElement
user can see the 5 Reqmt.
questions (8.1 - 8.5)
Type
for the Validation
Civil Goods “Quick Error
CheckMessage
Assessment”
stream of the Product Classification module
Question 1 Text displayed Text Exists
<Countries of
destination>
Question 2 Text displayed Text Exists
SCREEN 4
<Countries of
transit>
47. 3CIVIL Text
Question GOODS - questions
displayed Text 8.1,
Exists8.2, 8.3, 8.4, 8.5
<Countries of
Use Case ID: end-use>
UC 47.1 (UC 22.1)
Question 4 Text displayed Text Exists
Use Case Name: Display question 8.1, 8.2, 8.3, 8.4, 8.5
<Civil/ military
use>
Question 5 Text displayed Text Exists
<Applicable
Value The user is presented a form / questions that need to be answered.
restriction>
Statement :
 <Countries of destination> (question 8.1)
 <Countries of transit> (question 8.2)
 <Countries of end-use> (question 8.3)
 <Civil/ military use> (question 8.4)
 <Applicable restriction> (question 8.5)

User Flow : 1. User in the Civil Goods “Quick Check Assessment” stream of the
Product Classification module
2. User sees questions 8.1 – 8.5
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.2 (UC 22.2)

Use Case Name: Display response field 8.1 – drop down with countries + starts with
worldwide

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 297 of 340
Element
5. A minimum of 1 must Reqmt. be selected Type Validation Error
6. Multiple countries can be selected Message
Country ofoption
7. First Thein use
the can
list isselect one to Drop-down
the option bar
select Worldwide Selected
destination or multiple
8. Selected countries countries.
should have a checkmark next to them countries
Value C. I want to select countries of destination should
for my have a
product
Statement : The first option listed checkmark
A. I click onbar
in the drop-down the dropdown bar and a list next
with to
allthem.
the countries appears
is <worldwide> (which
selects O.
everyI select all countries to which I want to send my product
country
in the backend)
User Flow : 1. User in the Civil Goods “Quick Check Assessment” stream of the
Product Classification module
2. The user is in the process of answering question 8.1
3. The user clicks on the drop-down bar and selects all applicable
countries of destination
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.3 (UC 22.3)

Use Case Name: Display response field 8.2 <Countries of transit> – drop down with
countries + starts with worldwide

Value C. I want to select countries of transit for my product


Statement :
A. I click on the dropdown bar and a list with all the countries appears

O. I select all countries my product will go through transit

User Flow : 1. User in the Civil Goods “Quick Check Assessment” stream of the
Product Classification module

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 298 of 340
Element
6. A minimum of 1 must Reqmt. be selected Type Validation Error
7. Multiple countries can be selected Message
Country
8. FirstofoptionThein use
the can select
list is
2. theTheone
option
user to Drop-down
is in
select barof answering
the process
Worldwide Selectedquestion 8.2
transit
9. or transit
If there is no multiple countries.
country
3. Thetheuser
userclicks
can select
on the<No transitcountries
drop-down country>
bar and selects all applicable
The first option
10. Selected countries should countrieslisted
have a checkmark
of transitnext to them should have a
in the drop-down4. End. bar checkmark
is <worldwide> (which next to them.
selects every country Data
in the backend)
There is also an option
listed at the top of the
drop-down bar <no
transit country>
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.4 (UC 22.4)

Use Case Name: Display response field 8.3 <Countries of end-use> – drop down with
countries + starts with worldwide

Value C. I want to select countries of end-use for my product


Statement :
A. I click on the dropdown bar and a list with all the countries appears

O. I select all countries of end-use that apply to my product

User Flow : 1. User in the Civil Goods “Quick Check Assessment” stream of the
Product Classification module
2. The user is in the process of answering question 8.3
3. The user clicks on the drop-down bar and selects all applicable
countries of end-use
4. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 299 of 340
Element
5. A minimum of 1Reqmt.
must
Reqmt. be selected Type Type Validation Validation
Error Message
Error
6. Multiple countries can be selected Message
Tick-box 3 tick boxes Tick-box When
Country ofoption
7. First Thein use
the can
list isselect one to Drop-down
the option bar
select Worldwide Selected Data
clicked, a
end-use or multiple
8. Selected countries countries.
should next to them countries
have a checkmark checkmark
The first option listed should have a
appears in
in the drop-down bar checkmark
the tick-box
is <worldwide> (which next to them.
selects every country
in the backend)
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.5 (UC 22.5)

Use Case Name: Display response field 8.4 – 3 tick boxes (only civil, only military, dual
use)

Value C. I want to select the purpose of my product


Statement : A. I see 3 options I can choose from (strictly civil/ strictly military/ dual-use)
O. I select the option for which my product is purposed for

User Flow : 1. User in the Civil Goods “Quick Check Assessment” stream of the
Product Classification module
2. The user is in the process of answering question 8.4
3. The user selects the tick-box for strictly civil, strictly military or dual-
use
4. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 300 of 340
User
Each
Element
is
of required
the options
to enter
(strictly
Reqmt.
ancivil/
explanation
strictly military/
toType
why theirdual-use)product
Validation
hasclassifies
a tick-box asError
eitherMessage
civil, military,
Only
or a dual-use
one can beitem
checked
Explanation / User can type text
Acceptance Criteria
reasoning field into this field
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.6 (UC 22.6)

Use Case Name: Explanation for 8.4 (civil-, military-, or dual-use)

Value C. I want to explain why my product classifies as civil-, military-, or dual-use


Statement : A. I click on the text field related to the question civil-, military-, or dual-use
O. I type my explanation into the text field

User Flow : 1. User in the Civil Goods “Quick Check Assessment” stream of the
Product Classification module
2. The user answered question 8.4 (ticked one of the 3 options civil,
military or dual-use)
3. The user enters an explanation to why they their product classifies as
civil, military or dual-use into the reasoning field below the tickboxes
from question 8.4
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 301 of 340
User
Element
is presented with applicable
Reqmt. restrictions
Type
for their Validation
product Error Message

Applicable The applicable text


Use Case ID: UC 47.7 (UC 22.7)
restrictions restrictions are
based on the
Use Case Name: Display response field 8.5 – Applicable restrictions are automatically
answer for 8.1 –
generated by the platform, no action by the user
8.4

Value C. I want to know which restriction apply


Statement : A. The platform automatically displays all applicable restrictions after the user
has answered the previous questions
O. I look at which restrictions apply in the response field of applicable
restrictions

User Flow : 1. User in the Civil Goods “Quick Check Assessment” stream of the
Product Classification module
2. The user answered question 8.1 – 8.4
3. The user is presented with applicable restrictions based on the
answers for 8.1 -8.4
4. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.8 (UC 22.8)

Use Case Name: Lookup for response field 8.1, 8.2, & 8.3

Value C I want to fill in a text block; and I do not know what to fill in, or I have partial
Statement : information

A. Search function is available to narrow my search (search assistant)

O. I enter information into the search box

User Flow : 8. User in the “Quick Check Assessment” stream of the Product
Classification module
1. User selects the search icon to lookup information on the RespectUs

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 302 of 340
TheElement
Lookup function is part
Reqmt.
of an assistant Type
suite in thisValidation
module (containingError
Lookup,
Message
Info and ?
icons). User should not be sent away from page when clicking on these icons.
Lookup Search function Search The search When no information is
platform
should be linked to field field should available, display “no
2. User
different areas of enters a keyword or sting
provide the of key terms
results found”
the knowledge3. base
User sees a window pop-up with
results to the results of the search.
(based on4. User
the can copy the the
text from the search
User
question 5. being
User pastes the text from the search in text field beside question (or
without
asked) types the information directly)
taking the
6. End. user away
from the
page they Data
are on. It
should also
be possible
to copy text
from the
search.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.9 (UC 22.9)

Use Case Name: Question mark for response field 8.1, 8.2, 8.3, 8.4

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is in the “Quick Check Assessment” stream of the Product
Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 303 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
4. User can copy the text from the info icon
(?) should display should not
5. User
information that pastes the text from the
take Usersearch in text field beside question (or
is relevant types
to the informationaway directly)
from
answering 6. End.
the the page
question being they are on.
Data
asked It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.10 (UC 22.10)

Use Case Name: Conclusion for Civil-Goods

Value C. I want to know if my product is a torture good or not


Statement : A. I tick every tick-box that correlates to my product (if any)
O. I see the conclusion at the bottom of the page

User Flow : 1. User is responding to a question in the Civil Goods “Quick Check
Assessment” stream of the Product Classification module
2. User answered all questions for civil goods
3. The user sees the conclusion which is based on the previous answer
for civil goods, the conclusion is automatically generated by
RespectUs
4. If it does not classify as a military or dual-use item the user will read:
< The good is not subject to a restriction >
5. If it does classify as a military or dual-use item the user will read: <
The good is subject to an authorization/restriction on the basis of the
law ……”insert applicable law”……..>

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 304 of 340
TheElement
conclusion for the whole Reqmt.
civil good section is automatically
Type Validation
generatedError
basedMessage
on the
answers given by the user for all questions of the civil goods section
Conclusion for If it does not classify as a military Text
6. End.
civil goods or dual-use item the user will
read: < The good is not subject to Data
a restriction >
If it does classify as a military or
dual-use item the user will read: <
The good is subject to an
authorization/restriction on the
basis of the law ……”insert
applicable law”……..>

Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 47.11 (UC 22.11)

Use Case Name: Info button

Value C I want to know more information when filling in a text box


Statement :
A. I click on the info icon

O. Supplementary information related to the box appears

User Flow : 1. User is responding to a question in the Civil Goods “Quick Check
Assessment” stream of the Product Classification module
2. User clicks the info icon to see relevant information regarding the
question
3. User sees a window pop-up with the relevant information.
4. User can copy the text from the info icon
5. User pastes the text from the search in text field beside question (or
types the information directly)
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 305 of 340
TheElement
Info icon is part of an
Reqmt.
assistant suite inType
this moduleValidation
(containing Lookup,
Error
Info
Message
and ? icons).
User should not be sent away from page when clicking on these icons
Info Info function should Pop-up Clicking Info
Data
display information should not
that is relevant to take User
answering the away from
question being the page
asked they are on.
It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 5

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

CATCH ALL

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 306 of 340
Element Reqmt. Type Validation Error Message

Question 9.1 <Equipment not text


title listed as a defence-
related product>
must be checked>
SCREEN 4
Question 9.2 <Dual-use items text
title not listed in Annex I
of Regulation
48. CATCH-ALL
428/2009>
(questions 9.1 and 9.2)
Use Case ID: UC 48.1 (UC 23.1)

Use Case Name: Display titles for questions of Catch-All (questions 9.1 and 9.2)

Value C. I want to know what the next questions will refer to


Statement : O. Page displays:

 <Equipment not listed as a defence-related product>


must be checked>

 <Dual-use items not listed in Annex I of Regulation 428/2009>

A. The user can read title for the following questions

User Flow : 1. User accessed the Catch-All “Quick Check Assessment” stream of the
Product Classification module
2. The user reads titles for question 9.1 and 9.2
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 48.2 (UC 23.2)

Use Case Name: Display questions for 9.1

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 307 of 340
Based
Element
on previously answered
Reqmt. questions, Type
platform will
Validation
display sections Error
or ask
Message
questions if
their product falls into any category of the catch-all clause.
Question 9.1 Could be none or text
multiple questions
Questions are based
on all previously
Value answeredC.questions
I want to know if my product falls into the Catch-All clause for equipment
Statement : not listed as a defence-related product

A. The user is presented with sections/ questions from the catch-All clause
equipment not listed as a defence-related product which may be subject to
their product

O. I read all the questions, or sections listed in the Catch-All clause for
equipment not listed as a defence-related product

User Flow : 1. User accessed the Catch-All “Quick Check Assessment” stream of the
Product Classification module
2. In question 9.1 the user is presented with a series of questions which
are based on all previously answer questions regarding the catch-all
clause for defence-related products
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 48.3 (UC 23.3)

Use Case Name: Display questions for 9.2

Value C. I want to know if my product falls into the Catch-All clause for dual-use
Statement : items

A. The user is presented with sections/ questions from the catch-All clause for

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 308 of 340
ThisElement
is the Catch-All clause
Reqmt.for dual-use Type
items. Based
Validation
on previously answered
Error Message
questions,
platform will display sections or ask questions if their product falls into any category of the
Question 9.2 Could be none or text
catch-all clause. dual-use items which may be subject to their product
multiple questions
Questions are based
O. I read all the questions, or sections listed in the Catch-All clause for dual-
on all previously
answereduse items
questions
User Flow : 1. User accessed the Catch-All “Quick Check Assessment” stream of the
Product Classification module
2. In question 9.2 the user is presented with a series of questions which
are based on all previously answer questions in regard to the catch-all
clause for dual-use items
3. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 48.4 (UC 23.4)

Use Case Name: Display YES/ NO next to each question

Value C. I want to check if my product falls into the catch-all clause regarding dual-
Statement : use items and defence-related products

A. I read the questions which my product may be subject to

O. I answer to every question by confirming / denying (clicking the <Yes> or


<No> button

User Flow : 1. User accessed the Catch-All “Quick Check Assessment” stream of the
Product Classification module
2. User is answering question to 9.1 and 9.2
3. User sees that there are multiple sub question to 9.1 and 9.2

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 309 of 340
Each
Element
sub question must Reqmt.
have a yes/no option
Type Validation Error Message
Only yes or no can be selected
YES/NO Needs to be Yes/No
One of the two option must be4.selected
User sees that each sub questions has a yes or no button next to it
available for button or
each 5. End.
sub switch
question of 9.1 Data
and 9.2
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 48.5 (UC 23.5)

Use Case Name: Question mark

Value C I have a question related to filling in a text box


Statement :
A. I click on the question mark icon

O. An explanation text (FAQ) containing answers to questions related to the


box appears

User Flow : 1. User is in the “Quick Check Assessment” stream of the Product
Classification module
2. User clicks the Question mark (?) icon to see an FAQ regarding the
question
3. User sees a window pop-up with the relevant information.
4. User can copy the text from the info icon
5. User pastes the text from the search in text field beside question (or
types the information directly)
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 310 of 340
TheElement
Question mark (?) icon
Reqmt.
is part of an assistant
Type suiteValidation
in this module (containing
Error Message
Lookup, Info
and ? icons). User should not be sent away from page when clicking on these icons
Question mark Info function Pop-up Clicking Info
Data
(?) should display should not
information that take User
is relevant to away from
answering the the page
question being they are on.
asked It should
also be
possible to
copy text
from the
info.
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 48.6 (UC 23.6)

Use Case Name: Conclusion for catch-all

Value C. I want to know if my product is a torture good or not


Statement : A. I tick every tick-box that correlates to my product (if any)
O. I see the conclusion at the bottom of the page

User Flow : 1. User accessed the Catch-All “Quick Check Assessment” stream of the
Product Classification module
2. User answered all questions for catch-all
3. The user sees the conclusion which is based on the previous answer
for catch-all, the conclusion is automatically generated by RespectUs
4. If it does not correlate to any of the catch-all questions the user will
read: < We have no obligation to inform the Government >
5. If it does correlate to a catch-all question the user will read: < We
have an obligation to inform the Government of the facts and wait for
their reply >
6. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 311 of 340
TheElement
conclusion for the wholeReqmt.
catch-all section is automatically
Type Validation
generated Error
basedMessage
on the
answers given by the user for all questions of the catch-all section
Conclusion for If it does not correlate with Text
Data
catch-all any of the catch-all questions
the user will read: < We have
no obligation to inform the
Government >
If it does correlate with a
catch-all question the user will
read: < We have an obligation
to inform the Government of
the facts and wait for their
reply >
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

SCREEN 5

See Assessment Page - (UC 25 – Assessment Page –


For the end of every Quick Assessment)

SPRINT 6

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 312 of 340
Element Reqmt. Type Validation Error Message

Screen 3
My Saved Classifications

49. Saved Classification Sheets


Use Case ID: UC 49.1

Use Case Name: Display saved Classification Sheets (unfiltered) in a list (10 limited)

Value C. I want to access a saved classification


Statement :
A. I have clicked on My Saved Classifications

O. I enter a new screen where I see a list of my 10 most recently updated


classification sheets.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. End.

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 313 of 340
ListElement
of
of 10
classifications
sheets is list can
in Reqmt.
order
be mixed
of most
(i.e.recently
fullType
product
edited.classifications,
Validation QuickError
Check
Message
Assessment
Classifications), listed in order of most recently edited
Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.2

Use Case Name: View all Classifications

Value C. I want to access additional classifications


Statement :
A. I have clicked on “View All Classifications” beneath the list of

O. All classification sheets become visible in the list, based on date of update

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User clicks “View All Classifications”
7. All classifications are displayed on list
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 314 of 340
Element Reqmt. Type Validation Error Message

Use Case ID: UC 49.3

Use Case Name: Display CN Number next to each saved Classification sheet

Value C. I want to know when the classification sheet was created


Statement :
A. The CN Number is displayed next to each classification sheet

O. I see the CN Number beside each classification sheet

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User sees CN Number beside each classification
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.4

Use Case Name: Display Creation date next to each saved Classification sheet

Value C. I want know when the classification sheet was created


Statement :
A. The date of creation is displayed next to each classification sheet

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 315 of 340
Element Reqmt. Type Validation Error Message

O. I see the creation date beside each classification sheet

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User sees Creation Date beside each classification
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.5

Use Case Name: Date Edited (Last Updated)

Value C. I want know when the classification sheet was last updated
Statement :
A. The date of last update is displayed next to each classification sheet (beside
the date of creation of the classification sheet).

O. I see the latest update date beside each classification sheet

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 316 of 340
Element Reqmt. Type Validation Error Message

- Start partial classification process


4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User sees Last Edited Date beside each classification
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.6

Use Case Name: Percentage of Completion

Value C User wants to know the percentage of completion of the classification sheet
Statement :
A. On each classification sheet, the percentage of completion is displayed

O. User can distinguish completed classification sheets from incomplete


classification sheets (and estimate the time needed to complete the
classification.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User sees Percentage of Completion beside each classification
7. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 317 of 340
Element Reqmt. Type Validation Error Message

Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.7

Use Case Name: Delete classification sheet(s) (are you sure you want to delete?)

Value C. User wants to delete a saved classification sheet)


Statement :
A. User selects classification sheet(s) and clicks delete button

O. User asked to confirm if they are sure they want to delete before deletion
occurs.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User selects box next to a classification sheet
7. User clicks delete
8. Message pops up – “Are you sure you want to delete?”
9. User confirms
10. Classification sheet is deleted
11. End

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 318 of 340
Element Reqmt. Type Validation Error Message

OR

9. User cancels deletion request


10. Classification remains in the list
11. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.8

Use Case Name: Search for a classification sheet

Value C. I want to find a saved classification sheet


Statement :
A. I type the name of the saved classification sheet in the search box

O. The relevant classifications pop-up in the search results

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User selects box next to a classification sheet
7. User clicks Search
8. User types the name of the saved classification sheet in the search
9. The relevant classifications pop-up in the search results

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 319 of 340
Element Reqmt. Type Validation Error Message

10. End

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.9

Use Case Name: Filter the saved classification sheet

Value C. I want to filter the saved classification sheets to display a specific category
Statement :
A. I select a category in the filter

O. The saved classification sheets which match the filter are displayed on the
screen, with the latest updated version on the top of the list

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User selects filter and chooses a category
7. List displays filtered sheets
8. End

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 320 of 340
Element Reqmt. Type Validation Error Message

Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.10

Use Case Name: Duplicate a classification sheet (with “copy” next to new file name)

Value C. I want to duplicate a saved classification


Statement :
A. I select “Copy” next to the saved classification

O. The file is duplicated with the text “- copy” next to the product
classification title.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User clicks duplicate button next to classification sheet on list
7. Classification sheet is duplicated with the text “- copy” next to the
product classification title.
8. End.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 321 of 340
Element Reqmt. Type Validation Error Message

Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.11

Use Case Name: User can select multiple Classification Sheets

Value C. I want to select more than one classification when perfoming a function.
Statement :
A. I click the tick box next to each relevant classification

O. The subsequent function will be applied to each classification uniformly

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User clicks multiple classification sheet by ticking boxes next to sheets
7. End

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 322 of 340
Element Reqmt. Type Validation Error Message

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.12

Use Case Name: User can download the selected classification sheets (in pdf)

Value C. I want to download one or more classifications from “My Saved


Statement : Classifications”.

A. I have clicked the tick box next to each relevant classification, and I have
clicked download

O. The selected file(s) will be downloaded in pdf format in a zip file.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User clicks multiple classification sheet by ticking boxes next to sheets
7. User clicks download button
8. Classification sheets are downloaded in pdf format in a zip file
9. End

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 323 of 340
Element Reqmt. Type Validation Error Message

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.13

Use Case Name: User can print the selected classification sheets (in pdf)

Value C. I want to download one or more classifications from “My Saved


Statement : Classifications”.

A. I have clicked the tick box next to each relevant classification, and I have
clicked print

O. The selected file(s) will be each be printed as displayed in their pdf format.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User clicks multiple classification sheet by ticking boxes next to sheets
7. User clicks Print button
8. Classification sheets are printed as displayed in their pdf format.
9. End

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 324 of 340
Element Reqmt. Type Validation Error Message

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.14

Use Case Name: User can forward the selected classification sheets (in pdf) by email

Value C. I want to forward one or more classifications from “My Saved


Statement : Classifications”.

A. I have clicked the tick box next to each relevant classification, and I have
clicked email

O. A screen appears where I can type the name/or/email of the recipient(s) to


send email to classifications in pdf format

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User clicks multiple classification sheet by ticking boxes next to sheets
7. User clicks forward button
8. Screen appears where User can type the name/or/email of the
recipient(s) to send email to classifications in pdf format
9. End

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 325 of 340
Element Reqmt. Type Validation Error Message

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.15

Use Case Name: User can share access to selected classification sheets by clicking on the
share button and selecting users from the same company

Value C. I want to share access to one or more classifications from “My Saved
Statement : Classifications”.

A. I have clicked the tick box next to each relevant classification, and I have
clicked share

O. A screen appears where I can type the name/or/email of the person to


share access to the classifications with.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User clicks multiple classification sheet by ticking boxes next to sheets
7. User clicks share button
8. Screen appears where User can type the name/or/email of the
recipient(s) share access to the classifications with
9. End

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 326 of 340
Element Reqmt. Type Validation Error Message

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.16

Use Case Name: Include company’s Logo on downloaded file

Value C. I want to add my company logo onto the file(s) I download from “My Saved
Statement : Classifications”.

A. I select (include company logo) in a toggle switch next to each classification


(yes/no)

O. The selected classifications will include the company logo which has been
added to the User Profile.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees a new page displaying saved classification sheets.
6. User clicks multiple classification sheet by ticking boxes next to sheets
7. User clicks include company logo toggle
8. The selected classifications will include the company logo which has
been added to the User Profile
9. End

Data Elements

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 327 of 340
Element Reqmt. Type Validation Error Message

File Downloadable
Acceptance Criteria
template
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.17

Use Case Name: Display CSV Template for download - (Year 2)


Statement :

A. I click download on the CSV Template on the “My Saved Classifications”


page

O. I can download the CSV Template onto my computer

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees CSV Template on the “Saved Classifications” page
6. End

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 328 of 340
Element Reqmt. Type Validation Error Message

File Downloadable
template

Use Case ID: UC 49.18

Use Case Name: User downloads a CSV template from the “My Saved Classifications
page” - (Year 2)

Value C. I want to download the CSV template to enter classification data on a file
Statement : on my computer.

A. I click download on the CSV Template on the “My Saved Classifications”


page

O. I download the CSV Template onto my computer

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees CSV Template on the “Saved Classifications” page
6. User clicks CSV Template file
7. User downloads CSV Template
8. End

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.19

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 329 of 340
Element Reqmt. Type Validation Error Message

Use Case Name: Display CSV Template upload field - (Year 2)

Value C. I want to upload the CSV template onto “My Saved Classification”.
Statement :
A. I click upload file and select the CSV Template

O. File can be uploaded

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees button to upload CSV file onto the “Saved Classifications”
page
6. End

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.20

Use Case Name: User can upload classification data made outside of the platform using a
CSV template supplied by RespectUs - (Year 2)

Value C. I want to use classification data that was made outside of the platform.

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 330 of 340
Element Reqmt. Type Validation Error Message

Statement :

A. I upload the completed CSV Template containing that data onto the “My
Saved Classifications” page

O. The information in the CSV Template becomes a new entry in the “My
Saved Classifications” page

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User sees button to upload CSV file onto the “Saved Classifications”
page
6. User clicks upload button and selects CSV file
7. User uploads CSV file
8. End

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 49.21

Use Case Name: Clicking on a saved classification sheet brings User to the selected
Classification sheet in next screen

Value C. I want to access a saved classification sheet.


Statement :
A. I click on a classification in the list

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 331 of 340
Element Reqmt. Type Validation Error Message

O. I am sent to a page containing the classification details.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User selects classification sheet on the list
6. User is sent to a page containing the classification details
7. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Screen 4
Saved Classification Sheet
50. Saved Classification Sheet Opened

Use Case ID: UC 50.1

Use Case Name: Display Classification name and status (created, updated, completion
status)

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 332 of 340
Element Reqmt. Type Validation Error Message

Value C. I want to know the background details regarding a classification sheet


Statement :
A. I click on a classification sheet

O. I see sheet details, including Sheet Name, Date Created, Last Update, and
Percentage of Completion

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User selects classification sheet on the list
6. User is sent to a page containing the classification details
7. User sees sheet details, including Sheet Name, Date Created, Last
Update, and Percentage of Completion
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 50.2

Use Case Name: Display Product classification sections (Product description, defence
related, torture goods, etc)

Value C. I want to see the sections in the classification


Statement :
A. I look at the classification sheet

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 333 of 340
Element Reqmt. Type Validation Error Message

O. That relevant sections of the Classification are displayed and can be clicked

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User selects classification sheet on the list
6. User is sent to a page containing the classification details
7. User sees the relevant sections of the Classification are displayed and
can be clicked
8. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 50.3

Use Case Name: Completion status for each section (Dual-use, Torture good, etc.)

Value C. I want to know if each section of the classification sheet is completed


Statement :
A. I look at the completion status column beside the section list

O. I see which sections are completed (Green check mark) and which are
incomplete (Red X)

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 334 of 340
Element Reqmt. Type Validation Error Message

3. Homepage displays three Buttons:


- Start classification process
- Access saved classification sheets
- Start partial classification process
4. User selects “Saved Classifications Sheets”
5. User selects classification sheet on the list
6. User is sent to a page containing the classification details
7. User looks at the completion status column beside the section list
8. User sees which sections are completed (Green check mark) and
which are incomplete (Red X)
9. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 50.4

Use Case Name: Correlation determination (Yes/No/Not yet determined)

Value C. I want to know if there might be a restriction for my classification


Statement :
A. I look at the correlation column to see if there is a correlation with any
section of the classification sheet.

O. I can see where correlations related to my classification exist.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
- Start classification process
- Access saved classification sheets

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 335 of 340
Element Reqmt. Type Validation Error Message

- Start partial classification process


4. User selects “Saved Classifications Sheets”
5. User selects classification sheet on the list
6. User is sent to a page containing the classification details
7. User looks at the correlation column to see if there is a correlation
with any section of the classification sheet.
8. User see where correlations related to my classification exist
9. End.

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 50.5 (UC 41.11)

Use Case Name: User can download classification sheet (in pdf)

Value C. I want to download the classification sheet that I am viewing


Statement :
A. I click the download button

O. The classification sheet is downloaded in pdf format.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
4. Start classification process
5. Access saved classification sheets
6. Start partial classification process
7. User selects “Saved Classifications Sheets”
8. User sees a new page displaying saved classification sheets.
9. User selects classification sheet on the list

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 336 of 340
Element Reqmt. Type Validation Error Message

10. User is sent to a page containing the classification details


11. User clicks download button
12. Classification sheet is downloaded in pdf format
13. End

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 50.6 (UC 4.1)

Use Case Name: Preview classification sheet

Value C. I want an overall view of my product classification


Statement :
A. I click on preview

O. A preview of the final product classification page is displayed containing


only the information which has been entered

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
4. Start classification process
5. Access saved classification sheets
6. Start partial classification process
7. User selects “Saved Classifications Sheets”
8. User sees a new page displaying saved classification sheets.
9. User selects classification sheet on the list
10. User is sent to a page containing the classification details
11. User clicks preview button
12. Classification sheet is displayed in pdf format

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 337 of 340
Element Reqmt. Type Validation Error Message

13. End

Data Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 50.7

Use Case Name: Clicking on a heading brings you to the relevant section in the “Start
Product Classification” stream to modify the content

Value C. I want to access a section in the product classification


Statement :
A. I click on the button that has the name of the section

O. That section of the Classification is displayed

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
4. Start classification process
5. Access saved classification sheets
6. Start partial classification process
7. User selects “Saved Classifications Sheets”
8. User sees a new page displaying saved classification sheets.
9. User selects classification sheet on the list
10. User is sent to a page containing the classification details
11. User clicks on the button that has the name of the section
12. Section of the Classification is displayed
13. End

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 338 of 340
Element Reqmt. Type Validation Error Message

Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

Use Case ID: UC 50.8 (41.6)

Use Case Name: Delete a classification sheet (are you sure you want to delete) (returns
User to Screen 3)

Value C. User wants to delete the saved classification sheet


Statement :
A. User clicks delete button

O. User asked to confirm if they are sure they want to delete before deletion
occurs and they are returned to the My Classifications Page.

User Flow : 1. User selects the Product Classification module on the website
2. User sees the Product Classification homepage
3. Homepage displays three Buttons:
4. Start classification process
5. Access saved classification sheets
6. Start partial classification process
7. User selects “Saved Classifications Sheets”
8. User sees a new page displaying saved classification sheets.
9. User selects classification sheet on the list
10. User is sent to a page containing the classification details
11. User clicks on the delete button
12. File is deleted and User is sent to the Saved Classifications sheets
screen
13. End

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 339 of 340
Element Reqmt. Type Validation Error Message

Data
Elements

Acceptance Criteria
Conditions that a software product must satisfy to be accepted by a user, customer or other stakeholder

ZYBCB – DS4EXCC – ESA Contract No. 4000135545/21/NL/MH/hm –Technical Requirements - Module 2 – Sprint 4 – 6 Last
Update: 16 Nov 2021 (V1) Page 340 of 340

You might also like