public static org.omg.CORBA.TypeCode type() {
    if (typeCode_ == null) {
      org.omg.CORBA.ORB orb = org.omg.CORBA.ORB.init();
      org.omg.CORBA.StructMember[] members = new org.omg.CORBA.StructMember[2];

      members[0] = new org.omg.CORBA.StructMember();
      members[0].name = "min";
      members[0].type = RoutingTypeHelper.type();

      members[1] = new org.omg.CORBA.StructMember();
      members[1].name = "max";
      members[1].type = RoutingTypeHelper.type();

      typeCode_ = orb.create_struct_tc(id(), "RoutingTypeRange", members);
    }

    return typeCode_;
  }
 public static void write(org.omg.CORBA.portable.OutputStream out, RoutingTypeRange val) {
   RoutingTypeHelper.write(out, val.min);
   RoutingTypeHelper.write(out, val.max);
 }
 public static RoutingTypeRange read(org.omg.CORBA.portable.InputStream in) {
   RoutingTypeRange _ob_v = new RoutingTypeRange();
   _ob_v.min = RoutingTypeHelper.read(in);
   _ob_v.max = RoutingTypeHelper.read(in);
   return _ob_v;
 }