flatPort.setQName(defPort.getQName());
flatPort.setUndefined(false);
// Import all operations and related messages
for (Iterator itOper = defPort.getOperations().iterator(); itOper.hasNext();) {
Operation defOper = (Operation) itOper.next();
Operation flatOper = flat.createOperation();
flatOper.setName(defOper.getName());
flatOper.setStyle(defOper.getStyle());
flatOper.setUndefined(false);
if (defOper.getInput() != null) {
Input flatInput = flat.createInput();