Слово лицо в значении ‘человек’ выступает как одушевленное существительное. Поэтому правильно: запрещается нападать на лиц.
Правильно - только с повтором слова стройматериалы или с местоимением: производство стройматериалов и торговля ими (стройматериалами).
Верно раздельное написание (здесь подчеркивается отрицание).
Лучше: информация, содержащаяся в документе, вводится в базу данных.
Второй вариант как обозначение маршрута предпочтителен.
Логичнее: каждая. Ведь речь идет о моделях-разработках.
Корректно: Петропавловский собор. Правило, о котором Вы пишете, к сожалению не вполне отражает закономерности, действующие в области написания сложных прилагательных. Уточненные правила можно прочитать в информационно-поисковой системе «Орфографическое комментирование русского словаря», см. параграфы 47–51.
Оба варианта правильные.
Оба варианта верны.