public void setUp() throws Exception {
super.setUp();
// address type
BeanTypeInfo addressInfo = new BeanTypeInfo(Address.class, "urn:Bean");
addressInfo.setTypeMapping(mapping);
StructType addressType = new StructType(addressInfo);
addressType.setTypeClass(Address.class);
addressType.setSchemaType(new QName("urn:Bean", "address"));
mapping.register(addressType);
// purchase order type
BeanTypeInfo poInfo = new BeanTypeInfo(PurchaseOrder.class, "urn:Bean");
poInfo.setTypeMapping(mapping);
StructType purchaseOrderType = new StructType(poInfo);
purchaseOrderType.setTypeClass(PurchaseOrder.class);
purchaseOrderType.setTypeMapping(mapping);
purchaseOrderType.setSchemaType(new QName("urn:Bean", "po"));