//Generated by wsdl2apex

public class wwwMapinfoComMidevServiceGeometries {
    public class MultiPolygon {
        public wwwMapinfoComMidevServiceGeometries.Polygon[] Polygon;
        private String[] Polygon_type_info = new String[]{'Polygon','http://www.mapinfo.com/midev/service/geometries/v1',null,'0','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Polygon'};
    }
    public class Ring {
        public wwwMapinfoComMidevServiceGeometries.LineString[] LineString;
        private String[] LineString_type_info = new String[]{'LineString','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'LineString'};
    }
    public class FeatureGeometry {
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{};
    }
    public class Envelope {
        public wwwMapinfoComMidevServiceGeometries.Pos[] Pos;
        private String[] Pos_type_info = new String[]{'Pos','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Pos'};
    }
    public class LineString {
        public wwwMapinfoComMidevServiceGeometries.Pos[] Pos;
        private String[] Pos_type_info = new String[]{'Pos','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Pos'};
    }
    public class InteriorList {
        public wwwMapinfoComMidevServiceGeometries.Ring[] Ring;
        private String[] Ring_type_info = new String[]{'Ring','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Ring'};
    }
    public class LegacyText {
        public wwwMapinfoComMidevServiceGeometries.Envelope Rectangle;
        public String Text;
        public wwwMapinfoComMidevServiceUnitsV1.Angle Angle;
        public wwwMapinfoComMidevServiceGeometries.Pos CalloutTarget;
        public String textCalloutType;
        private String[] Rectangle_type_info = new String[]{'Rectangle','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','1','false'};
        private String[] Text_type_info = new String[]{'Text','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','1','false'};
        private String[] Angle_type_info = new String[]{'Angle','http://www.mapinfo.com/midev/service/geometries/v1',null,'0','1','false'};
        private String[] CalloutTarget_type_info = new String[]{'CalloutTarget','http://www.mapinfo.com/midev/service/geometries/v1',null,'0','1','false'};
        private String[] textCalloutType_att_info = new String[]{'textCalloutType'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Rectangle','Text','Angle','CalloutTarget'};
    }
    public class Pos {
        public Double X;
        public Double Y;
        public Double Z;
        public Double mValue;
        private String[] X_type_info = new String[]{'X','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','1','false'};
        private String[] Y_type_info = new String[]{'Y','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','1','false'};
        private String[] Z_type_info = new String[]{'Z','http://www.mapinfo.com/midev/service/geometries/v1',null,'0','1','false'};
        private String[] mValue_att_info = new String[]{'mValue'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'X','Y','Z'};
    }
    public class Polygon {
        public wwwMapinfoComMidevServiceGeometries.Ring Exterior;
        public wwwMapinfoComMidevServiceGeometries.InteriorList InteriorList;
        private String[] Exterior_type_info = new String[]{'Exterior','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','1','false'};
        private String[] InteriorList_type_info = new String[]{'InteriorList','http://www.mapinfo.com/midev/service/geometries/v1',null,'0','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Exterior','InteriorList'};
    }
    public class Curve {
        public wwwMapinfoComMidevServiceGeometries.LineString[] LineString;
        private String[] LineString_type_info = new String[]{'LineString','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'LineString'};
    }
    public class MultiFeatureGeometry {
        public wwwMapinfoComMidevServiceGeometries.FeatureGeometry[] FeatureGeometry;
        private String[] FeatureGeometry_type_info = new String[]{'FeatureGeometry','http://www.mapinfo.com/midev/service/geometries/v1',null,'0','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'FeatureGeometry'};
    }
    public class Geometry {
        public String srsName;
        private String[] srsName_att_info = new String[]{'srsName'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{};
    }
    public class MultiCurve {
        public wwwMapinfoComMidevServiceGeometries.Curve[] Curve;
        private String[] Curve_type_info = new String[]{'Curve','http://www.mapinfo.com/midev/service/geometries/v1',null,'0','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Curve'};
    }
    public class MultiPoint {
        public wwwMapinfoComMidevServiceGeometries.Point[] Point;
        private String[] Point_type_info = new String[]{'Point','http://www.mapinfo.com/midev/service/geometries/v1',null,'0','-1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Point'};
    }
    public class Point {
        public wwwMapinfoComMidevServiceGeometries.Pos Pos;
        private String[] Pos_type_info = new String[]{'Pos','http://www.mapinfo.com/midev/service/geometries/v1',null,'1','1','false'};
        private String[] apex_schema_type_info = new String[]{'http://www.mapinfo.com/midev/service/geometries/v1','true','false'};
        private String[] field_order_type_info = new String[]{'Pos'};
    }
}