\subsection{Data requirements}

\begin{tabular}[]{| l p{10cm} |}
\hline
Id: & D1 \\
& \\
Name: & The general data format\\
& \\
Description: & The program must be able to read data from files, where data is stored like a matrix, that is, the lines contain integer and floating point numbers\footnotemark separated by spaces and the file may contain several lines. The lengths of the lines must then be equal. 
This format must include characters denoting that the corresponding data is missing. \\
& \\
Rationale: & A considerable amount of the data can be expressed in the matrix format.\\
& \\
Priority: & Essential \\
& \\
Stability: & Stable\\
& \\
Source: & Marko Salmenkivi\\
\hline
\end{tabular}
\vspace{.5cm}

%JERRY-RIG 
\footnotetext{The syntax for floating point numbers is defined in [Fort01]}

%\begin{tabular}[]{| l p{10cm} |}
%\hline
%Id: & D2 \\
%& \\
%Name: & The size of the data\\
%& \\
%Description: & The program must be able to handle at least 25 000 * 25 000 -sized matrices. The data is assumed to be small enough to fit into operating memory. ??\\
%& \\
%Rationale: & \\
%& \\
%Priority: & Essential\\
%& \\
%Stability: & Unstable\\
%& \\
%Source: & Marko Salmenkivi\\
%\hline
%\end{tabular}
%\vspace{.5cm}

\begin{tabular}[]{| l p{10cm} |}
\hline
Id: & D2\\
& \\
Name: & Data not available\\
& \\
Description: & If some variable instances (for example the observation grade for each square) are not defined in the data, the variables not in the data must be treated like parameters. They are used in the simulation like any other unknown parameters (proposals of their values are made etc).\\
& \\
Rationale: & It is possible that all information for each entity (square, bird species etc) isn't provided in the data.\\
& \\
Priority: & Essential\\
& \\
Stability: & Stable\\
& \\
Source: & Marko Salmenkivi\\
\hline
\end{tabular}
\vspace{.5cm}

\begin{tabular}[]{| l p{10cm} |}
\hline
Id: & D3\\
& \\
Name: & Invalid data\\
& \\
Description: & If the data is invalid (for example doesn't correspond to the specified format) the program must print an error message.\\
& \\
Rationale: &\\
& \\
Priority: & Essential\\
& \\
Stability: & Stable\\
& \\
Source: & Anni Kotilainen\\
\hline
\end{tabular}
\vspace{.5cm}

% \begin{tabular}[]{| l p{10cm} |}
% \hline
%		Name: & \\
% & \\
%		Description: & \\
% & \\
%		Priority: & \\
% \hline
%	\end{tabular}
% \vspace{.5cm}
