CONFIDENTIAL 
Page 115 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Tag ID 
From: Livestock Keeper (Stockbrand ID) 
To: Livestock Keeper (Stockbrand ID) 
Untagged Animal Count Details: 
Number of untagged Animals by Animal Type 
From: Livestock Keeper (Stockbrand ID) 
To: Livestock Keeper (Stockbrand ID) 
These details will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
I59.   Reconcile any erroneous Tagged Livestock Movements – Where the identities 
Tagged Livestock moving From an Establishment for the Livestock Keeper do not 
reconcile with the identities of Livestock registered in the system at the From 
Establishment for the Livestock Keeper, then provide functions to reconcile the 
Tagged Livestock that were moved. 
These functions should include the ability to view Tagged Livestock History to 
determine which prior Movement or Import was not captured in the system as well 
as the ability to correct any identified issues. 
When reconciling Tagged Livestock Movements it should be possible to make 
changes to: 
Tagged Animal Details: 
Tag ID 
From: Livestock Keeper (Stockbrand ID) 
To: Livestock Keeper (Stockbrand ID) 
This function should be available for Movement Permits, Manual Movement Permits, 
Traditional Authority Movement Permits & Online Movement Permits. 
Must 
Have 
Release 1 
I60.   Reconcile any erroneous Untagged Livestock Movements – Where the 
quantities and categories of Untagged Livestock moving From an Establishment for 
the Livestock Keeper identified on the Movement Permit do not reconcile with the 
quantities and categories of Untagged Livestock registered in the system at the From 
Establishment for the Livestock Keeper, then provide functions to reconcile 
Untagged Livestock that were moved. 
These functions should include the ability to view Untagged Livestock history to 
determine which prior Movement or Import was not captured in the system as well 
as the ability to correct any identified issues. 
When reconciling Tagged Livestock Movements it should be possible to make 
changes to: 
Untagged Animal Count Details: 
Number of untagged Animals by Animal Type 
From: Livestock Keeper (Stockbrand ID) 
To: Livestock Keeper (Stockbrand ID) 
This function should be available for Movement Permits, Manual Movement Permits, 
Traditional Authority Movement Permits & Online Movement Permits. 
Must 
Have 
Release 1 
Pdf rotate just one page - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf expert rotate page; how to rotate all pages in pdf in preview
Pdf rotate just one page - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
save pdf rotate pages; rotate one page in pdf
CONFIDENTIAL 
Page 116 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
I61.   Allow Movement Permits to be Uncompleted – Allow Movement Permits to be 
Uncompleted so that modifications can be made to the Movement Register and the 
Movement Permit Completed again. 
Must 
Have 
Release 1 
I62.   Effect Tagged & Untagged Livestock Movement upon Reconciliation – When 
all Tagged Livestock are reconciled, effect the movements and any transfers of 
ownership captured on the Movement Register or Traditional Authority Movement 
Permit. 
Set the Permit Status to Completed after the Livestock Movement has been effected. 
Must 
Have 
Release 1 
I63.   Do not keep Movement Permits Uncompleted due to previous errors – In the 
existing NamLITS system, entire Movement Permits are kept unreconciled 
(uncompleted) because one or more Animals on the Movement Permit have 
outstanding movement errors from prior movements.   
NamLITS NCA should allow Movement Permits to be Completed when there are no 
errors associated with Animal movement to which it corresponds, even if there are 
animals with errors from prior movements. 
Must 
Have 
Release 1 
QUERY & VIEW MOVEMEMENT PERMITS 
ID 
Requirement 
Priority 
Software 
Release 
I64.   Search for individual Movement Permit – Identify Movement Permits, Manual 
Movement Permits, Traditional Authority Movement Permits & Online Movement 
Permits: 
Permit Number 
Support use of Bar Code Reader integration to capture Manual Movement Permit 
Numbers and Traditional Authority Movement Permit Numbers, but with option of 
manual entry. 
Search criteria will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
I65.   Search for one or more Movement Permits meeting criteria – Identify and list 
one or more Movement Permits which meet criteria including, but not limited to: 
Movement Permit Type (Movement Permit, Manual Movement Permit, 
Traditional Authority Movement Permit or Online Movement Permit) 
Permit Status 
From Establishment (SIU Code) 
To Establishment (SIU Code) 
Office Issuing Permit 
Applicant Name 
Applicant ID/ Passport Number 
Livestock Keeper that kept Livestock when Movement Permit was issued 
Livestock Keeper that kept Livestock after Movement Permit was closed (for 
Change of Ownership only) 
Export Permits 
Red Cross Permits 
Must 
Have 
Release 1 
C# PDF: C# Code to Process PDF Document Page Using C#.NET PDF
Able to separate one PDF file into two PDF PDF page processing functions by just following attached C# PDF Page Processing: Rotate PDF Page - detailed guidance
rotate single page in pdf reader; rotate pdf pages individually
C# PDF Page Move Library: re-order PDF pages in C#.net, ASP.NET
library control, developers can swap or adjust the order of all or several PDF document pages, or just change the position of certain one PDF page in an
how to rotate page in pdf and save; rotate pdf page few degrees
CONFIDENTIAL 
Page 117 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Tag ID (i.e. get all Movement Permits involving the animal) 
Requested Departure Date Range 
Issue Date Range 
Allow one, more or all of the above criteria be used simultaneously to identify 
Movement Permits. 
Search criteria will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
I66.   Display number of Movement Permits meeting Criteria – Show the total 
number of Movement Permits that met the search criteria. 
Must 
Have 
Release 1 
I67.   Display summary information for each Movement Permit meeting criteria – 
Display pertinent summary information for each Movement Permit that meets the 
search criteria.  Movement Permit fields should be displayed in columns, with a row 
for each of the Movement Permits that met the search criteria. 
Paginate rows so as to not exceed a user defined number of rows on each page, but 
to ensure that all returned rows can be accessed. 
Must 
Have 
Release 1 
I68.   Export summary Movement Permit information to Excel – Allow the displayed 
Movement Permit columns and rows to be exported to Microsoft Excel format. 
Must 
Have 
Release 1 
I69.   Export summary Movement Permit information to .PDF – Allow the displayed 
Movement Permit columns and rows to be exported to Adobe PDF format. 
Nice to 
Have 
Release 2 
I70.   Export summary Movement Permit information to Email – Allow the displayed 
Movement Permit columns and rows to be exported to an agreed Email word 
processor format. 
Must 
Have 
Release 2 
I71.   Print summary Movement Permit information– Allow the displayed Movement 
Permit columns and rows to be printed. 
Must 
Have 
Release 1 
I72.   Multi-select Movement Permit modification – Allow access to Movement Permit 
maintenance functions described in this section for the results of a search for one or 
more Movement Permits meeting criteria, so that multiple Movement Permits 
meeting criteria can be modified without performing multiple searches. 
Must 
Have 
Release 1 
I73.   View Movement Permit Details – Display Movement Permit details, including all 
Movement Permit information by clicking on any of the rows returned in the search 
results. 
Allow modification of Movement Permit information from here. 
Must 
Have 
Release 1 
MAINTAIN MOVEMENT RULES & PERMIT CONDITION GROUPS 
ID 
Requirement 
Priority 
Software 
Release 
I74.   Define Movement Permit Expiry Duration – Allow the definition of the 
Movement Permit expiry duration (i.e. the number of days after the Requested Valid 
From Date that the Permit is valid for) 
Must 
Have 
Release 1 
I75.   Define Movement Permit Closure Duration – Allow the definition of the duration 
after the Requested Valid From Date that the Movement Permit and associated 
Livestock Movement Registers need to be closed. 
Must 
Have 
Release 1 
I76.   Add Movement Permit Conditions for each Permit Condition Group – For a 
given Permit Condition Group, allow one or Movement Permit Conditions to be 
Must 
Have 
Release 1 
Process Images in Web Image Viewer | Online Tutorials
Easy to rotate the current picture or file page through just a button click; Commonly used document types are supported, including PDF, multi-page TIFF and
rotate pdf pages and save; pdf rotate page
VB.NET Create PDF Library SDK to convert PDF from other file
be easily integrated into many MS Visual Studio .NET applications to create PDF with just a few VB.NET: Create a New PDF Document with One Blank Page.
rotate pdf pages on ipad; rotate pdf pages in reader
CONFIDENTIAL 
Page 118 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
added. 
For example, allow 3 permit conditions to be added for the ‘Inter-SVO Jurisdiction’ 
Permit Condition Group. 
I77.   Modify Movement Permit Conditions for each Permit Condition Group – 
Allow any of the Permit Conditions captured for a given Permit Condition Group to 
be modified. 
Must 
Have 
Release 1 
I78.   Delete Movement Permit Conditions for each Permit Condition Group – Allow 
any of the Permit Conditions captured for a given Permit Condition Group to be 
deleted. 
Must 
Have 
Release 1 
I79.   Define Quarantine Period – Allow the definition of the period of days from the 
arrival at a Quarantine Area or Quarantine Camp that Animals are prevented from 
moving away from the Quarantine Area of Quarantine Camp 
Must 
Have 
Release 1 
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
functions, including extracting one or more page(s) from PDF document. To utilize the PDF page(s) extraction function in VB.NET application, you just need to
reverse page order pdf online; pdf rotate single page reader
VB Imaging - VB MSI Plessey Barcode Tutorial
Resolution = 96 'set rotation barcode.Rotate = Rotate.Rotate0 barcode 100F, 100F)) docx.Save("C:\\Sample_Barcode.pdf"). Below is just an example of generating an
how to reverse page order in pdf; pdf save rotated pages
CONFIDENTIAL 
Page 119 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
J. MONITOR & CONTROL LIVESTOCK IMPORT/ EXPORT 
The user requirements for this major function are as follows: 
ISSUE IMPORT PERMITS 
ID 
Requirement 
Priority 
Software 
Release 
J1.    Issue Import Permits –Capture pertinent information from a completed Livestock 
Import Application to determine whether a requested import of Livestock can be 
permitted. 
Support printing of permits for imports that are permitted. 
Must 
Have 
Release 1 
J2.    Support Import Permit Status – Support Import Permit Status’s including, but not 
limited to: 
Issued 
Rejected 
Contested/ Over-ridden 
Cancelled 
Suspended 
Contested-Receipt 
Expired 
Arrived but not yet tagged/ Outstanding 
Closed/ Reconciled 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
J3.    Capture Import Permit Status Change Details – Whenever an Import Permit 
Status changes, capture change details including, but not limited to: 
Date and Time of status change 
User performing the function resulting in the change 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
J4.    Capture Import Permit Details– Capture information for an Import Permit 
including, but not limited to: 
To Establishment (SIU Code) 
To Livestock Holder 
SVO Jurisdiction Issuing Permit 
Details of Applicant: 
 Applicant Name 
 Applicant ID/ Passport Number 
 Applicant Address 
 Applicant Telephone Number 
 Applicant Email Address 
Must 
Have 
Release 1 
VB.NET TIFF: Rotate TIFF Page by Using RaterEdge .NET TIFF
specific formats are: JPEG, PNG, GIF, BMP, PDF, Word (Docx the target TIFF page(s) accurately and quickly; Rotate single or TIFF page(s) at one time just as you
rotate pages in pdf permanently; how to rotate pdf pages and save permanently
C# Imaging - C# MSI Plessey Barcode Tutorial
96;// set resolution barcode.Rotate = Rotate.Rotate0;// set 100F, 100F)); docx.Save(outputDirectory + "Sample_Barcode.pdf"); }. Below is just an example of
rotate pages in pdf and save; how to rotate all pages in pdf
CONFIDENTIAL 
Page 120 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Details of Exporter: 
 Country of Origin, including, but not limited to: 
 Angola 
 Botswana 
 DRC 
 Lesotho 
 Malawi 
 Mauritius 
 Mozambique 
 South Africa 
 Swaziland 
 Tanzania 
 Zambia 
 Zimbabwe 
These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
 Province, including, but not limited to: 
These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
 Farm Name 
 Farm Number (if available) 
 Place of Loading 
 Port of Entry 
 Means of Transport, including, but not limited to: 
 Air 
 Sea 
 Road 
These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
 Purpose of Import, including, but not limited to: 
These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
 Date of Embarkation 
Details of Animals to be Imported: 
 Animal Type 
 Animal Gender (for Cattle, Sheep, Goats & Pigs only) 
 Animal Breed (for Cattle, Sheep & Goats only) 
 Animal Function (for Cattle, Sheep & Goats only) 
VB.NET Word: How to Process MS Word in VB.NET Library in .NET
How to Rotate, Merge Word Documents Within VB.NET of the web page, here we just describe each Word powerful & profession imaging controls, PDF document, image
pdf reverse page order preview; rotate all pages in pdf file
C# Image Convert: How to Convert MS PowerPoint to Jpeg, Png, Bmp
RasterEdge.XDoc.PDF.dll. The last one is for rendering PowerPoint file to raster image Gif. This demo code just converts PowerPoint first page to Gif image.
pdf rotate single page; pdf rotate all pages
CONFIDENTIAL 
Page 121 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
 Number of Animals  
Requested Import Date  note that Imports may be requested to take place any 
time in the future.  The Permit will be valid from the Requested Import Date 
until the defined Expiry Period. 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
J5.    Default Additional Import Permit Details – As information is captured into the 
Import Permit, automatically default information that can be determined based on the 
captured information, including but not limited to: 
Unique Permit Number 
To Region and Magisterial District, based on To Establishment (SIU Code) 
Movement Permit Expiry Date, based on the Requested Departure Date and 
configured  
Issue Date, based on the date that the Movement Permit is issued 
Permit Conditions, based on the Country of Origin 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
J6.    Validate Import Permit – The data captured for an Import Permit should be 
validated.  The current validation rules performed in NamLITS are listed below.  
However, these rules should be confirmed with the Contracting Entity before being 
finalised in Detailed Requirements Specification to be developed by the Contracted 
Consultant: 
To Establishment validation: 
 To Establishment must exist 
 If To Establishment Type requires Livestock Keeper then To 
Livestock Keeper must be entered and must be valid and not 
inactive 
 If To Establishment Type does not require Livestock Keeper then 
To Livestock Keeper must not be entered 
 Permit To Region and District must match these for To 
Establishment 
Applicant Name, Address and ID must be provided 
A Quantity must be specified for each of the indicated Animal Types 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
J7.    Determine if Import is Permitted – Import Permits may only be issued where the 
requested import is permitted.  Import restriction rules include, but are not limited to: 
To Livestock Keeper Status is Inactive  
To Livestock Keeper Restriction Status indicates that movement to their 
Establishments are restricted  
To Establishment Restriction Status indicates that movement to the 
Establishment is restricted 
If an import is permitted, then the Import Permit Status is set to ‘Issued’ 
Must 
Have 
Release 1 
CONFIDENTIAL 
Page 122 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
If an import is not permitted, then the Import Permit Status is set to ‘Rejected’. 
These restriction rules will be confirmed in a Detailed Requirements Specification to be developed by 
the Contracted Consultant. 
J8.    Over-ride Import Permit Permission – Allow Import Permits to be approved even 
when the Permit was rejected. 
When Permits are Over-ridden, capture details including, but not limited to: 
Import Permit Contested/ Over-ridden Reason, including but not limited to: 
 These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
These details will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
J9.    Capture Rejection Reason for Rejected Import Permits – When Import Permits 
are Rejected, capture details including, but not limited to: 
Import Permit Rejected Reason, including but not limited to: 
 These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
These details will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
J10.   Print Import Permit with duplicate – Support printing of Import Permit with all 
permit details following agreed Permit format. 
Two Import Permits should be printed, one of which should have the word 
“DUPLICATE” printed clearly on the permit. 
Must 
Have 
Release 1 
J11.   Email Import Permit – Support emailing of Import Permits to the Email Address 
of the To: Livestock Keeper or Applicant Email Address (if not the Livestock 
Keeper). 
When emailing Permits, print the word “DUPLICATE” clearly on the permit. 
Must 
Have 
Release 1 
CAPTURE MANUAL IMPORT PERMITS 
ID 
Requirement 
Priority 
Software 
Release 
J12.   Capture Issued Manual Import Permit – Capture pertinent information from a 
Manual Import Permit.
Must 
Have 
Release 1 
J13.   Support Manual Import Permit Status – Support Manual Import Permit Status’s 
including, but not limited to: 
Issued 
Rejected 
Contested/ Over-ridden 
Cancelled 
Suspended 
Contested-Receipt 
Expired 
Must 
Have 
Release 1 
CONFIDENTIAL 
Page 123 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
Arrived but not yet tagged/ Outstanding 
Closed/ Reconciled 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
J14.   Capture Manual Import Permit Status Change Details – Whenever an Import 
Permit Status changes, capture change details including, but not limited to: 
Date and Time of status change 
User performing the function resulting in the change 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
J15.   Validate Import Permit Number – Validate that the Import Permit Number is 
valid. 
Must 
Have 
Release 1 
J16.   Capture Import Permit Details from Manual Import Permit – Capture 
information for an Import Permit including, but not limited to: 
Import Permit Number 
To Establishment (SIU Code) 
To Livestock Holder 
SVO Jurisdiction Issuing Permit 
Details of Applicant: 
 Applicant Name 
 Applicant ID/ Passport Number 
 Applicant Address 
 Applicant Telephone Number 
 Applicant Email Address 
Details of Exporter: 
 Country of Origin, including, but not limited to: 
 Angola 
 Botswana 
 DRC 
 Lesotho 
 Malawi 
 Mauritius 
 Mozambique 
 South Africa 
 Swaziland 
 Tanzania 
 Zambia 
 Zimbabwe 
Must 
Have 
Release 1 
CONFIDENTIAL 
Page 124 of 220 
NamLITS-NCA User Requirements Specification  
Tinka Consultancy & Investments cc 
ID 
Requirement 
Priority 
Software 
Release 
These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
 Province, including, but not limited to: 
These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
 Farm Name 
 Farm Number (if available) 
 Place of Loading 
 Port of Entry 
 Means of Transport, including, but not limited to: 
 Air 
 Sea 
 Road 
These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
 Purpose of Import, including, but not limited to: 
These values will be confirmed in a Detailed Requirements Specification to be 
developed by the Contracted Consultant. 
 Date of Embarkation 
Details of Animals to be Imported: 
 Animal Type 
 Animal Gender (for Cattle, Sheep, Goats & Pigs only) 
 Animal Breed (for Cattle, Sheep & Goats only) 
 Animal Function (for Cattle, Sheep & Goats only) 
 Number of Animals  
Requested Import Date  note that Imports may be requested to take place any 
time in the future.  The Permit will be valid from the Requested Import Date 
until the defined Expiry Period. 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
J17.   Default Additional Manual Import Permit Details – As information is captured 
from the Manual Permit, automatically default information that can be determined 
based on the captured information including, but not limited to: 
To Region and Magisterial District, based on To Establishment (SIU Code) 
Movement Permit Expiry Date, based on the Requested Departure Date and 
configured  
Issue Date, based on the date that the Movement Permit is issued 
Permit Conditions, based on the Country of Origin 
These values will be confirmed in a Detailed Requirements Specification to be developed by the 
Contracted Consultant. 
Must 
Have 
Release 1 
Documents you may be interested
Documents you may be interested