Index: extensions/modeshape-sequencer-teiid/src/main/java/org/modeshape/sequencer/teiid/VdbManifest.java =================================================================== --- extensions/modeshape-sequencer-teiid/src/main/java/org/modeshape/sequencer/teiid/VdbManifest.java (revision 2550) +++ extensions/modeshape-sequencer-teiid/src/main/java/org/modeshape/sequencer/teiid/VdbManifest.java (working copy) @@ -185,7 +185,7 @@ public class VdbManifest { VdbModel vdbModel = new VdbModel(modelName, modelType, modelPath); vdbModel.setBuiltIn(firstValue(model, "builtIn", false)); vdbModel.setVisible(firstValue(model, "visible", true)); - vdbModel.setBuiltIn(property(model, "builtIn", false)); + vdbModel.setBuiltIn(property(model, "builtIn", vdbModel.isBuiltIn())); vdbModel.setChecksum(property(model, "checksum", 0L)); vdbModel.getImports().addAll(properties(model, "imports")); Index: extensions/modeshape-sequencer-teiid/src/main/java/org/modeshape/sequencer/teiid/XmiModelReader.java =================================================================== --- extensions/modeshape-sequencer-teiid/src/main/java/org/modeshape/sequencer/teiid/XmiModelReader.java (revision 2550) +++ extensions/modeshape-sequencer-teiid/src/main/java/org/modeshape/sequencer/teiid/XmiModelReader.java (working copy) @@ -275,7 +275,7 @@ public class XmiModelReader extends XmiGraphReader { if (vdbModel != null) { output.setProperty(modelRootPath, VdbLexicon.VISIBLE, vdbModel.isVisible()); output.setProperty(modelRootPath, VdbLexicon.CHECKSUM, vdbModel.getChecksum()); - output.setProperty(modelRootPath, VdbLexicon.BUILT_IN, vdbModel.isVisible()); + output.setProperty(modelRootPath, VdbLexicon.BUILT_IN, vdbModel.isBuiltIn()); output.setProperty(modelRootPath, VdbLexicon.PATH_IN_VDB, vdbModel.getPathInVdb()); String translator = vdbModel.getSourceTranslator(); String sourceName = vdbModel.getSourceName(); Index: extensions/modeshape-sequencer-teiid/src/test/java/org/modeshape/sequencer/teiid/VdbManifestTest.java =================================================================== --- extensions/modeshape-sequencer-teiid/src/test/java/org/modeshape/sequencer/teiid/VdbManifestTest.java (revision 2550) +++ extensions/modeshape-sequencer-teiid/src/test/java/org/modeshape/sequencer/teiid/VdbManifestTest.java (working copy) @@ -46,6 +46,7 @@ public class VdbManifestTest { @Test public void shouldReadVdbManifestFromQuickEmployees() throws Exception { VdbManifest manifest = VdbManifest.read(streamFor("/model/QuickEmployees/vdb.xml"), context); + assertThat(manifest.getModels().get(0).isBuiltIn(), is(false)); } protected InputStream streamFor( String resourcePath ) throws Exception {