public List<Map<String, Object>> generateModel() {
    List<Map<String, Object>> models = new ArrayList<Map<String, Object>>();
    Map<String, Object> model = new HashMap<String, Object>();

    Header header = new Header();
    header.setBeginString("FIX 4.1");
    header.setBodyLength(20);
    header.setMsgSeqNum(1);
    header.setMsgType(null); // NULL value
    header.setSendCompId("INVMGR");
    header.setTargetCompId("BRKR");

    Trailer trailer = new Trailer();
    trailer.setCheckSum(220);

    Order order = new Order();
    order.setAccount("BE.CHM.001");
    order.setClOrdId("CHM0001-01");
    order.setIDSource("4");
    order.setSecurityId("BE0001245678");
    order.setSide("1");
    order.setText("this is a camel - bindy test");

    order.setHeader(header);
    order.setTrailer(trailer);

    model.put(order.getClass().getName(), order);
    model.put(header.getClass().getName(), header);
    model.put(trailer.getClass().getName(), trailer);

    models.add(model);
    return models;
  }