validateConfiguredNamespaces(targetXPathSteps);
final boolean isMultiValued = attDto.isMultiple();
final Expression idExpression = (idXpath == null) ? parseOgcCqlExpression(idExpr)
: new AttributeExpressionImpl(idXpath, new Hints(
FeaturePropertyAccessorFactory.NAMESPACE_CONTEXT, this.namespaces));
// if the data source is a data access, the input XPath expression is the source
// expression
final Expression sourceExpression;
sourceExpression = (inputXPath == null) ? parseOgcCqlExpression(sourceExpr)
: new AttributeExpressionImpl(inputXPath, new Hints(
FeaturePropertyAccessorFactory.NAMESPACE_CONTEXT, this.namespaces));
final AttributeType expectedInstanceOf;
final Map clientProperties = getClientProperties(attDto);