Catch vague goods descriptions before the ICS2 filing
Checks each goods line against the EU ICS2 description standard, with a reason for the shipper and a dangerous goods flag. It never rewrites a line.
Try it on this example
Goods description: GARDEN MACHINERY
Commercial invoice line
- How does the goods description measure against the ICS2 description standard?Rests on a listed term68%
- Could a customs officer tell from the description alone what physical goods are shipped?No78%
- What must the shipper add or change to make the goods description acceptable?Name the item type83%
- Does the goods description state the item type or its material?No89%
- Does the goods description cover more than one kind of goods?No66%
- How does the commercial invoice line compare with the goods description?Adds detail99%
- Do the description or invoice line mention goods that are often dangerous in transport?Yes96%
- Which dangerous goods hazard do the description and invoice line most suggest?Lithium batteries100%
- Is the goods description complete and readable enough to judge?Yes91%
These are real answers stored from one run on this example.
The prism behind it
Catch vague goods descriptions before the ICS2 filing
Fields
- Goods description
- Commercial invoice line
Context
We file entry summary declarations (ENS) into the EU's Import Control System 2 (ICS2) for air and ocean shipments. Each goods line is checked here before it is filed. The description comes from the shipper or the origin agent, often in abbreviated or imperfect English. The commercial invoice line, when there is one, comes from the shipper's invoice and may be empty. The legal standard (Delegated Regulation (EU) 2015/2446, Annex B, data element 18 05 000 000 Description of goods): "It is a plain language description that is precise enough for Customs services to be able to identify the goods. General terms (i.e. 'consolidated', 'general cargo', 'parts' or 'freight of all kinds') or not sufficiently precise description cannot be accepted. A non-exhaustive list of such general terms and descriptions is published by the Commission." The Commission's list of stop words for the goods description, in force from 3 August 2026. Singular and plural forms count alike. The list is not exhaustive. - Stop words and phrases: xxx, Aid products, As loaded, As received, As loaded / as received, Comercial, Consumption, Ensemble, Fake, GENCA, General items, Headwear, Item, Load and Count as per shipper, Loaded by shipper, Miscelaneous, Miscellaneous, Not available, N/A, Oddments, Promotional, Shipper Load and Count, Shippers Load Stow and Count, SLAC, SLSC, Unknown, Vegan, Accessories. - Examples of unacceptable descriptions: Adapter, Agricultural products, Aid consignment, Alcohol, All kind of Cargo, All kind of Goods, Animals, Apparel, Appliances, Arms, Articles, Artwork, As ordered, As per attached invoice, Attached manifest, Auto, Auto Parts, Automobiles, HAWB, Baggage, Bags, Battery, Bazaar goods, Biological Substances, Birthday gifts, Bits, Boards, Boxes, Cables, Cars, Case, Caps, Cartons, Charity, Chemicals, Chemicals flammable, Chemicals hazardous, Chemicals non-hazardous, Cleaning products, Clothes, Clothing, Collected items, Commodity, Company names, Component, Consol, CNSL, Consolidated cargo, Consolidated goods, Consolidated, Consolidation, Consumer, Courier, Courier bags, Courier goods, Courier material, Dangerous goods, Decorative crafts, Decorative items, Decorations, Didactic articles, Documents, Documentations, Docs, Dox, Drugs, Drums, e-Commerce, Electronic equipment, Electronic goods, Electronic items, Electronics, Equipment, Exhibition goods, Express, Firearm, Fish, Food, Foodstuff, Footwear, Freight All Kinds, Fresh Fruit, Fresh Herbs, Fresh Plants, Fresh Vegetable, From UPU Postal, Fruit, Fruit products, Fruit Pulp, Fuel, Garments, General cargo, General goods, General merchandise, Gift box, Gifts, Gizmos, Glass, Goods, Granulate, Handcraft, Handicraft, Handling codes, Hardware for gift, Herbs, Home goods, Household goods, Invoice, I.T. goods, Industrial products, Instruments, Iron, Steel, Iso Tanks, Jewellery, Jewelry, Jewels, Joint shipping, Label, Leather Articles, Line, Likewise, Liquids, Fluids, Live Animals, Live plants, Machine parts, Machinery, Machines, Mail, Materials, Meat, Medical equipment, Medicines, Merchandise, Merc., Metal, Miscellaneous products, Misc, Mixed, Model, None, Non-Woven, Odd parts, Oils, Ores, Others, Pads, Package numbers, Pallets, Parcel, Party accessories, Parts, Perishables, Personal address, Personal effects, Pharmaceutical, Pieces, pces, Pipes, Plants, Plastic Goods, Plates, Polyurethane, Powder, Pre-addressed parcel, Printed material, Private things, Produce, Products, Propellant, PVC items, Quilts, Raw material, Returned goods, Rods, Rubber Articles, Said to Contain, Sample, Samples for analysis, Sanitary goods, Scrap, See invoice, See attached invoice, Several, Several goods, Shoes, Snickers, Souvenirs, Spare, Spare parts, SPPT, Sporting Goods, Stuff, Substance, Tablet accessories, Tablets, Technology, Test, Textile goods, Textiles, Things, Tires, Tools, Toys, Tubing, Uniform, Vaccine, Various, Various goods, Various products, Vegetables, Vehicles, Waste, Weapons, Wearing apparel, White goods, Wires, Wooden articles. How we apply it. A good description names what the physical goods are: normally the item type plus its material, or plus its use where the item type alone is unclear. It answers "what is in the package", not how it was packed or loaded. Our code checks every line against the list word for word. A description that contains a listed word but still names the goods precisely, such as "brake pads for passenger cars" or "lithium-ion battery cells for mobile phones", is judged on whether it identifies the goods. Good: "printed cotton T-shirts"; "polypropylene injection moulding pellets"; "lithium-ion battery cells for mobile phones"; "stainless steel kitchen knives". Bad: "clothing"; "plastic goods"; "auto parts"; "see invoice 22817"; "3 pallets STC"; "gift for friend"; "general items". Dangerous goods. Some goods are often dangerous in transport and are sometimes described in ways that hide it: lithium batteries on their own or inside devices, perfume, cosmetics and aerosols, paint and solvents, fuel and oils, vehicle parts with airbags or fuel systems, camping gas, dry ice, strong magnets, fireworks and flares, pesticides, and chemicals called "samples". A trained dangerous goods specialist checks every flagged line. Nothing here clears a line as safe.
Questions
How does the goods description measure against the ICS2 description standard? Choice
Judge the description field alone against the standard and the term list in the context. The invoice line does not make a vague description acceptable; it is judged by its own question. Poor spelling, capitals and abbreviations are fine if the goods can be made out.
Could a customs officer tell from the description alone what physical goods are shipped? Yes / No
Read only the description field, not the invoice line. The officer must be able to name the item, not just its broad class. Yes: The description names the goods clearly enough to identify them. No: The description leaves the officer unable to say what the goods are.
What must the shipper add or change to make the goods description acceptable? Choice
Pick the one change that would most improve the description field. The answer chooses the message we send back to the shipper.
Does the goods description state the item type or its material? Yes / No
Read only the description field. "Cotton shirts", "steel bolts" and "ceramic mugs" state both. A listed term or a broad class such as "electronics" is not an item type. A class that covers many different items, such as "machinery", "garden machinery", "parts" or "household goods", is not an item type either. Yes: The description names a specific item type, a material, or both. No: It names neither.
Does the goods description cover more than one kind of goods? Yes / No
Read only the description field. Sizes, colours or models of the same item are one kind of goods. Yes: The description names or implies more than one kind of goods, such as "shoes and bags" or "various household items". No: The description covers one kind of goods.
How does the commercial invoice line compare with the goods description? Choice
Compare the invoice line with the description field. The answer tells the filer whether a better description can be taken from the shipper's own invoice before chasing the shipper.
Do the description or invoice line mention goods that are often dangerous in transport? Yes / No
Read both fields against the dangerous goods list in the context, including goods inside devices and names that hide the hazard, such as "spare packs" for batteries. A statement that the goods are non-hazardous does not change the answer. This only sends the line to a dangerous goods specialist; it never clears it. Yes: Either field mentions or strongly suggests goods on that list. No: Neither field mentions or suggests any of them.
Which dangerous goods hazard do the description and invoice line most suggest? Choice
Read both fields. Pick the hazard family the goods most suggest, so the dangerous goods specialist knows what to check first. This is a pointer for a person, not a classification.
Is the goods description complete and readable enough to judge? Yes / No
Abbreviations, capitals, poor spelling or another language do not make a description unreadable if the goods can still be made out. A vague but readable description is judgeable. Yes: The description can be read and judged. No: It is garbled, cut off mid-word, empty or unreadable.
Lens columns
acceptability, acceptability_probability, identifies_goods, identifies_goods_probability, fix_needed, fix_needed_probability, states_type_or_material, states_type_or_material_probability, several_goods, several_goods_probability, invoice_line_fit, invoice_line_fit_probability, possible_dangerous_goods, possible_dangerous_goods_probability, likely_hazard, likely_hazard_probability, text_judgeable, text_judgeable_probability
Run it on your own text
Add this prism in the app, change any question, and test it on a file of your own.