final ExternalId fixingCalendar = deserializer.fieldValueToObject(ExternalId.class, message.getByName(FIXING_CALENDAR_FIELD));
final ExternalId regionCalendar = deserializer.fieldValueToObject(ExternalId.class, message.getByName(REGION_FIELD));
final String fixingPage = message.getString(FIXING_PAGE_FIELD);
final IborIndexConvention convention = new IborIndexConvention(name, externalIdBundle, dayCount, businessDayConvention, settlementDays, isEOM, currency,
fixingTime, fixingTimeZone, fixingCalendar, regionCalendar, fixingPage);
final FudgeField uniqueIdMsg = message.getByName(UNIQUE_ID_FIELD);
if (uniqueIdMsg != null) {
convention.setUniqueId(deserializer.fieldValueToObject(UniqueId.class, uniqueIdMsg));
}
return convention;
}