}
DurationType dt = dur1.getDurationType();
final Duration res;
final int dt1 = dt.getTypeId();
if(dt1 == TypeTable.YEAR_MONTH_DURATION_TID) {
int months = dur1.totalMonths();
long ym = Math.round(months * d2);
res = XsDatatypeFactory.createYearMonthDuration(ym);
} else {
Duration dv1 = dur1.getValue();
res = dv1.multiply(BigDecimal.valueOf(d2));