多项选择题

防御地震灾害的非工程性措施有()。

A.建立健全有关的法律
B.编制防震减灾规划
C.制定地震应急预案
D.开展防震减灾知识普及教育