CONFIDENTIAL 
Page 5 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
Version 
Date Issued 
Issued By 
Issued To 
Details 
Added IA7 for any necessary changes to 
the existing Application Server and 
Database. 
3.0 
10, February, 2011 
Barry Cooper,  
Tinka Consultancy 
and Investments cc. 
Alexander Toto, 
State Veterinarian, 
Livestock 
Identification & 
Traceability System. 
Ministry of 
Agriculture, Water 
& Forestry. 
Updated following request from MCA to 
include: 
Modified special note regarding single 
NamLITS system & associated 
requirement IT4. 
Added integration with NamLITS Online 
Added F13, F22 and J31 to support new 
NamLITS functionality relating to 
replacement of old Tags with new RFID 
Tags and associated integration with ETO 
System.  
Added I7, I21, I30, I39 and M15-M19 to 
support new NamLITS functionality 
relating to Disease Tests and printing 
associated notes on Movement Permits. 
Significantly updated J. Monitor & Control 
Livestock Import/ Export so that all 
Import requirements are listed for 
NamLITS-NCA and not dependent on an 
interface to Existing NamLITS. 
Added A22, A23, A24, D69, E62, E63, 
E64, F12, F23, F24, H17, H27, I8, I22, 
I31, I34-I45, I61, I79, K5, O6, O13, O15, 
O16, O17, P11, P12, P13, P14, P15, P17, 
P18, P19, P35, P36, P44, P46, P59, P60, 
P61, P62, P63, P64, P65, P67, P71, P72, 
P73, P74, P75, P76, P77, P78, P79, P80, 
P81, P82, P83, P87, P88, P93 to explicitly 
include all existing functionality supported 
by existing NamLITS. 
Added IA7  Complete Data Loading 
from NamLITS-NCA Basic and Added 
Appendix C: NamLITS-NCA Basic to 
include the migration of data from 
NamLITS-NCA Basic. 
Removed Appendix A  Excluded Import 
Permit Requirements as these are now 
included. 
Added new Appendix A  Cross reference 
to NamLITS Functional Specification v1.0 
to verify that all existing NamLITS 
functionality is either replaced or enhanced 
by requirements as outlined in this 
document or is now redundant. 
Additional updates from Alexander Toto: 
Modified I2, I15, I25, I35; Added I54  
Support for Movement Permit Contested-
Receipt status. 
Added I63, J57 - Ability to Complete 
close Movement Permits when Livestock 
moved on the permit have previous 
reconciliation errors and issues. 
Added T10  Support record level errors 
in batch files to ensure that only those 
records in error are failed and other 
records can be processed. 
3.1 
17, February, 2011 
Barry Cooper,  
Tinka Consultancy 
and Investments cc. 
Alexander Toto, 
State Veterinarian, 
Livestock 
Identification & 
Incorporates changes following meeting with 
Alex on 15
th
February, 2011. 
Pdf rotate pages and save - 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#
how to rotate one page in pdf document; pdf reverse page order online
Pdf rotate pages and save - 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
pdf rotate single page; pdf rotate single page and save
CONFIDENTIAL 
Page 6 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
Version 
Date Issued 
Issued By 
Issued To 
Details 
Traceability System. 
Ministry of 
Agriculture, Water 
& Forestry. 
3.2 
16 March, 2011 
Patrick Cronin 
Alexander Toto, 
State Veterinarian, 
Livestock 
Identification & 
Traceability System. 
Ministry of 
Agriculture, Water 
& Forestry. 
•  Expressly mentioned that maintenance on 
releases is required 
•  Added note to clarify how the Options 
releate to the Procurement Process 
•  Updated delivery timelines 
•  Fixed note about decommissioning 
NamLITS Basic. 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
doc.Save(outPutFilePath). How to VB.NET: Delete Consecutive Pages from PDF. This is a VB .NET example for how to delete a range of pages from a PDF document.
rotate pdf page by page; rotate single page in pdf file
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
doc.DeletePage(2); // Save the file. doc.Save(outPutFilePath); Demo Code: How to Delete Consecutive Pages from PDF in C#.NET. How
rotate single page in pdf; pdf rotate page and save
CONFIDENTIAL 
Page 7 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
PURPOSE OF THIS DOCUMENT 
INTRODUCTION 
This document specifies user requirements for an animal identification and traceability information system to 
manage Livestock in Caprivi, Kavango, Ohangwena, Oshana and Omusati as well as the areas of Kunene and 
Oshikoto regions that lie north of the Veterinary Control Fence (VCF), known collectively as the Northern 
Communal Areas (NCA). 
This document is a natural progression of previous documents outlining the strategy and implementation plan 
for this information system: 
Strategic Plan: Implementation of Animal Identification and Traceability: Northern Communal Areas, 
Version 1.0, March 2010. 
NamLITS NCA Implementation Plan, Version 1.0, June 2010-08-10. 
EXCLUSIONS 
This document focuses solely on the user requirements for this information system only and as such does not 
address other aspects of the wider infrastructure required to implement animal identification and traceability in 
the NCA, including but not limited to: 
Governance arrangements & management structure required to implement and operate the 
system. 
Communications and Outreach plans to facilitate an effective implementation of the overall 
program. 
Acquisition and application of animal identification devices (i.e. Cattle ear tags). 
Acquisition and implementation of hardware (including computer equipment, networking 
equipment, laptops, printers and GPSs) required to support this information system. 
Acquisition of other field equipment and infrastructure, such as mobile crush pens, camping 
kits, vehicles, etc. 
Additionally, this document does not address enhancements to the existing NamLITS system supporting 
Livestock management south of the Veterinary Cordon Fence with the exception of limited changes required 
to ensure seamless integration with NamLITS-NCA. 
PURPOSE 
This document shall be distributed to organizations as selected by MCA-N and other stakeholders who will be 
required to respond with a proposal to implement requirements as outlined in this document. 
The proposed new information system whose requirements are described in this document is hereon referred 
to as the Namibian Livestock Identification and Traceability System for the Northern Communal Areas 
(NamLITS-NCA) 
C# PDF Page Insert Library: insert pages into PDF file in C#.net
files by C# code, how to rotate PDF document page Program.RootPath + "\\" Output.pdf"; PDFDocument doc1 doc2.InsertPages(pages, pageIndex); // Output the new
how to rotate all pages in pdf in preview; how to save a pdf after rotating pages
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
Able to extract PDF pages and save changes to original PDF file in C#.NET. C#.NET Sample Code: Extract PDF Pages and Save into a New PDF File in C#.NET.
rotate pages in pdf; pdf save rotated pages
CONFIDENTIAL 
Page 8 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
IMPORTANT NOTES 
ADDITIONAL DETAILED REQUIREMENTS SPECIFICATION REQUIRED 
The list of requirements outlined in this document is not necessary the complete list of requirements that are 
required to implement NamLITS for the Northern Communal Areas.  The requirements outlined are provided 
to enable prospective bidders to estimate the effort and time required to deliver a high quality software 
solution so that a comprehensive fixed price bid can be submitted. 
It is anticipated that the Contracted Consultant shall hold workshops and develop a Detailed Requirements 
Specification for each of the major functions highlighted in this document in order to validate each 
requirement as outlined in this document.  
UNIFYING NAMLITS-NCA WITH EXISTING NAMLITS 
Ultimately a single unified system is required for Livestock Identification and Traceability for the whole of 
Namibia.  A long term solution which consists of two separate systems supporting different areas of Namibia 
is not acceptable. 
RELEASE MAINTENANCE 
It is expected that maintenance services on each release will be performed following cut-over for a period of 4 
months. This is indicated on the Deliverables Schedule of the RFP. 
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
outPutFilePath As String = Program.RootPath + "\\" Output.pdf" Dim doc1 doc2.InsertPages(pages, pageIndex) ' Output the new document doc2.Save(outPutFilePath
rotate a pdf page; how to rotate page in pdf and save
How to C#: Rotate Image according to Specified angle
pages edit, C#.NET PDF pages extract, copy, paste, C#.NET rotate PDF pages, C#.NET VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB Steps to Rotate image.
change orientation of pdf page; how to change page orientation in pdf document
CONFIDENTIAL 
Page 9 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
MCC & MCA BACKGROUND INFORMATION  
THE MCC 
The Millennium Challenge Corporation (MCC) was established in January 2004 as a United States government 
corporation to implement the Millennium Challenge Account (MCA). MCC’s mission is to reduce poverty by 
supporting sustainable, transformative economic growth in developing countries, which create and maintain 
sound policy environments. MCC is designed to support innovative strategies and to ensure accountability for 
measurable results. The Government of Namibia (GRN) has received a grant of 304,500,000 USD from the 
MCC and established the MCA-Namibia to implement the Compact (for additional information on MCC 
please visit www.mcc.gov). 
THE MCA-NAMIBIA PROGRAM 
The Goal of the Program in Namibia is to reduce poverty through economic growth in the Education, 
Tourism and Agriculture sectors.  To accomplish the Compact Goal of increasing income, the MCA-Namibia 
Program aims to achieve the following objectives:  
•  Increase the competence of the Namibian workforce (knowledge, skills and attitude), and 
•  Increase the productivity of agricultural and non-agricultural enterprises in rural areas; 
Three Projects will be implemented by MCA-Namibia to achieve these Objectives: 
•  The Education Project which has six activities that will; i) improve the quality of general education 
through infrastructure renovations and rehabilitation, supply of equipment and capacity building of 
school administrators and teachers, and policy-relevant studies; ii) improving vocational skills training; 
iii) improving the access to, and management of textbooks; iv) investing in regional study and 
resource centers; v) expanding and improving access to, equity, and sustainability of tertiary education 
finance and vi) cross-project support to particularly assist Ministry of Education with HIV/AIDS 
awareness generation for the planned construction activities. 
•  The Tourism Project which has three activities that will; i) improve management and infrastructure of 
the Etosha National Park (ENP); ii) marketing Namibia tourism to new destinations, especially the 
United State of America and; iii) eco-tourism development in Communal Conservancies in Namibia. 
•  The Agriculture Project which has three activities that will; i) improve land access and management in 
communal areas; ii) support Livestock farming in communal areas (through construction of 5 
veterinary centers, implementation of a traceability system and a post-farm gate investment fund) and; 
iii) support growth and wider beneficiation in the indigenous natural products (INPs) sector.  
MCA-NAMIBIA MANAGEMENT STRUCTURE 
MCA-Namibia is the accountable entity, responsible for overall management of the Compact’s 
implementation. MCA-Namibia is a legal entity within the National Planning Commission (Office of the 
President) comprised of a Board and a Program Management Unit (PMU). The Board is responsible for 
making key strategic decisions, providing oversight, and is ultimately responsible for Program success. The 
PMU is responsible for the implementation of the Compact, including program management, financial 
management and reporting, and coordination of monitoring and evaluation. The Program is legally governed 
by the Compact and its supplemental agreements (available at www.mca.gov.na). 
C# Create PDF from Tiff Library to convert tif images to PDF in C#
Similarly, Tiff image with single page or multiple pages is supported. Description: Convert to PDF and save it on the disk. Parameters:
how to rotate one pdf page; pdf rotate pages and save
C# Create PDF from Word Library to convert docx, doc to PDF in C#.
Able to get word count in PDF pages. Change Word hyperlink to PDF hyperlink and bookmark. Description: Convert to PDF/TIFF and save it on the disk.
pdf rotate just one page; how to rotate a single page in a pdf document
CONFIDENTIAL 
Page 10 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
EXISTING NAMLITS BACKGROUND INFORMATION  
EXISTING NAMLITS OVERVIEW 
The Namibian Livestock Identification and Traceability System (NamLITS) was implemented in 2005 with the 
objective to identify and trace the movements of Livestock within Namibia’s Foot and Mouth Disease (FMD) 
free zone to the south of the Veterinary Cordon Fence (VCF).  
NamLITS was initially developed, based on the specifications outlined in the following documents: 
User Requirements Specification: Meat Board of Namibia Individual Identification and Traceability System, 
Version 3.0, July 2004. 
Technical Specifications – Design and Installation of Software for the Livestock Movement Permit System. 
NamLITS has been subsequently extensively enhanced and extended over the following 5 years to include 
additional functionality, such as support for Auctioneers and other interfaces.  These significant enhancements 
have not been documented. 
NamLITS today still only supports Livestock in Namibia, south of the VFC. 
EXISTING NAMLITS TECHNICAL PLATFORM 
NamLITS was developed, implemented and supported by FlexPRO, an information technology company 
based in Windhoek, Namibia. 
NamLITS was developed using OpenEdge Advanced Business Language by Progress Software.  OpenEdge 
ABL is a 4GL which incorporates its own relational database (RDBMS) and programming tool. 
NamLITS is currently hosted by SALT Essential IT and is accessed remotely via a Wide Area Network (over a 
Radio Link); via the Internet and via a Multiple Protocol Label Switching (MPLS) platform. 
Although NamLITS has been set up on a parallel server, OpenEdge is unable to use this and so the 
application is implemented on a single instance. 
In addition to the NamLITS application, there is a web application called NamLITS Online which provides 
limited self service functionality.  
EXISTING NAMLITS USER GROUPS 
DIRECT NAMLITS USERS 
There are approximately 220 DVS personnel that are direct users of NamLITS who utilise the system from the 
following sites: 
Directorate of Veterinary Services (DVS) Head Office  
DVS offices at export abattoirs 
State Veterinary Offices (SVOs) in Gobabis, Robert Mugabe Street Windhoek, Okahandja, 
Otjiwarongo, Outjo, Grootfontein, Mariental, Keetmanshoop 
Animal Health Technicians Offices (AHTOs) 
Border Offices 
INDIRECT NAMLITS USERS 
Additionally, the following user groups access NamLITS functionality indirectly through interfaces: 
CONFIDENTIAL 
Page 11 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
Abattoirs – MeatCo in Windhoek and Okahandja; Mariental Farmers Meat Market; Aranos 
Namibian Naturam Meat and Witvlei Meat 
Auctioneers – Agra, Karoo Ochse, Namboer, Blaauwberg and NLA 
NAMLITS ONLINE USERS 
The NamLITS Online web application is utilized by Stock Brand Holders (mainly Commercial farmers) to 
perform certain ‘self-service’ functions described in the functionality below. 
EXISTING NAMLITS FUNCTIONALITY 
The existing NamLITS application is used to identify and trace Livestock within Namibia’s Foot and Mouth 
Disease (FMD) free zone to the south of the Veterinary Cordon Fence (VFC).  It performs this function 
through the following key features: 
Maintenance of  a register of Establishments  – NamLITS primarily uses the concept  of Stock 
Inspection Units (SIUs) to define geographical locations where Livestock are held. 
Maintenance  of  a  register  of  Livestock  Keepers  –  NamLITS  primarily  uses  the  concept  of 
Stockbrands to uniquely identify Livestock Keepers.  NamLITS allows DVS users to link one 
or more Stockbrands to one or more SIUs to define the location of herds or flocks of 
Livestock.  Stockbrands are automatically uploaded to NamLITS through an interface with 
the Stockbrand Register System.  There are approximately 90,000 Stockbrands in the area 
south of the VCF defined in NamLITS. 
Monitor use of official ear tags (non-RFID tags) and registration of tagged cattle – NamLITS links ear 
tags to Stockbrands and supports the allocation of tag-id’s to individual cattle.   
Maintain central Livestock register – NamLITS ensures that cattle are tagged by requiring that 
each animal to be moved has an individual tag-id that has been allocated to that Stockbrand.  
Goats, sheep and other animals that are not cattle can be moved in groups without individual 
identification.   
Manage movement restrictions – NamLITS supports a number of rules and conditions to manage 
movement of animals.  Movement permits can only be issued if all of these conditions are 
met.  If rules are broken then NamLITS automatically restricts the Stockbrand in question 
and the Stockbrand is unable to move animals until the issues are resolved and restriction 
lifted. 
Manage Livestock import controls – NamLITS uses import permits to manage and control the 
import of Livestock into Namibia.  DVS officials at border posts use NamLITS to ensure 
that the animals arriving match those which were approved in the import permit and use 
NamLITS to allocate tags to individual cattle arriving and assign the cattle to the appropriate 
SIU and Stockbrand. 
Manage Livestock slaughter controls – NamLITS ensures that only eligible Livestock are moved to 
abattoirs for slaughter through the use of movement permits. This includes validation to 
ensure that imported Livestock are not slaughtered for export of their meat to certain export 
markets.  DVS  officials  at  abattoirs use  NamLITS to  validate the  eligibility of  livestock 
presented for slaughter.  Additionally, slaughter data is provided by abattoirs and imported 
into NamLITS. 
Provide key reports to DVS & the industry – NamLITS provides a large number of online enquiry 
screens and reports detailing key information relating to the identification and tracing on 
Livestock in the area south of the VCF.   
CONFIDENTIAL 
Page 12 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
The table below describes the key functions in each of the major system modules that constitute NamLITS. 
System 
Modules 
Key Function 
Description 
System Access 
Control 
User Maintenance 
•  Create, modify, delete, suspend, unsuspend, change password, 
reset password for users 
Business Unit Maintenance 
•  Create, modify and delete Business Units 
Job Designation Maintenance 
•  Create, modify and delete Job Designations 
Job Designation-Module & 
Function Access Rights 
•  Assign access rights to System Modules and Functions for Job 
Designations 
System Access Control 
Reporting 
•  Report on Users by BU, Job Designations, etc 
Menu Maintenance 
•  Modify menu items 
NamLITS 
Functions 
Static Data Table 
Maintenance 
•  Maintain Reference Tables: 
 Animal Types 
 Movement Exceptions 
 Breeds 
 Countries 
 Grades 
 Tag types 
 Diseases 
 Treatments 
 State vet districts 
 Duplicate tag reasons 
 Permit cancel reasons 
 SIU restriction codes 
 Permit rejection reasons 
 Condemnation codes 
 Bruising codes 
 SB restrict codes 
 Means of transport 
 Message type 
 FMD zone 
 Species 
 Observation types 
 Animal Gathering types 
 Animal Gathering status 
 Animal Gathering organization 
 Auction EDT Error codes 
 Maintain DVS Regional Office details: 
 Office details (address, etc) 
 Office districts 
 Office users 
 Maintain Stockbrands 
 Stockbrand details (imported from the Stockbrands 
Register) 
 Ear Tag allocations to the Stockbrands 
 Security Parameters 
 SIUs linked to the Stockbrands 
 Maintain SIUs 
 SIUs can maintained on an individual level or in 
‘multi-select’ mode whereby all SIUs that meet a 
CONFIDENTIAL 
Page 13 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
System 
Modules 
Key Function 
Description 
particular criteria (such as all Auction Farms in 
Gobabis) can be maintained. 
 Additionally, there are three levels of access rights for 
SIUs – central, local and limited.  Users with access to 
central access rights can update anything, whilst users 
with access to local access rights can update perform 
less and users with only access to limited access rights 
can perform only limited maintenance of SIUs 
 Central Access Rights includes: 
•  SIU details 
•  Stockbrands making use of the SIU 
•  Animal Register for each Stockbrand 
 Merge SIUs 
 Merge two SIUs together into a single SIU 
 Split SIUs 
 Split an SIU into two separate SIUs, allocating 
Stockbrands to either of the SIUs. 
 Export SIUs 
 Export SIUs to an excel file for a given SIU type and 
DVS Office. 
 Maintain SIU Types 
 Maintain all the types of SIUs (Auction Farms, Border 
Points, Farms, Export Abattoir, etc) 
 Maintain Animal Gatherings (Auctions and Shows) 
 Gathering Organization (Auctioneer or Show 
Manager) 
 Gathering Date 
 Gathering Type (Auction or Show) 
 SIU 
 Maintain Permit Conditions 
 Define the terms and conditions that are printed on 
Import Permits and Movement Permits  
 Maintain Control File 
 Define key system constants (validity period for 
Permits; Quarantine periods, etc) 
Messaging & Security 
 Send and receive messages to and from other NamLITS users, 
including global messages to all NamLITS users 
 Change own password – note that users are forced to change 
their passwords every 30 days. 
Movement Permit 
Maintenance 
 Capture handwritten movement permits 
 Capture the details written on handwritten movement 
permits, including from/ to SIUs, from/ to locations, 
applicant details and animals to be moved.  
Handwritten movement permits may be issued when 
NamLITS is unavailable or where there is no access 
to NamLITS, such as when Farm Auctions take place. 
 Issue movement permits 
 Capture movement details following a successful 
application for a movement permit.  Details captured 
are the same as those captured on the handwritten 
movement permits.  
 Validation ensures that movement takes place in 
accordance with the rules (i.e. to/ from SIU can not 
CONFIDENTIAL 
Page 14 of 220 
NamLITS-NCA User Requirements Specification 
Tinka Consultancy & Investments cc 
System 
Modules 
Key Function 
Description 
be restricted; from SIU can not be in a surveillance 
area if movement is to an SIU which is not a 
quarantine camp or abattoir outside the surveillance 
area; etc) 
 After entry of movement permit details, the permit 
can be printed along with the associated movement 
permit conditions. 
 Manage online movement permit applications 
 Movement permits entered using the NamLITS 
Online self service application can be retrieved for 
each DVS office. 
 Applicant details, owner/ location and details of 
animals requested to be moved can be viewed. 
 Online applications can be rejected or approved. 
 Maintain existing movement permits, including: 
 View movement permits 
 Modify movement permits 
 Contest movement permits 
•  Movement permits can have status changed 
to contested while any issues are resolved.  
 Cancel movement permits 
•  Movement permits can be cancelled and a 
cancellation reason selected. 
 Re-open cancelled movement permits 
Livestock Movement Process 
Support 
 Issue receipts for movement permits 
 Receipts can be printed for issued movement permits 
to provide proof that the permit was returned by the 
farmer to DVS. 
 Capture departure registers 
 Details of the animals departing from the source SIU 
which are filled out on a departure register can be 
input.  Details captured include date of departure; as 
well as lists of tagged animals as well as summaries of 
non-tagged animals. 
 Capture arrival registers 
 Details of the animals arriving at the target SIU which 
can be input.  Details captured include date of arrival; 
as well as lists of tagged animals as well as summaries 
of non-tagged animals.  Animal details are 
automatically populated from the associated departure 
register. 
 Un-reconcile movement permits 
 Adjust movement records 
 Movement details for a given movement permit can 
be adjusted, including details of the individual animals 
that were moved. 
 Reconcile single animal 
 All the movement information for a given animal can 
be viewed and modified. 
 Permit book maintenance 
 Movement permit books can be issued to DVS 
offices to support handwritten movement permits.  
Details captured when issuing movement permit 
books include the Book Number and Permit Number 
Documents you may be interested
Documents you may be interested