static CsdlComplexType complexType(String name) { ArrayList<CsdlProperty> properties = new ArrayList<CsdlProperty>(); properties.add(createProperty("street", EdmPrimitiveTypeKind.String)); properties.add(createProperty("city", EdmPrimitiveTypeKind.String)); properties.add(createProperty("state", EdmPrimitiveTypeKind.String)); CsdlComplexType type = new CsdlComplexType(); type.setName(name).setProperties(properties); return type; }