A target IDL file: ExtPeople.idl
typedef sequence<ExtPerson> ExtPersonList;
attribute string lastname;
attribute string address;
readonly attribute ExtPersonList neighbour_list;
interface ExtEmployee : ExtPerson {
readonly attribute long euro_salary;
interface ExtPersonFactory {
ExtPerson get_person_by_name(in string lastname);
ExtPersonList get_person_list_by_name(in string lastname);