lotta updates
lotta updates

file:a/.gitignore -> file:b/.gitignore
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,3 @@
-/admin/neo4jimporter/target/
-/admin/neo4jimporter/.settings/
+/admin/neo4jimporter/target/

+/admin/neo4jimporter/.settings/

 /nbproject/private/

--- a/.gitmodules
+++ b/.gitmodules
@@ -4,4 +4,7 @@
 [submodule "lib/amon-php"]
 	path = lib/amon-php
 	url = https://github.com/martinrusev/amon-php.git
+[submodule "lib/solarium"]
+	path = lib/solarium
+	url = https://github.com/basdenooijer/solarium.git
 

file:a/about.php -> file:b/about.php
--- a/about.php
+++ b/about.php
@@ -1,61 +1,61 @@
-<?php

-include('./lib/common.inc.php');

-include_header("Map");

-?>

-

-<div class="msg_list">

-    <p class="msg_head">Header-1 </p>

-    <div class="msg_body">

-        orem ipsum dolor sit amet, consectetuer adipiscing elit orem ipsum dolor sit amet, consectetuer adipiscing elit

-    </div>

-    <p class="msg_head">Header-2</p>

-    <div class="msg_body">

-        orem ipsum dolor sit amet, consectetuer adipiscing elit orem ipsum dolor sit amet, consectetuer adipiscing elit

-    </div>

-    <p class="msg_head">Header-3</p>

-    <div class="msg_body">

-        orem ipsum dolor sit amet, consectetuer adipiscing elit orem ipsum dolor sit amet, consectetuer adipiscing elit

-    </div>

-</div>

-<?php

-CNDistributionGraph();

-// select distinct cnid, "publishDate" from (select ("CNID" - MOD("CNID",100)) as cnid from contractnotice where "CNID" < 999999) as a, contractnotice where a.cnid = contractNotice."CNID" order by cnid

-?>

-

-sourced from austender

-

-Government Agency Information (2009-07-10): National Archives of Australia, http://www.naa.gov.au under Creative Commons - Attribution 2.5 Australia (CC-BY)

-

-ABR

-

-<?php

-include_once("./lib/common.inc.php");

-$query = 'SELECT DATE("importDate") as importday, count(*) as count, min("publishDate") as start, max("publishDate") as end 

-FROM contractnotice WHERE "childCN" is null AND "parentCN" is null AND DATE("importDate") = (select * from (SELECT DATE("importDate") 

-FROM contractnotice ORDER BY "importDate" DESC limit 1) alias) GROUP BY DATE("importDate")';

-$query = $conn->prepare($query);

-$query->execute();

-databaseError($conn->errorInfo());

-echo "<div>";

-$stats = $query->fetch(PDO::FETCH_ASSOC);

-echo $stats["count"] . " new records in period " . $stats["start"] . "  to " . $stats["end"] . "<br>";

-

-

-$query = 'SELECT DATE("importDate") as importday, count(*) as count, min("publishDate") as start, max("publishDate") as end 

-FROM contractnotice WHERE ("childCN" is not null OR "parentCN" is not null) AND DATE("importDate") = (select * from (SELECT DATE("importDate") 

-FROM contractnotice ORDER BY "importDate" DESC limit 1) alias) GROUP BY DATE("importDate")';

-$query = $conn->prepare($query);

-$query->execute();

-databaseError($conn->errorInfo());

-echo "<div>";

-$stats = $query->fetch(PDO::FETCH_ASSOC);

-echo $stats["count"] . " updated records in period " . $stats["start"] . "  to " . $stats["end"] . "<br>";

-

-

-echo "Last updated: " . $stats["importday"] . "<br>";

-/* Check for null Procurement method and 0 ABN when not ABN exempt */

-

-

-include_footer();

-?>

+<?php
+include('./lib/common.inc.php');
+include_header("Map");
+?>
 
+<div class="msg_list">
+    <p class="msg_head">Header-1 </p>
+    <div class="msg_body">
+        orem ipsum dolor sit amet, consectetuer adipiscing elit orem ipsum dolor sit amet, consectetuer adipiscing elit
+    </div>
+    <p class="msg_head">Header-2</p>
+    <div class="msg_body">
+        orem ipsum dolor sit amet, consectetuer adipiscing elit orem ipsum dolor sit amet, consectetuer adipiscing elit
+    </div>
+    <p class="msg_head">Header-3</p>
+    <div class="msg_body">
+        orem ipsum dolor sit amet, consectetuer adipiscing elit orem ipsum dolor sit amet, consectetuer adipiscing elit
+    </div>
+</div>
+<?php
+CNDistributionGraph();
+// select distinct cnid, "publishDate" from (select ("CNID" - MOD("CNID",100)) as cnid from contractnotice where "CNID" < 999999) as a, contractnotice where a.cnid = contractNotice."CNID" order by cnid
+?>
+
+sourced from austender
+
+Government Agency Information (2009-07-10): National Archives of Australia, http://www.naa.gov.au under Creative Commons - Attribution 2.5 Australia (CC-BY)
+
+ABR
+
+<?php
+include_once("./lib/common.inc.php");
+$query = 'SELECT DATE("importDate") as importday, count(*) as count, min("publishDate") as start, max("publishDate") as end 
+FROM contractnotice WHERE "childCN" is null AND "parentCN" is null AND DATE("importDate") = (select * from (SELECT DATE("importDate") 
+FROM contractnotice ORDER BY "importDate" DESC limit 1) alias) GROUP BY DATE("importDate")';
+$query = $conn->prepare($query);
+$query->execute();
+databaseError($conn->errorInfo());
+echo "<div>";
+$stats = $query->fetch(PDO::FETCH_ASSOC);
+echo $stats["count"] . " new records in period " . $stats["start"] . "  to " . $stats["end"] . "<br>";
+
+
+$query = 'SELECT DATE("importDate") as importday, count(*) as count, min("publishDate") as start, max("publishDate") as end 
+FROM contractnotice WHERE ("childCN" is not null OR "parentCN" is not null) AND DATE("importDate") = (select * from (SELECT DATE("importDate") 
+FROM contractnotice ORDER BY "importDate" DESC limit 1) alias) GROUP BY DATE("importDate")';
+$query = $conn->prepare($query);
+$query->execute();
+databaseError($conn->errorInfo());
+echo "<div>";
+$stats = $query->fetch(PDO::FETCH_ASSOC);
+echo $stats["count"] . " updated records in period " . $stats["start"] . "  to " . $stats["end"] . "<br>";
+
+
+echo "Last updated: " . $stats["importday"] . "<br>";
+/* Check for null Procurement method and 0 ABN when not ABN exempt */
+
+
+include_footer();
+?>
+

--- /dev/null
+++ b/admin/AusTenderCustomisedUNSPSCCodeSet-August2012.csv
@@ -1,1 +1,580 @@
+10100000,Live animals 
+10110000,Domestic pet products 
+10120000,Animal feed 
+10130000,Animal containment and habitats 
+10140000,Saddlery and harness goods 
+10150000,Seeds and bulbs and seedlings and cuttings 
+10160000,Floriculture and silviculture products 
+10170000,Fertilizers and plant nutrients and herbicides 
+10190000,Pest control products 
+11100000,Minerals and ores and metals 
+11110000,Earth and stone 
+11120000,Non edible plant and forestry products 
+11130000,Non edible animal products 
+11140000,Scrap and waste materials 
+11150000,Fibres and threads and yarns 
+11160000,Fabrics and leather materials 
+11170000,Alloys 
+11180000,Metal oxide 
+11190000,Metal waste and scrap 
+12130000,Explosive materials 
+12140000,Elements and gases 
+12160000,Additives 
+12170000,Colorants 
+12180000,Waxes and oils 
+12190000,Solvents 
+12350000,Compounds and mixtures 
+13100000,Rubber and elastomers 
+13110000,Resins and rosins and other resin derived materials 
+14100000,Paper materials 
+14110000,Paper products 
+14111500,Printing and writing paper 
+14111509,Stationery 
+14120000,Industrial use papers 
+14121500,Paperboard and packaging papers 
+14121503,Cardboard 
+15100000,Fuels 
+15110000,Gaseous fuels and additives 
+15120000,Lubricants and oils and greases and anti corrosives 
+15130000,Fuel for nuclear reactors 
+20100000,Mining and quarrying machinery and equipment 
+20110000,Well drilling and operation equipment 
+20120000,Oil and gas drilling and exploration equipment 
+20130000,Oil and gas drilling and operation materials 
+20140000,Oil and gas operating and production equipment 
+21100000,Agricultural and forestry and landscape machinery and equipment 
+21110000,Fishing and aquaculture equipment
+22100000,Heavy construction machinery and equipment 
+23100000,Raw materials processing machinery 
+23110000,Petroleum processing machinery 
+23120000,Textile and fabric machinery and accessories 
+23130000,Lapidary machinery and equipment 
+23140000,Leatherworking repairing machinery and equipment 
+23150000,Industrial process machinery and equipment and supplies 
+23160000,Foundry machines and equipment and supplies 
+23180000,Industrial food and beverage equipment 
+23190000,Mixers and their parts and accessories 
+23200000,Mass transfer equipment 
+23210000,Electronic manufacturing machinery and equipment and accessories 
+23220000,Chicken processing machinery and equipment 
+23230000,Sawmilling and lumber processing machinery and equipment 
+24100000,Material handling machinery and equipment 
+24102000,Shelving and storage 
+24110000,Containers and storage 
+24120000,Packaging materials 
+24130000,Industrial refrigeration 
+24140000,Packing supplies 
+25100000,Motor vehicles 
+25101500,Passenger motor vehicles 
+25101600,Product and material transport vehicles 
+25101700,Safety and rescue vehicles 
+25101801,Motorcycles 
+25101900,Specialised and recreational vehicles 
+25102000,War vehicles 
+25102100,Truck tractors 
+25110000,Marine transport 
+25111500,Commercial marine craft 
+25111700,Military watercraft 
+25111900,Marine craft systems and subassemblies 
+25120000,Railway and tramway machinery and equipment 
+25130000,Aircraft 
+25131500,Powered fixed wing aircraft 
+25131600,Civilian and commercial rotary wing aircraft 
+25131700,Military fixed wing aircraft 
+25131707,Reconnaissance or surveillance aircraft 
+25131800,Specialty aircraft 
+25131900,Military rotary wing aircraft 
+25132000,Recreational aircraft 
+25150000,Spacecraft 
+25151700,Satellites 
+25160000,Non motorized cycles 
+25170000,Transportation components and systems 
+25180000,Vehicle bodies and trailers 
+25190000,Transportation services equipment 
+25191500,Air transportation support systems and equipment 
+25191700,Vehicle servicing equipment 
+25200000,Aerospace systems and components and equipment 
+25202500,Aircraft equipment
+26100000,Power sources
+26110000,Batteries and generators and kinetic power transmission 
+26120000,Electrical wire and cable and harness 
+26130000,Power generation 
+26140000,Atomic and nuclear energy machinery and equipment 
+27000000,Tools and General Machinery 
+30100000,Structural materials and basic shapes 
+30110000,Concrete and cement and plaster 
+30120000,Roads and landscape 
+30130000,Structural building products 
+30140000,Insulation 
+30150000,Exterior finishing materials 
+30160000,Interior finishing materials 
+30170000,Doors and windows and glass 
+30180000,Plumbing fixtures 
+30190000,Construction and maintenance support equipment 
+30200000,Prefabricated structures 
+30220000,Permanent structures 
+30222012,Airport buildings 
+30222013,Airport control tower 
+30222014,Airfield 
+30222015,Runway 
+30222500,Accommodation structures 
+30222703,Warehouse stores 
+31100000,Castings 
+31110000,Extrusions 
+31120000,Machined castings 
+31130000,Forgings 
+31140000,Mouldings 
+31150000,Rope and chain and cable and wire and strap 
+31160000,Hardware 
+31170000,Bearings and bushings and wheels and gears 
+31180000,Gaskets and seals 
+31190000,Grinding and polishing and smoothing materials 
+31200000,Adhesives and sealants 
+31210000,Paints and primers and finishes 
+31220000,Dyeing and tanning extracts 
+31230000,Machined raw stock 
+31240000,Industrial optics 
+31250000,Pneumatic and hydraulic and electric control systems 
+31260000,Housings and cabinets and casings 
+31270000,Machine made parts 
+31280000,Stampings and sheet components 
+31290000,Machined extrusions 
+31300000,Machined forgings 
+31310000,Fabricated pipe assemblies 
+31320000,Fabricated bar stock assemblies 
+31330000,Fabricated structural assemblies 
+31340000,Fabricated sheet assemblies 
+31350000,Fabricated tube assemblies 
+31360000,Fabricated plate assemblies 
+31370000,Refractoriness 
+31380000,Magnets and magnetic materials 
+32100000,Printed circuits and integrated circuits and micro assemblies
+32110000,Discrete semiconductor devices
+32120000,Passive discrete components 
+32130000,Electronic hardware and component parts and accessories 
+32140000,Electron tube devices and accessories 
+39100000,Lamps and light bulbs and lamp components 
+39110000,Lighting and Fixtures and Accessories 
+39120000,Electrical equipment and components and supplies 
+40100000,Heating and ventilation and air circulation 
+40101701,Air conditioners 
+40140000,Fluid and gas distribution 
+40150000,Industrial pumps and compressors 
+40160000,Industrial filtering and purification 
+41100000,Laboratory and scientific equipment 
+41110000,Measuring and observing and testing instruments 
+41120000,Laboratory supplies and fixtures 
+42000000,Medical Equipment and Accessories and Supplies 
+42120000,Veterinary equipment and supplies 
+42140000,Patient care and treatment products and supplies 
+42150000,Dental equipment and supplies 
+42170000,Emergency and field medical services products 
+42210000,Independent living aids for the physically challenged 
+42240000,Orthopaedic and prosthetic and sports medicine products 
+42250000,Physical and occupational therapy and rehabilitation products 
+42260000,Postmortem and mortuary equipment and supplies 
+42270000,Respiratory and anaesthesia and resuscitation products 
+42300000,Medical training and education supplies 
+43190000,Communications Devices and Accessories 
+43191501,Mobile phones 
+43191510,Two way radios 
+43200000,Components for information technology or broadcasting or telecommunications 
+43210000,Computer Equipment and Accessories 
+43211500,Computers 
+43211501,Computer servers 
+43211503,Notebook computers 
+43211507,Desktop computers 
+43211512,Mainframe computers 
+43211600,Computer accessories 
+43211711,Scanners 
+43212100,Computer printers 
+43220000,Data Voice or Multimedia Network Equipment or Platforms and Accessories 
+43221500,Call management systems or accessories 
+43222500,Network security equipment 
+43222800,Telephony equipment 
+43223000,Teletype equipment 
+43230000,Software 
+44100000,Office machines and their supplies and accessories 
+44101700,Printer and photocopier and facsimile accessories 
+44102200,Scanner accessories 
+44103100,Printer and facsimile and photocopier supplies 
+44110000,Office and desk accessories 
+44111515,File storage boxes or containers 
+44120000,Office supplies
+45100000,Printing and publishing equipment 
+45101700,Printing accessories 
+45110000,Audio and visual presentation and composing equipment 
+45111900,Phone and video conference equipment and hardware and controllers 
+45120000,Photographic or filming or video equipment 
+45121500,Cameras 
+45121600,Camera accessories 
+45130000,Photographic and recording media 
+45131700,Media storage 
+45140000,Photographic filmmaking supplies 
+46100000,Light weapons and ammunition 
+46101800,Arms and ammunition accessories 
+46110000,Conventional war weapons 
+46120000,Missiles 
+46130000,Rockets and subsystems 
+46140000,Launchers 
+46150000,Law enforcement 
+46151600,Security and control equipment 
+46160000,Public safety and control 
+46161600,Water safety 
+46170000,Security surveillance and detection 
+46171500,Locks and security hardware and accessories 
+46171600,Surveillance and detection equipment 
+46171604,Alarm systems 
+46171610,Security cameras 
+46171619,Security or access control systems 
+46180000,Personal safety and protection 
+46181500,Safety apparel 
+46181700,Face and head protection 
+46182300,Fall protection and rescue equipment 
+46190000,Fire protection 
+46191500,Fire prevention 
+46191600,Fire fighting equipment 
+47100000,Water and wastewater treatment supply and disposal 
+47110000,Industrial laundry and dry cleaning equipment 
+47120000,Janitorial equipment 
+47121800,Cleaning equipment 
+47130000,Cleaning and janitorial supplies 
+47131703,Sanitary waste receptacles 
+48000000,Service Industry Machinery and Equipment and Supplies 
+48100000,Institutional food services equipment 
+48110000,Vending machines 
+49100000,Collectibles and awards 
+49101701,Medals 
+49120000,Camping and outdoor equipment and accessories 
+49130000,Fishing and hunting equipment 
+49140000,Watersports equipment 
+49150000,Winter sports equipment 
+49160000,Field and court sports equipment 
+49170000,Gymnastics and boxing equipment 
+49180000,Target and table games and equipment 
+49200000,Fitness equipment 49220000,Sports equipment and accessories
+49240000,Recreation and playground and swimming and spa equipment and supplies
+50000000,Food and Beverage Products 
+50100000,Nuts and seeds 
+50110000,Meat and poultry products 
+50120000,Seafood 
+50130000,Dairy products and eggs 
+50150000,Edible oils and fats 
+50160000,Chocolate and sugars and sweeteners and confectionary products 
+50170000,Seasonings and preservatives 
+50180000,Bread and bakery products 
+50190000,Prepared and preserved foods 
+50192700,Packaged combination meals 
+50200000,Beverages 
+50220000,Cereal and pulse products 
+51000000,Drugs and Pharmaceutical Products 
+52100000,Floor coverings 
+52120000,Bedclothes and table and kitchen linen and towels 
+52130000,Window treatments 
+52140000,Domestic appliances 
+52150000,Domestic kitchenware and kitchen supplies 
+52160000,Consumer electronics 
+52161500,Audio and visual equipment 
+52170000,Domestic wall treatments 
+53100000,Clothing 
+53102700,Uniforms 
+53110000,Footwear 
+53120000,Luggage and handbags and packs and cases 
+53130000,Personal care products 
+53140000,Sewing supplies and accessories 
+54100000,Jewellery 
+54110000,Timepieces 
+54120000,Gemstones 
+55100000,Printed media 
+55101500,Printed publications 
+55110000,Electronic reference material 
+55120000,Signage and accessories 
+56101500,Furniture 
+56101700,Office furniture 
+56110000,Commercial and industrial furniture 
+56111500,Workstations and office packages 
+56112005,Computer support parts or accessories 
+56120000,Classroom and instructional and institutional furniture and fixtures 
+56130000,Merchandising furniture and accessories 
+60100000,Developmental and professional teaching aids and materials and accessories and supplies 
+60110000,Classroom decoratives and supplies 
+60120000,Arts and crafts equipment and accessories and supplies 
+60121000,Art 
+60130000,Musical Instruments and parts and accessories 
+60140000,Toys and games
+70100000,Fisheries and aquaculture 
+70110000,Horticulture 
+70111705,Cemetery upkeep services 
+70120000,Livestock services 
+70130000,Land and soil preparation and management and protection 
+70131701,Land use planning 
+70140000,Crop production and management and protection 
+70150000,Forestry 
+70160000,Wildlife and flora 
+70170000,Water resources development and oversight 
+71110000,Oil and gas exploration services 
+71120000,Well drilling and construction services 
+71123000,Mining and oil and gas integrated services 
+71123001,Management and provision of all facilities engineering modification and maintenance services for a site or platform 
+71130000,Oil and gas extraction and production enhancement services 
+71140000,Oil and gas restoration and reclamation services 
+71150000,Oil and gas data management and processing services 
+71160000,Oil and gas well project management services 
+72100000,Building construction and support and maintenance and repair services 
+72101500,Building support services 
+72101700,Concrete work 
+72101900,Interior finishing 
+72102100,Pest control 
+72101903,Finish carpentry or cabinetry 
+72102200,Electrical services 
+72102300,Plumbing and heating and air conditioning 
+72102400,Painting and paper hanging 
+72102500,Masonry and stonework and tile setting 
+72102600,Carpentry 
+72102700,Flooring service 
+72102800,Refurbishing services 
+72102900,Grounds maintenance services 
+72103000,Site preparation services 
+72130000,General building construction 
+72131600,Commercial or industrial construction 
+73100000,Plastic and chemical industries 
+73110000,Wood and paper industries 
+73120000,Metal and mineral industries 
+73130000,Food and beverage industries 
+73140000,Fibres and textiles and fabric industries 
+73150000,Manufacturing support services 
+73160000,Machinery and transport equipment manufacture 
+73170000,Manufacture of electrical goods and precision instruments 
+73180000,Machining and processing services 
+76100000,Decontamination services 
+76101602,Asbestos decontamination or removal 
+76110000,Cleaning and janitorial services 
+76111500,General building and office cleaning and maintenance services 
+76111506,Interior plant landscaping services 
+76120000,Refuse disposal and treatment 
+76121500,Refuse collection and disposal
+76121900,Hazardous waste disposal
+76130000,Toxic and hazardous waste cleanup 
+77100000,Environmental management 
+77101600,Environment planning 
+77101800,Environmental auditing 
+77101707,Ecological advisory services 
+77110000,Environmental protection 
+77111500,Environmental safety services 
+77120000,Pollution tracking and monitoring and rehabilitation 
+77130000,Pollutants tracking and monitoring and rehabilitation services 
+78100000,Mail and cargo transport 
+78101604,Vehicle transport services 
+78101804,Relocation services 
+78102200,Postal and small parcel and courier services 
+78102201,National postal delivery services 
+78102202,Post office box services 
+78102203,Mailing or mail pick up or delivery services 
+78110000,Passenger transport 
+78111500,Passenger air transportation 
+78111600,Passenger railway transportation 
+78111700,Passenger marine transportation 
+78111800,Passenger road transportation 
+78111804,Taxicab services 
+78111807,Parking fees 
+78111808,Vehicle rental 
+78111809,Vehicle leasing 
+78120000,Material packing and handling 
+78121600,Material handling services 
+78131602,File archive storage 
+78131800,Specialized warehousing and storage 
+78131804,Document storage services 
+78140000,Transport operations 
+78141501,Freight forwarders services 
+78181505,Vehicle inspection Services 
+78180000,Transportation repair or maintenance services 
+78181500,Vehicle maintenance and repair services 
+80100000,Management advisory services 
+80101504,Strategic planning consultation services 
+80101505,Corporate objectives or policy development 
+80101506,Organisational structure consultation 
+80101507,Information technology consultation services 
+80101508,Business intelligence consulting services 
+80101510,Risk management consultation services 
+80101600,Project management 
+80101601,Feasibility studies or screening of project ideas 
+80101603,Economic or financial evaluation of projects 
+80101604,Project administration or planning 
+80161508,Document Destruction Services 
+80101706,Professional procurement services 
+80101707,Lobbying services 
+80110000,Human resources services 
+80111506,Personnel relocation 
+80111509,Job Evaluation Services
+80111600,Temporary personnel services
+80111617,Architectural services
+80111700,Personnel recruitment 
+80120000,Legal services 
+80121600,Business law services 
+80121800,Family law services 
+80130000,Real estate services 
+80131500,Lease and rental of property or building 
+80131501,Residential rental 
+80131503,Land Leases 
+80131600,Sale of property and building 
+80131800,Real estate management services 
+80140000,Marketing and distribution 
+80141500,Market research 
+80141600,Sales and business promotion activities 
+80141602,Public relation services 
+80141604,Branding of product naming services 
+80141605,Promotional merchandise 
+80141607,Events management 
+80141609,Sponsorship of event or celebrity 
+80141611,Official Gift Services 
+80141700,Distribution 
+80141800,Mailing services 
+80141900,Trade shows and exhibits 
+80150000,Trade policy and services 
+80160000,Business administration services 
+80161500,Management support services 
+80161505,Fleet management services 
+80161507,Audio visual services 
+80161601,Property management services 
+80161800,Office Equipment rental or leasing services 
+81100000,Professional engineering services 
+81101500,Civil engineering 
+81101508,Architectural engineering 
+81110000,Computer services 
+81111000,Forensic IT Services 
+81111500,Software or hardware engineering 
+81111508,Application implementation services 
+81111600,Computer programmers 
+81111700,Management information systems MIS 
+81111800,System administrators 
+81111900,Information retrieval systems 
+81111812,Computer hardware maintenance or support 
+81112000,Data services 
+81112002,Data processing or preparation services 
+81112100,Internet services 
+81112200,Software maintenance and support 
+81112201,Maintenance or support fees 
+81120000,Economics 
+81121500,Economic analysis 
+81121600,Monetary systems and issues 
+81130000,Statistics 
+81140000,Manufacturing technologies 
+81141801,Safety or risk analysis 
+81150000,Earth science services 
+81151601,Mapping  Editorial and Design and Graphic and Fine Art Services
+82100000,Advertising
+82101504,Newspaper advertising 
+82101600,Broadcast advertising 
+82101601,Radio advertising 
+82101602,Television advertising 
+82111500,Technical writing 
+82111603,Court reporting services 
+82111604,Transcribing services 
+82111800,Editorial and Support Services 
+82111804,Written translation services 
+82111900,News and publicity services 
+82120000,Reproduction services 
+82121500,Printing 
+82121505,Promotional or advertising printing 
+82121506,Publication printing 
+82121600,Engraving 
+82121700,Photocopying 
+82121800,Publishing 
+82121900,Bookbinding 
+82130000,Photographic services 
+82140000,Graphic design 
+82141501,Layout or graphics editing services 
+82150000,Professional artists and performers 
+82151500,Visual art services 
+83100000,Utilities 
+83101500,Water and sewer utilities 
+83101506,Water treatment services 
+83101600,Oil and gas utilities 
+83101800,Electric utilities 
+83101900,Energy conservation 
+83102000,Funeral services 
+83110000,Telecommunications media services 
+83111500,Local and long distance telephone communications 
+83111600,Mobile communications services 
+83112200,Enhanced telecommunications services 
+83120000,Information services 
+83121604,Online database information retrieval systems 
+84100000,Development finance 
+84101600,Aid financing 
+84101700,Debt management 
+84111500,Accounting services 
+84111600,Audit services 
+84111603,Internal audits 
+84120000,Banking and investment 
+84130000,Insurance and retirement services 
+84131500,Insurance services for structures and property and possessions 
+84131800,Retirement Funds 
+84140000,Credit agencies 
+84141602,Credit Card Service Providers 
+85100000,Comprehensive health services 
+85101600,Healthcare provider support persons 
+85101700,Health administration services 
+85110000,Disease prevention and control 
+85120000,Medical practice
+85121608,Psychologists services
+85122100,Rehabilitation services 
+85122200,Individual health screening & assessment services 
+85130000,Medical science research and experimentation 
+85140000,Alternative and holistic medicine 
+85150000,Food and nutrition services 
+86000000,Education and Training Services 
+86141704,Library or documentation services 
+90100000,Restaurants and catering 
+90101600,Banquet and catering services 
+90101700,Cafeteria services 
+90110000,Hotels and lodging and meeting facilities 
+90111500,Hotels and motels and inns 
+90111600,Meeting facilities 
+90111601,Conference centres 
+90111603,Meeting or banquet rooms 
+90111800,Hotel rooms 
+90120000,Travel facilitation 
+90121500,Travel agents 
+90121702,Interpreters 
+90130000,Performing arts 
+90140000,Commercial sports 
+90141503,Exhibitions 
+90150000,Entertainment services 
+91100000,Personal appearance 
+91110000,Domestic and personal assistance 
+91111500,Laundering services 
+92100000,Public order and safety 
+92101500,Police services 
+92110000,Military services and national defence 
+92111700,Military science and research 
+92120000,Security and personal safety 
+92121504,Security guard services 
+93100000,Political systems and institutions 
+93110000,Socio political conditions 
+93120000,International relations 
+93121502,Consular services 
+93130000,Humanitarian aid and relief 
+93131500,Refugee programs 
+93131700,Health Programs 
+93131701,Anti tobacco campaigns 
+93131703,Research programs 
+93131705,Drug abuse prevention or control programs 
+93131800,Disaster preparedness and relief 
+93140000,Community and social services 
+93141707,Cultural heritage preservation or promotion services 
+93141805,Employment services 
+93141808,Occupational health or safety services 
+93150000,Public administration and finance services 
+93151501,Public enterprises management or financial services 
+93151505,Administrative agencies services 
+93151510,Administrative fees or tax collection services 
+93151515,National planning services
+93160000,Taxation
+93161602,Land tax 
+93170000,Trade policy and regulation 
+94100000,Work related organisations 
+94101600,Professional associations 
+94110000,Religious organisations 
+94120000,Clubs 
+94130000,Civic organisations and associations and movements
 

 Binary files /dev/null and b/admin/UNSPSC-FSC-October2015.xlsx differ
--- a/admin/UNSPSC_ECCMA_V13.2_UNDP_V7.csv
+++ b/admin/UNSPSC_ECCMA_V13.2_UNDP_V7.csv
@@ -1,20796 +1,20796 @@
-Cp1252,,,
-Domain,UniqueName,Name,
-unspsc,All,All commodities,
-unspsc,10000000,Live Plant and Animal Material and Accessories and Supplies,
-unspsc,10100000,Live animals,
-unspsc,10101500,Livestock,
-unspsc,10101501,Cats,
-unspsc,10101502,Dogs,
-unspsc,10101504,Mink,
-unspsc,10101505,Rats,
-unspsc,10101506,Horses,
-unspsc,10101507,Sheep,
-unspsc,10101508,Goats,
-unspsc,10101509,Asses,
-unspsc,10101510,Mice,
-unspsc,10101511,Swine,
-unspsc,10101512,Rabbits,
-unspsc,10101513,Guinea pigs,
-unspsc,10101514,Primates,
-unspsc,10101515,Armadillos,
-unspsc,10101516,Cattle,
-unspsc,10101517,Camels,
-unspsc,10101600,Birds and fowl,
-unspsc,10101601,Live chickens,
-unspsc,10101602,Live ducks,
-unspsc,10101603,Live turkeys,
-unspsc,10101604,Live geese,
-unspsc,10101605,Live pheasants,
-unspsc,10101700,Live fish,
-unspsc,10101701,Live salmon,
-unspsc,10101702,Live trout,
-unspsc,10101703,Live talapia,
-unspsc,10101704,Live carp,
-unspsc,10101705,Live eels,
-unspsc,10101800,Shellfish and aquatic invertebrates,
-unspsc,10101801,Live shrimp,
-unspsc,10101802,Live clams,
-unspsc,10101803,Live mussels,
-unspsc,10101804,Live oysters,
-unspsc,10101805,Live crabs,
-unspsc,10101806,Live abalone,
-unspsc,10101807,Live octopi,
-unspsc,10101808,Live squid,
-unspsc,10101900,Insects,
-unspsc,10101901,Butterflies,
-unspsc,10101902,Beetles,
-unspsc,10101903,Bees,
-unspsc,10101904,Silkworms,
-unspsc,10102000,Wild animals,
-unspsc,10102001,Elephants,
-unspsc,10102002,Live foxes,
-unspsc,10110000,Domestic pet products,
-unspsc,10111300,Domestic pet treatments and accessories and equipment,
-unspsc,10111301,Pet toys,
-unspsc,10111302,Pet grooming products,
-unspsc,10111303,Pet litter or equipment for pet waste management,
-unspsc,10111304,Pet food bowls or equipment,
-unspsc,10111305,Medicated pet treatments,
-unspsc,10111306,Domestic pet training kits,
-unspsc,10111307,Pet blankets,
-unspsc,10120000,Animal feed,
-unspsc,10121500,Livestock feed,
-unspsc,10121501,Pure wheat bran,
-unspsc,10121502,Feed oats,
-