有哪些条件?