object_type_body ::=
CREATE [OR_REPLACE] TYPE_BODY [schema_name .] type_name
 {IS | AS} 
 {MEMBER | STATIC} {subprogram_body | call_spec};  
 [{MEMBER | STATIC} {subprogram_body | call_spec};]...
 [{MAP | ORDER} MEMBER function_body;] END;