/**
* @return a fra with some fields set
*/
private FraTrade createBasicFra(){
FraTrade fra = new FraTrade();
IdWrapper tradeId = createExternalId("IdFromExternalSystem", "External");
IdWrapper regionId = createExternalId("IdFromExternalSystem", "External");
IdWrapper counterparty = createExternalId("GOLDMAN", "Cpty");
fra.setExternalSystemId(tradeId);
fra.setTradeDate(LocalDate.of(2013, 1, 21));
fra.setCounterparty(counterparty);
fra.setPayFixed(true);
fra.setRegionId(regionId);
fra.setEffectiveDate(LocalDate.of(2013, 1, 23));
fra.setPaymentDate(LocalDate.of(2013, 1, 23));
fra.setFixingDate(LocalDate.of(2013, 2, 21));
fra.setTerminationDate(LocalDate.of(2013, 5, 23));
fra.setCurrency(Currency.USD);
fra.setNotional(BigDecimal.valueOf(1000000));
fra.setRate(BigDecimal.valueOf(105.25));
FixingIndex fixingIndex = new FixingIndex();
fixingIndex.setIndex(createExternalId("US0003M Curncy", "BLOOMBERG_TICKER").getExternalId());
fixingIndex.setRateType(RateType.IBOR);
fra.setFixingIndex(fixingIndex);
return fra;
}