protected InvDatasetImpl readDatasetFmrc( InvCatalogImpl catalog, InvDatasetImpl parent, Element dsElem, URI base) {
String name = dsElem.getAttributeValue("name");
String path = dsElem.getAttributeValue("path");
String runsOnly = dsElem.getAttributeValue("runsOnly");
InvDatasetFmrc dsFmrc = new InvDatasetFmrc( parent, name, path, "true".equals(runsOnly));
Element fmrcElem = dsElem.getChild( "fmrcInventory", defNS );
if (fmrcElem != null) {
String location = expandDataRootLocationAlias( fmrcElem.getAttributeValue("location"));
String def = fmrcElem.getAttributeValue("fmrcDefinition");
String suffix = fmrcElem.getAttributeValue("suffix");
String olderThan = fmrcElem.getAttributeValue("olderThan");
String subdirs = fmrcElem.getAttributeValue("subdirs");
dsFmrc.setFmrcInventoryParams( location, def, suffix, olderThan, subdirs);
}
readDatasetInfo( catalog, dsFmrc, dsElem, base);
return dsFmrc;
}