Any firearm larger than a handgunhandgunDefinition: A firearm designed for use by one hand (for example pistol, revolver). Exact definition can vary according to national law....
and designed to be held and fired with both hands. Also firearms complying with minimum barrel length restrictions set by national law.