final PropertyExpressionImpl property, final Token token, final String expression)
throws ExpressionParserInternalError {
MessageReference msgRef = ExpressionParserException.LEFT_SIDE_NOT_STRUCTURAL_TYPE.create();
try {
msgRef.addContent(property.getUriLiteral());
msgRef.addContent(parentType.getNamespace() + "." + parentType.getName());
msgRef.addContent(token.getPosition() + 1);
msgRef.addContent(expression);
} catch (EdmException e) {
throw ExpressionParserInternalError.createERROR_ACCESSING_EDM(e);