String area, String scope, String remarks)
throws SQLException, FactoryException
{
final Map<String,Object> properties = generateProperties(name, code, remarks);
if (area != null && (area=area.trim()).length() != 0) {
final Extent extent = generateExtent(area);
properties.put(Datum.DOMAIN_OF_VALIDITY_KEY, extent);
}
if (scope != null && (scope=scope.trim()).length() != 0) {
properties.put(Datum.SCOPE_KEY, scope);
}