
{
    "id":"http://earth.google.com/kml/2.1#",
    "definitions":{
        "LineStringType":{
            "required":[
                "coordinates"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/GeometryType"
                },
                {
                    "type":"object",
                    "title":"LineStringType",
                    "properties":{
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "tessellate":{
                            "title":"tessellate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tessellate",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "extrude",
                "tessellate",
                "altitudeMode",
                "coordinates"
            ]
        },
        "ColorStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"ColorStyleType",
                    "properties":{
                        "color":{
                            "title":"color",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"color",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "colorMode":{
                            "title":"colorMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ColorModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"colorMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ColorStyleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "color",
                "colorMode"
            ]
        },
        "RegionType":{
            "required":[
                "latLonAltBox"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"RegionType",
                    "properties":{
                        "latLonAltBox":{
                            "title":"latLonAltBox",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LatLonAltBoxType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LatLonAltBox",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "lod":{
                            "title":"lod",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LodType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Lod",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RegionType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "latLonAltBox",
                "lod"
            ]
        },
        "ReplaceType":{
            "type":"object",
            "title":"ReplaceType",
            "properties":{
                "feature":{
                    "title":"feature",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/FeatureType"
                                }
                            },
                            "elementName":{
                                "localPart":"Feature",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Feature",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ReplaceType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "feature"
            ]
        },
        "LineStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ColorStyleType"
                },
                {
                    "type":"object",
                    "title":"LineStyleType",
                    "properties":{
                        "width":{
                            "title":"width",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"width",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStyleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "width"
            ]
        },
        "GeometryType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"GeometryType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GeometryType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "PlacemarkType":{
            "allOf":[
                {
                    "$ref":"#/definitions/FeatureType"
                },
                {
                    "type":"object",
                    "title":"PlacemarkType",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/GeometryType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"Geometry",
                                        "namespaceURI":"http://earth.google.com/kml/2.1"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PlacemarkType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "geometry"
            ]
        },
        "GroundOverlayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/OverlayType"
                },
                {
                    "type":"object",
                    "title":"GroundOverlayType",
                    "properties":{
                        "altitude":{
                            "title":"altitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "latLonBox":{
                            "title":"latLonBox",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LatLonBoxType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LatLonBox",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GroundOverlayType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "altitude",
                "altitudeMode",
                "latLonBox"
            ]
        },
        "BoundaryType":{
            "type":"object",
            "title":"BoundaryType",
            "required":[
                "linearRing"
            ],
            "properties":{
                "linearRing":{
                    "title":"linearRing",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LinearRingType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LinearRing",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"boundaryType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "linearRing"
            ]
        },
        "SnippetType":{
            "type":"object",
            "title":"SnippetType",
            "properties":{
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"value"
                },
                "maxLines":{
                    "title":"maxLines",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"maxLines",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SnippetType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "value",
                "maxLines"
            ]
        },
        "IconStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ColorStyleType"
                },
                {
                    "type":"object",
                    "title":"IconStyleType",
                    "properties":{
                        "scale":{
                            "title":"scale",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scale",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "heading":{
                            "title":"heading",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"heading",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "icon":{
                            "title":"icon",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/IconStyleIconType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Icon",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "hotSpot":{
                            "title":"hotSpot",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"hotSpot",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IconStyleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "scale",
                "heading",
                "icon",
                "hotSpot"
            ]
        },
        "ContainerType":{
            "allOf":[
                {
                    "$ref":"#/definitions/FeatureType"
                },
                {
                    "type":"object",
                    "title":"ContainerType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ContainerType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "BalloonStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"BalloonStyleType",
                    "properties":{
                        "color":{
                            "title":"color",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"color",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "bgColor":{
                            "title":"bgColor",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bgColor",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "textColor":{
                            "title":"textColor",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"textColor",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "text":{
                            "title":"text",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"text",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BalloonStyleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "color",
                "bgColor",
                "textColor",
                "text"
            ]
        },
        "StyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/StyleSelectorType"
                },
                {
                    "type":"object",
                    "title":"StyleType",
                    "properties":{
                        "iconStyle":{
                            "title":"iconStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/IconStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"IconStyle",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "labelStyle":{
                            "title":"labelStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LabelStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LabelStyle",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "lineStyle":{
                            "title":"lineStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LineStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LineStyle",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "polyStyle":{
                            "title":"polyStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PolyStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PolyStyle",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "balloonStyle":{
                            "title":"balloonStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BalloonStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"BalloonStyle",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "listStyle":{
                            "title":"listStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ListStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ListStyle",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StyleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "iconStyle",
                "labelStyle",
                "lineStyle",
                "polyStyle",
                "balloonStyle",
                "listStyle"
            ]
        },
        "ScreenOverlayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/OverlayType"
                },
                {
                    "type":"object",
                    "title":"ScreenOverlayType",
                    "properties":{
                        "overlayXY":{
                            "title":"overlayXY",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"overlayXY",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "screenXY":{
                            "title":"screenXY",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"screenXY",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "rotationXY":{
                            "title":"rotationXY",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rotationXY",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "size":{
                            "title":"size",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"size",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "rotation":{
                            "title":"rotation",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rotation",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ScreenOverlayType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "overlayXY",
                "screenXY",
                "rotationXY",
                "size",
                "rotation"
            ]
        },
        "LodType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"LodType",
                    "properties":{
                        "minLodPixels":{
                            "title":"minLodPixels",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minLodPixels",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "maxLodPixels":{
                            "title":"maxLodPixels",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxLodPixels",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "minFadeExtent":{
                            "title":"minFadeExtent",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minFadeExtent",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "maxFadeExtent":{
                            "title":"maxFadeExtent",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxFadeExtent",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LodType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "minLodPixels",
                "maxLodPixels",
                "minFadeExtent",
                "maxFadeExtent"
            ]
        },
        "StyleSelectorType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"StyleSelectorType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StyleSelectorType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "LocationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"LocationType",
                    "properties":{
                        "longitude":{
                            "title":"longitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"longitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "latitude":{
                            "title":"latitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"latitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitude":{
                            "title":"altitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LocationType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "longitude",
                "latitude",
                "altitude"
            ]
        },
        "ItemIconType":{
            "required":[
                "href"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"ItemIconType",
                    "properties":{
                        "state":{
                            "title":"state",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "type":"array",
                                                "items":{
                                                    "$ref":"#/definitions/ItemIconStateEnum"
                                                }
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"state",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"state",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "href":{
                            "title":"href",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"href",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ItemIconType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "state",
                "href"
            ]
        },
        "MetadataType":{
            "type":"object",
            "title":"MetadataType",
            "required":[
                "any"
            ],
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "anyOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/jsonix/Jsonix.jsonschema#/definitions/dom"
                                },
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                        }
                                    }
                                }
                            ]
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MetadataType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "any"
            ]
        },
        "TimeSpanType":{
            "allOf":[
                {
                    "$ref":"#/definitions/TimePrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TimeSpanType",
                    "properties":{
                        "begin":{
                            "title":"begin",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"begin",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "end":{
                            "title":"end",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"end",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeSpanType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "begin",
                "end"
            ]
        },
        "LinearRingType":{
            "required":[
                "coordinates"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/GeometryType"
                },
                {
                    "type":"object",
                    "title":"LinearRingType",
                    "properties":{
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "tessellate":{
                            "title":"tessellate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tessellate",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearRingType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "extrude",
                "tessellate",
                "altitudeMode",
                "coordinates"
            ]
        },
        "TimePrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"TimePrimitiveType",
                    "properties":{
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimePrimitiveType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "IconStyleIconType":{
            "required":[
                "href"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"IconStyleIconType",
                    "properties":{
                        "href":{
                            "title":"href",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"href",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IconStyleIconType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "href"
            ]
        },
        "StyleMapPairType":{
            "type":"object",
            "title":"StyleMapPairType",
            "required":[
                "key",
                "styleUrl"
            ],
            "properties":{
                "key":{
                    "title":"key",
                    "allOf":[
                        {
                            "$ref":"#/definitions/StyleStateEnum"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"key",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "styleUrl":{
                    "title":"styleUrl",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"styleUrl",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StyleMapPairType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "key",
                "styleUrl"
            ]
        },
        "UpdateType":{
            "type":"object",
            "title":"UpdateType",
            "required":[
                "targetHref"
            ],
            "properties":{
                "targetHref":{
                    "title":"targetHref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"targetHref",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "createOrDeleteOrChange":{
                    "title":"createOrDeleteOrChange",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/CreateType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Create",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/DeleteType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Delete",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/ChangeType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Change",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    {
                                        "anyOf":[
                                            {
                                                "$ref":"#/definitions/ReplaceType"
                                            }
                                        ],
                                        "elementName":{
                                            "localPart":"Replace",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elements"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UpdateType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "targetHref",
                "createOrDeleteOrChange"
            ]
        },
        "CreateType":{
            "type":"object",
            "title":"CreateType",
            "required":[
                "folder"
            ],
            "properties":{
                "folder":{
                    "title":"folder",
                    "allOf":[
                        {
                            "$ref":"#/definitions/FolderType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Folder",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CreateType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "folder"
            ]
        },
        "LatLonBoxType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"LatLonBoxType",
                    "properties":{
                        "north":{
                            "title":"north",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"north",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "south":{
                            "title":"south",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"south",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "east":{
                            "title":"east",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"east",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "west":{
                            "title":"west",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"west",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "rotation":{
                            "title":"rotation",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rotation",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LatLonBoxType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "north",
                "south",
                "east",
                "west",
                "rotation"
            ]
        },
        "OrientationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"OrientationType",
                    "properties":{
                        "heading":{
                            "title":"heading",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"heading",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "tilt":{
                            "title":"tilt",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tilt",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "roll":{
                            "title":"roll",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"roll",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OrientationType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "heading",
                "tilt",
                "roll"
            ]
        },
        "ObjectType":{
            "type":"object",
            "title":"ObjectType",
            "properties":{
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                },
                "targetId":{
                    "title":"targetId",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/NCName"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"targetId",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ObjectType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "id",
                "targetId"
            ]
        },
        "IconType":{
            "required":[
                "x",
                "y",
                "w",
                "h"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/LinkType"
                },
                {
                    "type":"object",
                    "title":"IconType",
                    "properties":{
                        "x":{
                            "title":"x",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"x",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "y":{
                            "title":"y",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"y",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "w":{
                            "title":"w",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"w",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "h":{
                            "title":"h",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"h",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IconType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "x",
                "y",
                "w",
                "h"
            ]
        },
        "KmlType":{
            "type":"object",
            "title":"KmlType",
            "properties":{
                "networkLinkControl":{
                    "title":"networkLinkControl",
                    "allOf":[
                        {
                            "$ref":"#/definitions/NetworkLinkControlType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"NetworkLinkControl",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "feature":{
                    "title":"feature",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/FeatureType"
                                }
                            },
                            "elementName":{
                                "localPart":"Feature",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Feature",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"KmlType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "networkLinkControl",
                "feature"
            ]
        },
        "OverlayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/FeatureType"
                },
                {
                    "type":"object",
                    "title":"OverlayType",
                    "properties":{
                        "color":{
                            "title":"color",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"color",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "drawOrder":{
                            "title":"drawOrder",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"drawOrder",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "icon":{
                            "title":"icon",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LinkType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Icon",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OverlayType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "color",
                "drawOrder",
                "icon"
            ]
        },
        "PointType":{
            "required":[
                "coordinates"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/GeometryType"
                },
                {
                    "type":"object",
                    "title":"PointType",
                    "properties":{
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "tessellate":{
                            "title":"tessellate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tessellate",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "coordinates":{
                            "title":"coordinates",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    }
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coordinates",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "extrude",
                "tessellate",
                "altitudeMode",
                "coordinates"
            ]
        },
        "ModelType":{
            "allOf":[
                {
                    "$ref":"#/definitions/GeometryType"
                },
                {
                    "type":"object",
                    "title":"ModelType",
                    "properties":{
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "location":{
                            "title":"location",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LocationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Location",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "orientation":{
                            "title":"orientation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OrientationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Orientation",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "scale":{
                            "title":"scale",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ScaleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Scale",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "link":{
                            "title":"link",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LinkType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Link",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ModelType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "altitudeMode",
                "location",
                "orientation",
                "scale",
                "link"
            ]
        },
        "DocumentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ContainerType"
                },
                {
                    "type":"object",
                    "title":"DocumentType",
                    "properties":{
                        "feature":{
                            "title":"feature",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/FeatureType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Feature",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"Feature",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DocumentType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "feature"
            ]
        },
        "FeatureType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"FeatureType",
                    "properties":{
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "visibility":{
                            "title":"visibility",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"visibility",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "open":{
                            "title":"open",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"open",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "address":{
                            "title":"address",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"address",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "phoneNumber":{
                            "title":"phoneNumber",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"phoneNumber",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "snippet":{
                            "title":"snippet",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SnippetType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Snippet",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "lookAt":{
                            "title":"lookAt",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LookAtType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LookAt",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "timePrimitive":{
                            "title":"timePrimitive",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/TimePrimitiveType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"TimePrimitive",
                                        "namespaceURI":"http://earth.google.com/kml/2.1"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"TimePrimitive",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "styleUrl":{
                            "title":"styleUrl",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"styleUrl",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "styleSelector":{
                            "title":"styleSelector",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/StyleSelectorType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"StyleSelector",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"StyleSelector",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "region":{
                            "title":"region",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RegionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Region",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "metadata":{
                            "title":"metadata",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/MetadataType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Metadata",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FeatureType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "name",
                "visibility",
                "open",
                "address",
                "phoneNumber",
                "snippet",
                "description",
                "lookAt",
                "timePrimitive",
                "styleUrl",
                "styleSelector",
                "region",
                "metadata"
            ]
        },
        "FolderType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ContainerType"
                },
                {
                    "type":"object",
                    "title":"FolderType",
                    "properties":{
                        "feature":{
                            "title":"feature",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/FeatureType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Feature",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"Feature",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FolderType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "feature"
            ]
        },
        "ScaleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"ScaleType",
                    "properties":{
                        "x":{
                            "title":"x",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"x",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "y":{
                            "title":"y",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"y",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "z":{
                            "title":"z",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"z",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ScaleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "x",
                "y",
                "z"
            ]
        },
        "PolygonType":{
            "allOf":[
                {
                    "$ref":"#/definitions/GeometryType"
                },
                {
                    "type":"object",
                    "title":"PolygonType",
                    "properties":{
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "tessellate":{
                            "title":"tessellate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tessellate",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "outerBoundaryIs":{
                            "title":"outerBoundaryIs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BoundaryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outerBoundaryIs",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "innerBoundaryIs":{
                            "title":"innerBoundaryIs",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/BoundaryType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"innerBoundaryIs",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "extrude",
                "tessellate",
                "altitudeMode",
                "outerBoundaryIs",
                "innerBoundaryIs"
            ]
        },
        "LabelStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ColorStyleType"
                },
                {
                    "type":"object",
                    "title":"LabelStyleType",
                    "properties":{
                        "scale":{
                            "title":"scale",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scale",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LabelStyleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "scale"
            ]
        },
        "LinkType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"LinkType",
                    "properties":{
                        "href":{
                            "title":"href",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"href",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "refreshMode":{
                            "title":"refreshMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RefreshModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"refreshMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "refreshInterval":{
                            "title":"refreshInterval",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"refreshInterval",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "viewRefreshMode":{
                            "title":"viewRefreshMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ViewRefreshModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"viewRefreshMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "viewRefreshTime":{
                            "title":"viewRefreshTime",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"viewRefreshTime",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "viewBoundScale":{
                            "title":"viewBoundScale",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"viewBoundScale",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "viewFormat":{
                            "title":"viewFormat",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"viewFormat",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "httpQuery":{
                            "title":"httpQuery",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"httpQuery",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinkType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "href",
                "refreshMode",
                "refreshInterval",
                "viewRefreshMode",
                "viewRefreshTime",
                "viewBoundScale",
                "viewFormat",
                "httpQuery"
            ]
        },
        "TimeStampType":{
            "required":[
                "when"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/TimePrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TimeStampType",
                    "properties":{
                        "when":{
                            "title":"when",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"when",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeStampType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "when"
            ]
        },
        "LatLonAltBoxType":{
            "allOf":[
                {
                    "$ref":"#/definitions/LatLonBoxType"
                },
                {
                    "type":"object",
                    "title":"LatLonAltBoxType",
                    "properties":{
                        "minAltitude":{
                            "title":"minAltitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minAltitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "maxAltitude":{
                            "title":"maxAltitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxAltitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LatLonAltBoxType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "minAltitude",
                "maxAltitude",
                "altitudeMode"
            ]
        },
        "StyleMapType":{
            "required":[
                "pair"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/StyleSelectorType"
                },
                {
                    "type":"object",
                    "title":"StyleMapType",
                    "properties":{
                        "pair":{
                            "title":"pair",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/StyleMapPairType"
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Pair",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StyleMapType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "pair"
            ]
        },
        "ChangeType":{
            "type":"object",
            "title":"ChangeType",
            "properties":{
                "objectOrFeatureOrGeometry":{
                    "title":"objectOrFeatureOrGeometry",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "anyOf":[
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/ObjectType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Object",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/TimePrimitiveType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"TimePrimitive",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/GeometryType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Geometry",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/StyleSelectorType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"StyleSelector",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    {
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/FeatureType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Feature",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRefs"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ChangeType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "objectOrFeatureOrGeometry"
            ]
        },
        "LookAtType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"LookAtType",
                    "properties":{
                        "longitude":{
                            "title":"longitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"longitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "latitude":{
                            "title":"latitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"latitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitude":{
                            "title":"altitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitude",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "range":{
                            "title":"range",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"range",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "tilt":{
                            "title":"tilt",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tilt",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "heading":{
                            "title":"heading",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"heading",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LookAtType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "longitude",
                "latitude",
                "altitude",
                "range",
                "tilt",
                "heading",
                "altitudeMode"
            ]
        },
        "PolyStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ColorStyleType"
                },
                {
                    "type":"object",
                    "title":"PolyStyleType",
                    "properties":{
                        "fill":{
                            "title":"fill",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fill",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "outline":{
                            "title":"outline",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outline",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolyStyleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "fill",
                "outline"
            ]
        },
        "ListStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/ObjectType"
                },
                {
                    "type":"object",
                    "title":"ListStyleType",
                    "properties":{
                        "listItemType":{
                            "title":"listItemType",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ListItemTypeEnum"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"listItemType",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "bgColor":{
                            "title":"bgColor",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bgColor",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "itemIcon":{
                            "title":"itemIcon",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ItemIconType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ItemIcon",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ListStyleType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "listItemType",
                "bgColor",
                "itemIcon"
            ]
        },
        "Vec2Type":{
            "type":"object",
            "title":"Vec2Type",
            "properties":{
                "x":{
                    "title":"x",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"x",
                        "namespaceURI":""
                    }
                },
                "y":{
                    "title":"y",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"y",
                        "namespaceURI":""
                    }
                },
                "xunits":{
                    "title":"xunits",
                    "allOf":[
                        {
                            "$ref":"#/definitions/UnitsEnum"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"xunits",
                        "namespaceURI":""
                    }
                },
                "yunits":{
                    "title":"yunits",
                    "allOf":[
                        {
                            "$ref":"#/definitions/UnitsEnum"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"yunits",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"vec2Type",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "x",
                "y",
                "xunits",
                "yunits"
            ]
        },
        "NetworkLinkType":{
            "required":[
                "link",
                "url"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/FeatureType"
                },
                {
                    "type":"object",
                    "title":"NetworkLinkType",
                    "properties":{
                        "refreshVisibility":{
                            "title":"refreshVisibility",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"refreshVisibility",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "flyToView":{
                            "title":"flyToView",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"flyToView",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "link":{
                            "title":"link",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LinkType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Link",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        },
                        "url":{
                            "title":"url",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LinkType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Url",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NetworkLinkType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "refreshVisibility",
                "flyToView",
                "link",
                "url"
            ]
        },
        "DeleteType":{
            "type":"object",
            "title":"DeleteType",
            "properties":{
                "feature":{
                    "title":"feature",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/FeatureType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"Feature",
                                    "namespaceURI":"http://earth.google.com/kml/2.1"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"Feature",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DeleteType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "feature"
            ]
        },
        "NetworkLinkControlType":{
            "type":"object",
            "title":"NetworkLinkControlType",
            "properties":{
                "minRefreshPeriod":{
                    "title":"minRefreshPeriod",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/float"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"minRefreshPeriod",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "cookie":{
                    "title":"cookie",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"cookie",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "message":{
                    "title":"message",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"message",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "linkName":{
                    "title":"linkName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"linkName",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "linkDescription":{
                    "title":"linkDescription",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"linkDescription",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "linkSnippet":{
                    "title":"linkSnippet",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SnippetType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"linkSnippet",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "expires":{
                    "title":"expires",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"expires",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "update":{
                    "title":"update",
                    "allOf":[
                        {
                            "$ref":"#/definitions/UpdateType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Update",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                },
                "lookAt":{
                    "title":"lookAt",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LookAtType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LookAt",
                        "namespaceURI":"http://earth.google.com/kml/2.1"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NetworkLinkControlType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "minRefreshPeriod",
                "cookie",
                "message",
                "linkName",
                "linkDescription",
                "linkSnippet",
                "expires",
                "update",
                "lookAt"
            ]
        },
        "MultiGeometryType":{
            "required":[
                "geometry"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/GeometryType"
                },
                {
                    "type":"object",
                    "title":"MultiGeometryType",
                    "properties":{
                        "geometry":{
                            "title":"geometry",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/GeometryType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"Geometry",
                                            "namespaceURI":"http://earth.google.com/kml/2.1"
                                        }
                                    },
                                    "minItems":1
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"Geometry",
                                "namespaceURI":"http://earth.google.com/kml/2.1"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiGeometryType",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "propertiesOrder":[
                "geometry"
            ]
        },
        "UnitsEnum":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"unitsEnum",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "ItemIconStateEnum":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"itemIconStateEnum",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "ListItemTypeEnum":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"listItemTypeEnum",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "RefreshModeEnum":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"refreshModeEnum",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "ColorModeEnum":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"colorModeEnum",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "StyleStateEnum":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"styleStateEnum",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "ViewRefreshModeEnum":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"viewRefreshModeEnum",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        "AltitudeModeEnum":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"altitudeModeEnum",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LinearRing"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearRingType"
                }
            },
            "elementName":{
                "localPart":"LinearRing",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ScreenOverlay"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ScreenOverlayType"
                }
            },
            "elementName":{
                "localPart":"ScreenOverlay",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Style"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StyleType"
                }
            },
            "elementName":{
                "localPart":"Style",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "IconStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IconStyleType"
                }
            },
            "elementName":{
                "localPart":"IconStyle",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Feature"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FeatureType"
                }
            },
            "elementName":{
                "localPart":"Feature",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ListStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ListStyleType"
                }
            },
            "elementName":{
                "localPart":"ListStyle",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Orientation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OrientationType"
                }
            },
            "elementName":{
                "localPart":"Orientation",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coordinates"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"coordinates",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "state"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemIconStateEnum"
                    }
                }
            },
            "elementName":{
                "localPart":"state",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            },
            "scope":{
                "$ref":"#/definitions/ItemIconType"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Icon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinkType"
                }
            },
            "elementName":{
                "localPart":"Icon",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Region"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RegionType"
                }
            },
            "elementName":{
                "localPart":"Region",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolyStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolyStyleType"
                }
            },
            "elementName":{
                "localPart":"PolyStyle",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Scale"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ScaleType"
                }
            },
            "elementName":{
                "localPart":"Scale",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StyleSelector"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StyleSelectorType"
                }
            },
            "elementName":{
                "localPart":"StyleSelector",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineString"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStringType"
                }
            },
            "elementName":{
                "localPart":"LineString",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiGeometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiGeometryType"
                }
            },
            "elementName":{
                "localPart":"MultiGeometry",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LookAt"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LookAtType"
                }
            },
            "elementName":{
                "localPart":"LookAt",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Lod"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LodType"
                }
            },
            "elementName":{
                "localPart":"Lod",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonBox"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LatLonBoxType"
                }
            },
            "elementName":{
                "localPart":"LatLonBox",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Placemark"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PlacemarkType"
                }
            },
            "elementName":{
                "localPart":"Placemark",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StyleMap"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StyleMapType"
                }
            },
            "elementName":{
                "localPart":"StyleMap",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Folder"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FolderType"
                }
            },
            "elementName":{
                "localPart":"Folder",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStyleType"
                }
            },
            "elementName":{
                "localPart":"LineStyle",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Model"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ModelType"
                }
            },
            "elementName":{
                "localPart":"Model",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Object"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ObjectType"
                }
            },
            "elementName":{
                "localPart":"Object",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Geometry"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GeometryType"
                }
            },
            "elementName":{
                "localPart":"Geometry",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NetworkLink"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NetworkLinkType"
                }
            },
            "elementName":{
                "localPart":"NetworkLink",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Location"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LocationType"
                }
            },
            "elementName":{
                "localPart":"Location",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimePrimitive"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimePrimitiveType"
                }
            },
            "elementName":{
                "localPart":"TimePrimitive",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeStamp"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeStampType"
                }
            },
            "elementName":{
                "localPart":"TimeStamp",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LabelStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LabelStyleType"
                }
            },
            "elementName":{
                "localPart":"LabelStyle",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Document"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DocumentType"
                }
            },
            "elementName":{
                "localPart":"Document",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "kml"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/KmlType"
                }
            },
            "elementName":{
                "localPart":"kml",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonAltBox"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LatLonAltBoxType"
                }
            },
            "elementName":{
                "localPart":"LatLonAltBox",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "styleUrl"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"styleUrl",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GroundOverlay"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GroundOverlayType"
                }
            },
            "elementName":{
                "localPart":"GroundOverlay",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeSpan"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeSpanType"
                }
            },
            "elementName":{
                "localPart":"TimeSpan",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BalloonStyle"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BalloonStyleType"
                }
            },
            "elementName":{
                "localPart":"BalloonStyle",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Polygon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonType"
                }
            },
            "elementName":{
                "localPart":"Polygon",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Link"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinkType"
                }
            },
            "elementName":{
                "localPart":"Link",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Point"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://earth.google.com/kml/2.1"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointType"
                }
            },
            "elementName":{
                "localPart":"Point",
                "namespaceURI":"http://earth.google.com/kml/2.1"
            }
        }
    ]
}