The mkelem command does not perform any special processing for a nonshareable derived object. The conversion process for a nonshareable object is the same as for a shareable view-private derived object. However, when you check in version 1 of the new element, the checkin converts the nonshareable derived object to a shareable derived object, then checks it in.