多项选择题

下列关于法律效力的说法中,正确的是( )。

A.凡是国家机关制定的规范性文件和非规范性文件都具有法的效力,因为它们都是国家机关制定的
B.国家机关制定的规范性文件和非规范性文件未必都有法的效力,只有那些依据法定权限和程序所制定的文件才具有法的效力
C.规范性文件是有法的效力的,因为它具有普遍性;非规范性文件没有法的效力,因为它不具有普遍性
D.法的效力不取决于是否具有普遍性。规范性文件固然具有普遍性,但未必就一定有法的效力