Many thanks Support.
So far the following hack yields useful information:
IDataService ds = context.getDataService();
String from = "04/01/1995 00:00:00 GMT";
String to = "09/10/2012 00:00:00 GMT";
Set<ITimeDomain> oltd = ds.getOfflineTimeDomains(new Date(from).getTime(), new Date(to).getTime());
Iterator<ITimeDomain> it = oltd.iterator();
ITimeDomain td;
Date f = new Date();
Date t = new Date();
while(it.hasNext())
{
td = it.next();
f.setTime(td.getStart());
t.setTime(td.getEnd());
if(f.getHours() != t.getHours())
{
console.getOut().print("OFFLINE: " + f.toString() + " " + t.toString() + " ");
if(f.getTimezoneOffset() != t.getTimezoneOffset())
console.getOut().println("** DST GLOBAL ADJUST");
else
console.getOut().println("** DUKAS CHANGEOVER");
}
}
OFFLINE: Fri Mar 31 23:00:00 BST 1995 Sun Apr 02 22:00:00 BST 1995 ** DUKAS CHANGEOVER **
OFFLINE: Fri Oct 20 22:00:00 BST 1995 Sun Oct 22 21:00:00 GMT 1995 ** DST GLOBAL ADJUST
OFFLINE: Fri Oct 27 21:00:00 GMT 1995 Sun Oct 29 22:00:00 GMT 1995 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 29 22:00:00 GMT 1996 Sun Mar 31 23:00:00 BST 1996 ** DST GLOBAL ADJUST
OFFLINE: Fri Apr 05 23:00:00 BST 1996 Sun Apr 07 22:00:00 BST 1996 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 28 22:00:00 GMT 1997 Sun Mar 30 23:00:00 BST 1997 ** DST GLOBAL ADJUST
OFFLINE: Fri Apr 04 23:00:00 BST 1997 Sun Apr 06 22:00:00 BST 1997 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 27 22:00:00 GMT 1998 Sun Mar 29 23:00:00 BST 1998 ** DST GLOBAL ADJUST
OFFLINE: Fri Apr 03 23:00:00 BST 1998 Sun Apr 05 22:00:00 BST 1998 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 26 22:00:00 GMT 1999 Sun Mar 28 23:00:00 BST 1999 ** DST GLOBAL ADJUST
OFFLINE: Fri Apr 02 23:00:00 BST 1999 Sun Apr 04 22:00:00 BST 1999 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 24 22:00:00 GMT 2000 Sun Mar 26 23:00:00 BST 2000 ** DST GLOBAL ADJUST
OFFLINE: Fri Mar 31 23:00:00 BST 2000 Sun Apr 02 22:00:00 BST 2000 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 23 22:00:00 GMT 2001 Sun Mar 25 23:00:00 BST 2001 ** DST GLOBAL ADJUST
OFFLINE: Fri Mar 30 23:00:00 BST 2001 Sun Apr 01 22:00:00 BST 2001 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 29 22:00:00 GMT 2002 Sun Mar 31 23:00:00 BST 2002 ** DST GLOBAL ADJUST
OFFLINE: Fri Apr 05 23:00:00 BST 2002 Sun Apr 07 22:00:00 BST 2002 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 28 22:00:00 GMT 2003 Sun Mar 30 23:00:00 BST 2003 ** DST GLOBAL ADJUST
OFFLINE: Fri Apr 04 23:00:00 BST 2003 Sun Apr 06 22:00:00 BST 2003 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 26 22:00:00 GMT 2004 Sun Mar 28 23:00:00 BST 2004 ** DST GLOBAL ADJUST
OFFLINE: Fri Apr 02 23:00:00 BST 2004 Sun Apr 04 22:00:00 BST 2004 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 25 22:00:00 GMT 2005 Sun Mar 27 23:00:00 BST 2005 ** DST GLOBAL ADJUST
OFFLINE: Fri Apr 01 23:00:00 BST 2005 Sun Apr 03 22:00:00 BST 2005 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 24 22:00:00 GMT 2006 Sun Mar 26 23:00:00 BST 2006 ** DST GLOBAL ADJUST
OFFLINE: Fri Mar 31 23:00:00 BST 2006 Sun Apr 02 22:00:00 BST 2006 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 09 22:00:00 GMT 2007 Sun Mar 11 21:00:00 GMT 2007 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 23 21:00:00 GMT 2007 Sun Mar 25 22:00:00 BST 2007 ** DST GLOBAL ADJUST
OFFLINE: Fri Oct 26 22:00:00 BST 2007 Sun Oct 28 21:00:00 GMT 2007 ** DST GLOBAL ADJUST
OFFLINE: Fri Nov 02 21:00:00 GMT 2007 Sun Nov 04 22:00:00 GMT 2007 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 07 22:00:00 GMT 2008 Sun Mar 09 21:00:00 GMT 2008 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 28 21:00:00 GMT 2008 Sun Mar 30 22:00:00 BST 2008 ** DST GLOBAL ADJUST
OFFLINE: Fri Oct 24 22:00:00 BST 2008 Sun Oct 26 21:00:00 GMT 2008 ** DST GLOBAL ADJUST
OFFLINE: Fri Oct 31 21:00:00 GMT 2008 Sun Nov 02 22:00:00 GMT 2008 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 06 22:00:00 GMT 2009 Sun Mar 08 21:00:00 GMT 2009 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 27 21:00:00 GMT 2009 Sun Mar 29 22:00:00 BST 2009 ** DST GLOBAL ADJUST
OFFLINE: Fri Oct 23 22:00:00 BST 2009 Sun Oct 25 21:00:00 GMT 2009 ** DST GLOBAL ADJUST
OFFLINE: Fri Oct 30 21:00:00 GMT 2009 Sun Nov 01 22:00:00 GMT 2009 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 12 22:00:00 GMT 2010 Sun Mar 14 21:00:00 GMT 2010 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 26 21:00:00 GMT 2010 Sun Mar 28 22:00:00 BST 2010 ** DST GLOBAL ADJUST
OFFLINE: Fri Oct 29 22:00:00 BST 2010 Sun Oct 31 21:00:00 GMT 2010 ** DST GLOBAL ADJUST
OFFLINE: Fri Nov 05 21:00:00 GMT 2010 Sun Nov 07 22:00:00 GMT 2010 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 11 22:00:00 GMT 2011 Sun Mar 13 21:00:00 GMT 2011 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 25 21:00:00 GMT 2011 Sun Mar 27 22:00:00 BST 2011 ** DST GLOBAL ADJUST
OFFLINE: Fri Oct 28 22:00:00 BST 2011 Sun Oct 30 21:00:00 GMT 2011 ** DST GLOBAL ADJUST
OFFLINE: Fri Nov 04 21:00:00 GMT 2011 Sun Nov 06 22:00:00 GMT 2011 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 09 22:00:00 GMT 2012 Sun Mar 11 21:00:00 GMT 2012 ** DUKAS CHANGEOVER **
OFFLINE: Fri Mar 23 21:00:00 GMT 2012 Sun Mar 25 22:00:00 BST 2012 ** DST GLOBAL ADJUST