When an adopting authority decides to delete, add, or revise any portions of the model code adopted, it is usually required by the model code developer to follow a formal adoption procedure in which those modifications can be documented for legal purposes.