Skip to content

Commit 53f16ac

Browse files
committed
Use Aspect's namespace as empty prefix in merged RDF of AspectModel
1 parent 86c1ce0 commit 53f16ac

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

core/esmf-aspect-meta-model-java/src/main/java/org/eclipse/esmf/aspectmodel/loader/AspectModelLoader.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
import org.eclipse.esmf.aspectmodel.urn.ElementType;
5757
import org.eclipse.esmf.aspectmodel.urn.UrnSyntaxException;
5858
import org.eclipse.esmf.aspectmodel.versionupdate.MetaModelVersionMigrator;
59+
import org.eclipse.esmf.metamodel.Aspect;
5960
import org.eclipse.esmf.metamodel.AspectModel;
6061
import org.eclipse.esmf.metamodel.ModelElement;
6162
import org.eclipse.esmf.metamodel.Namespace;
@@ -462,6 +463,10 @@ public AspectModel loadAspectModelFiles( final Collection<AspectModelFile> input
462463
}
463464

464465
setNamespaces( files, elements );
466+
elements.stream()
467+
.filter( modelElement -> modelElement.is( Aspect.class ) )
468+
.findFirst()
469+
.ifPresent( aspect -> mergedModel.setNsPrefix( "", aspect.urn().getUrnPrefix() ) );
465470
return new DefaultAspectModel( files, mergedModel, elements );
466471
}
467472

0 commit comments

Comments
 (0)