I huvudsak kan tre olika slag av regelverk urskiljas :