+ private static SchemaPath createSchemaPath(List<String> actualPath, URI namespace, Date revision, String typeName) {\r
+ List<String> correctPath = new ArrayList<String>(actualPath);\r
+ // remove module name\r
+ correctPath.remove(0);\r
+\r
+ List<QName> path = new ArrayList<QName>();\r
+ for(String element : correctPath) {\r
+ path.add(new QName(namespace, revision, element));\r
+ }\r
+ // add type qname\r
+ QName typeQName = new QName(BaseTypes.BaseTypesNamespace, typeName);\r
+ path.add(typeQName);\r
+ return new SchemaPath(path, true);\r
+ }\r
+\r