String t = elem.getAttributeNS(schema.XSI,"type");
String fullname = expandQName(ctx.getDefaultNS(),t,elem,ctx.getModel());
complexType c = ctx.getComplexType(fullname);
if (c!=null) {
String id = c.getID(elem,ctx);
Resource o = id==null?m.createResource():m.createResource(addFragment(ctx.getBaseMap(), id).toString());
stmt = m.createStatement(subject,prop,o);
// the new resource, o, becomes the subject
if (is_nillable()
&& elem.hasAttributeNS(schema.XSI,"nil")