\chapter{Specific requirements}
In this chapter all requirements and constraints of the product to be developed are specifically stated. The product will adhere to these requirements. Each of the requirements has a Unique Identifier (or UID for short) so it can be traced throughout the entire project.

\section{General capability requirements}
Four possible priorities have been defined according to the MoSCoW convention:
\begin{enumerate}
        \item Must have
        \item Should have
        \item Could have
        \item Won't have
\end{enumerate}

\subsection{General}
\begin{longtable}[l]{|p{20mm}|p{105mm}|r|}
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endfirsthead
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endhead
    \hline
    RGE01
            & It will be possible for the system to know whether clients represent either themselves, an organization or both.
            & 1\\
    \hline
    RGE02
            & It will be possible for the system to know whether a client is being represented by a 3rd party.
            & 1\\
    \hline
    RGE03
            & All information provided for an insurance proposal must be reused by the system when converting it into a policy.
            & 1\\
    \hline
    RGE04
            & The system will recommend cross-sell and up-sells opportunities via the insurance combination that have been entered into the system by the business department.
            & 1\\
    \hline
\end{longtable}




\subsection{Interaction}
\begin{longtable}[l]{|p{20mm}|p{105mm}|r|}
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endfirsthead
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endhead
    \hline
    RIN01
            & Details of the insurances must be provided to the government organizations governing the policies, using an interface to their existing software system.
            & 1\\
    \hline
    RIN02
            &  The system will provide an interface to government departments:
            \begin{itemize}
                   \item that help in legal issues
                   \item hospitals
                   \item the police
            \end{itemize}
            & 1\\
    \hline
    RIN03
            & It will be possible for the system to identify the caller.
            & 1\\
    \hline
    RIN04
            & The system shall provide detailed information of client on the staff's system screen once the caller has been identify.
            & 1\\
    \hline
    RIN05
            & The system shall provide regular information to clients and potential clients via the internet website.
            & 1\\
    \hline
    RIN06
            & The system shall provide a basic calculations on insurance proposals for premiums via the internet website.
            & 1\\
    \hline
    RIN07
            & The system shall be expendable with support for mobile technology.
            & 2\\
    \hline
    RIN08
            & The system shall be expendable with support for eServices.
            & 2\\
    \hline
    RIN09
            & The accounting department will have an interface to the system, for processing invoices and payments.
            & 3\\
    \hline
\end{longtable}





\subsection{Administration}
\begin{longtable}[l]{|p{20mm}|p{105mm}|r|}
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endfirsthead
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endhead
    \hline
    RAD01
            & It will be possible to add new types of insurance products.
            & 1\\
    \hline
    RAD02
            & It will be possible to add a new type of customers.
            & 1\\
    \hline
    RAD03
            & It will be possible to add additional terms and/or conditions to a policy.
            & 1\\
    \hline
    RAD04
            & The system shall provide a way to add, edit and remove types of combinations.
            & 1\\
    \hline
    RAD05
            & The system shall provide a way to add, edit and remove policies by authorized personnel.
            & 1\\
    \hline
    RAD06
            & The system shall provide a way to add, edit and remove a risk by authorized personnel.
            & 1\\
    \hline
    RAD07
            & The system shall provide a way to add, edit and remove a proposal by authorized personnel.
            & 1\\
    \hline
    RAD08
            & When a new combination is added to the system, it will check whether it is applicable to existing policies and notify the client.
            & 1\\
    \hline
    RAD09
            & The system shall track employee's details:
            \begin{itemize}
                    \item Name
                    \item Contact information
                    \item Workers Compensation Details
                    \item Timesheets
                    \item Career tracking
            \end{itemize}
            & 3\\
    \hline
    RAD10
            & It shall be possible to add, edit, query employees details.
            & 3\\
    \hline
    RAD11
            & It shall be possible for employees to manage their timesheets.
            & 3\\
    \hline
    RAD12
            & The HR module must provide a way to handle internal career tracking.
            & 3\\
    \hline
    RAD13
            & The HR module must provide a way to handle management for employees.
            & 3\\
    \hline
\end{longtable}




\subsection{Insurances and policies}
\begin{longtable}[l]{|p{20mm}|p{105mm}|r|}
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endfirsthead
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endhead
    \hline
    RIP01
            & Possible insurances for individual customers are:
            \begin{itemize}
                     \item vehicle
                     \item home
                     \item contents
                     \item life cover
                     \item hospital insurance
            \end{itemize}
            & 1\\
    \hline
    RIP02
            & Possible insurances for organizational customers are:
            \begin{itemize}
                     \item vehicle
                     \item home
                     \item contents
                     \item life cover
                     \item hospital insurance
                     \item professional indemnities
                     \item workers compensation insurance
            \end{itemize}
            & 1\\
    \hline
    RIP03
            & A policy may consist of more then one risk.
            & 1\\
    \hline
    RIP04
            & Policies will be issuable on the following basis:
                    \begin{itemize}
                            \item monthly
                            \item quarterly
                            \item half-yearly
                            \item yearly
                    \end{itemize}
            & 1\\
    \hline
    RIP05
            & Details of the insurances will be documented formally.
            & 1\\
    \hline
\end{longtable}




\subsection{Payment}
\begin{longtable}[l]{|p{20mm}|p{105mm}|r|}
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endfirsthead
    \hline
    \textbf{UID} & \textbf{Requirement} & \textbf{Priority}\\
    \endhead
    \hline
    RPA01
            & Given an insurance proposal the system will be capable to provide an initial premium amount.
            & 1\\
    \hline   
    RPA02
            & Insurance policies shall be payable by:
            \begin{itemize}
                    \item cash
                    \item check
                    \item credit card
            \end{itemize}
            & 1\\
    \hline
    RPA03
            & Payments shall be made in one of the following terms:
            \begin{itemize}
                    \item daily
                    \item weekly
                    \item fortnightly
                    \item monthly
                    \item quarterly
                    \item yearly
            \end{itemize}
            & 1\\
    \hline
    RPA04
            & Premium payments shall be automatically or manually renewable .
            & 1\\
    \hline
\end{longtable}

\section{Constraint requirements}
\begin{longtable}[l]{|p{20mm}|p{105mm}|r|}
    \hline
    \textbf{Id} & \textbf{Requirement}\\
    \endfirsthead
    \hline
    \textbf{Id} & \textbf{Requirement}\\
    \endhead
    \hline
    C001
            & Customers can have no more then two representatives.\\
    \hline
\end{longtable}