@Override
	public String explainIncompleteness() {
		String result = null;
		if (isValueDomain()) {
			//This concept name is value so do special processing
			result = explainIfNotAllTokensProcessed("");
			if (this.instanceName == null) {
				result = appendReason(result, "No instance name was identified");
			} else {
				//TODO: Eventually remove this test
				if (this.instanceName.equals(TOKEN_NAMED)) {
					result = appendReason(result, "Instance name of 'named' was detected");
				}
			}
		} else {
			//Do normal processing
			result = super.explainIncompleteness();
		}
		return result;
	}
@Override
	public String explainIncompleteness() {
		String result = null;
		if (isValueDomain()) {
		
			result = explainIfNotAllTokensProcessed("");
			if (this.instanceName == null) {
				result = appendReason(result, "No instance name was identified");
			} else {
			
				if (this.instanceName.equals(TOKEN_NAMED)) {
					result = appendReason(result, "Instance name of 'named' was detected");
				}
			}
		} else {
		
			result = super.explainIncompleteness();
		}
		return result;
	}
@override public string explainincompleteness() { string result = null; if (isvaluedomain()) { result = explainifnotalltokensprocessed(""); if (this.instancename == null) { result = appendreason(result, "no instance name was identified"); } else { if (this.instancename.equals(token_named)) { result = appendreason(result, "instance name of 'named' was detected"); } } } else { result = super.explainincompleteness(); } return result; }