isArray = true;
QName memberQName = null;
Object memberOwner = jsm.getOwner();
//jw.comment("memberOwner="+memberOwner);
if (memberOwner instanceof AbstractType) {
AbstractType at = (AbstractType) memberOwner;
//jw.comment("at.getName="+at.getName());
memberQName = at.getName();
if (at.isNillable())
isNillable = true;
} else if (memberOwner instanceof LiteralElementMember) {
LiteralElementMember lem = (LiteralElementMember) memberOwner;
memberQName = lem.getName();
if (lem.isNillable()) {