code: private Boolean isValidDCT(JCas jcas) {
  		FSIterator dctIter = jcas.getAnnotationIndex(Dct.type).iterator();
  		
  		if(!dctIter.hasNext()) {
  			return true;
  		} else {
  			Dct dct = (Dct) dctIter.next();
  			String dctVal = dct.getValue();
  			
  			if(dctVal == null)
  				return false;
  			
  			if(dctVal.matches("\\d{8}") // Something like 20041224
  					|| dctVal.matches("\\d{4}.\\d{2}.\\d{2}.*")) { // Something like 2004-12-24
  				return true;
  			} else {
  				return false;
  			}
  		}
  	}
docs: Check whether or not a jcas object has a correct DCT value.
  If there is no DCT present, we canonically return true since
  fallback calculation takes care of that scenario.
  @param jcas
  @return Whether or not the given jcas contains a valid DCT