Index: /trunk/autoquest-plugin-uml/src/main/java/de/ugoe/cs/autoquest/plugin/uml/UMLUtils.java
===================================================================
--- /trunk/autoquest-plugin-uml/src/main/java/de/ugoe/cs/autoquest/plugin/uml/UMLUtils.java	(revision 1915)
+++ /trunk/autoquest-plugin-uml/src/main/java/de/ugoe/cs/autoquest/plugin/uml/UMLUtils.java	(revision 1916)
@@ -135,12 +135,13 @@
         for (List<Event> sequence : sequences) {
             for (Event event : sequence) {
-                if (event.getType() instanceof SOAPEventType) {
-                    SOAPEventType eventType = (SOAPEventType) event.getType();
-                    Set<String> curCalledMethods = calledMethods.get(eventType.getServiceName());
+                String serviceName = getServiceNameFromEvent(event);
+                String calledMethod = getCalledMethodFromEvent(event);
+                if( serviceName!=null ) {
+                    Set<String> curCalledMethods = calledMethods.get(serviceName);
                     if (curCalledMethods == null) {
                         curCalledMethods = new TreeSet<>();
-                        calledMethods.put(eventType.getServiceName(), curCalledMethods);
-                    }
-                    curCalledMethods.add(eventType.getCalledMethod());
+                        calledMethods.put(serviceName, curCalledMethods);
+                    }
+                    curCalledMethods.add(calledMethod);
                 }
             }
@@ -1014,5 +1015,5 @@
             ubtInstSpecPkg = (Package) type.getModel().createPackagedElement(pkgUBTInstSpecs, UMLPackage.Literals.PACKAGE);
         }
-        String serviceName = ((SOAPEventType) event.getType()).getServiceName();
+        String serviceName = getServiceNameFromEvent(event);
         Package serviceInstSpecPkg = (Package) ubtInstSpecPkg.getOwnedMember(serviceName);
         if( serviceInstSpecPkg==null ) {
