begin of ty_main_object.
include type ty_object as object.
types: responsible type responsibl,
master_language type xsdlanguage,
master_system type srcsystem,
package_ref type sadt_package_reference,
end of ty_main_object
begin of ty_object,
name type trobj_name,
type type string,
version type sadt_obj_version,
changed_at type xsddatetime_z,
changed_by type syuname,
created_at type xsddatetime_z,
created_by type syuname,
description type string,
language type xsdlanguage,
container_ref type sadt_object_reference,
" list of atom links
links type if_atom_types=>link_t,
end of ty_object
begin of ty_object_set,
kind type string,
options type standard table of ty_object_set_option with default key,
object_references type ty_object_references,
end of ty_object_set