This link may help
https://www.britishbikebits.com/hepolite-branded-piston-ass-std-9-1-bsa-a65 and another....
https://www.britbike.com/forums/ubbthreads.php?ubb=showflat&Number=623795 Frank's almost got the measure of the BSA Parts system. Casting numbers are sometimes the same as the part number, but vary by one or two digits when that casting becomes part of a sub assembly, pistons with rings, circlips and pins being a typical example. Gearbox covers supplied with bushes, etc are another case.
Numbers and codes inside the piston identify the parent casting in manufacture, which is then machined to the appropriate standard or oversize. Crown makings are the best guide.
BSA Model type can be established with some certainty from the part number prefix. 67 for early A's, 42 for S/A, 68 for Unit A's. The other model ranges have their own prefixes. This is fine until confusion ensues where a part is common across the whole range and this part has a number completely different from all the others because it started out on a different model range. Think A65 still using BSW threaded studs from a '47 Longstroke....
I reckon I've got BSA parts sorted......Pre Unit Triumphs are another law to themselves!!!
Swarfy.