code: @Override
  	public String getValue() {
  		Object data = getData();
  		String value = data == null ? null : data.toString();
  
  		// Empty date is treated as null
  		if (Util.empty(value)) {
  			return null;
  		}
  
  		// Check the format is correct - yyyyMMdd
  		if (!isValidPartialDateStringFormat(value, getPaddingChar())) {
  			throw new SystemException(
  					"PartialDate data value (" + value + ") is not in the format yyyyMMdd");
  		}
  
  		return value;
  	}
docs: {@inheritDoc}