RuleAtom bTZAtom = new DatavaluedPropertyAtom( bTZ, x, xTZ );
Rule fromDate = new Rule( Arrays
.asList( new RuleAtom[] { bYearAtom, bMonthAtom, bDayAtom } ), Arrays
.asList( new RuleAtom[] { dateBuiltIn, bDateAtom } ) );
kb.addRule( fromDate );
Rule fromDateTZ = new Rule( Arrays.asList( new RuleAtom[] {
bYearAtom, bMonthAtom, bDayAtom, bTZAtom } ), Arrays.asList( new RuleAtom[] {
dateBuiltInTZ, bDateAtom } ) );
kb.addRule( fromDateTZ );