object_type_declaration ::= CREATE [OR_REPLACE] TYPE [schema_name .] type_name [AUTHID {CURRENT_USER | DEFINER}] {IS | AS} OBJECT (member_list);