XMLSchemaGenerator edited with ISA and WeakEntity taken care of (not tested)