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;