
{
    "id":"http://www.opengis.net/kml/2.2#",
    "definitions":{
        "Vec2Type":{
            "type":"object",
            "title":"Vec2Type",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "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/UnitsEnumType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"xunits",
                        "namespaceURI":""
                    }
                },
                "yunits":{
                    "title":"yunits",
                    "allOf":[
                        {
                            "$ref":"#/definitions/UnitsEnumType"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"yunits",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"vec2Type",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "x",
                "y",
                "xunits",
                "yunits"
            ]
        },
        "FlyToType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTourPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"FlyToType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "duration":{
                            "title":"duration",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"duration",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractFlyToMode":{
                            "title":"abstractFlyToMode",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractFlyToMode",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractFlyToMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractViewGroup":{
                            "title":"abstractViewGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractViewType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractViewGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractViewGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "flyToSimpleExtensionGroup":{
                            "title":"flyToSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"FlyToSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "flyToObjectExtensionGroup":{
                            "title":"flyToObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"FlyToObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FlyToType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "duration",
                "abstractFlyToMode",
                "abstractViewGroup",
                "flyToSimpleExtensionGroup",
                "flyToObjectExtensionGroup"
            ]
        },
        "StyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractStyleSelectorType"
                },
                {
                    "type":"object",
                    "title":"StyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "iconStyle":{
                            "title":"iconStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/IconStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"IconStyle",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "labelStyle":{
                            "title":"labelStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LabelStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LabelStyle",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lineStyle":{
                            "title":"lineStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LineStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LineStyle",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "polyStyle":{
                            "title":"polyStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PolyStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PolyStyle",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "balloonStyle":{
                            "title":"balloonStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BalloonStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"BalloonStyle",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "listStyle":{
                            "title":"listStyle",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ListStyleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ListStyle",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "styleSimpleExtensionGroup":{
                            "title":"styleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "styleObjectExtensionGroup":{
                            "title":"styleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "iconStyle",
                "labelStyle",
                "lineStyle",
                "polyStyle",
                "balloonStyle",
                "listStyle",
                "styleSimpleExtensionGroup",
                "styleObjectExtensionGroup"
            ]
        },
        "AbstractTourPrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractTourPrimitiveType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractTourPrimitiveSimpleExtensionGroup":{
                            "title":"abstractTourPrimitiveSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractTourPrimitiveSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractTourPrimitiveObjectExtensionGroup":{
                            "title":"abstractTourPrimitiveObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractTourPrimitiveObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTourPrimitiveType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractTourPrimitiveSimpleExtensionGroup",
                "abstractTourPrimitiveObjectExtensionGroup"
            ]
        },
        "ImagePyramidType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"ImagePyramidType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "tileSize":{
                            "title":"tileSize",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tileSize",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "maxWidth":{
                            "title":"maxWidth",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxWidth",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "maxHeight":{
                            "title":"maxHeight",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxHeight",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractGridOrigin":{
                            "title":"abstractGridOrigin",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractGridOrigin",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractGridOrigin",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "imagePyramidSimpleExtensionGroup":{
                            "title":"imagePyramidSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ImagePyramidSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "imagePyramidObjectExtensionGroup":{
                            "title":"imagePyramidObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ImagePyramidObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ImagePyramidType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "tileSize",
                "maxWidth",
                "maxHeight",
                "abstractGridOrigin",
                "imagePyramidSimpleExtensionGroup",
                "imagePyramidObjectExtensionGroup"
            ]
        },
        "AbstractSubStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractSubStyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractSubStyleSimpleExtensionGroup":{
                            "title":"abstractSubStyleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractSubStyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractSubStyleObjectExtensionGroup":{
                            "title":"abstractSubStyleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractSubStyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractSubStyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractSubStyleSimpleExtensionGroup",
                "abstractSubStyleObjectExtensionGroup"
            ]
        },
        "AbstractLatLonBoxType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractExtentType"
                },
                {
                    "type":"object",
                    "title":"AbstractLatLonBoxType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "north":{
                            "title":"north",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"north",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "south":{
                            "title":"south",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"south",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "east":{
                            "title":"east",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"east",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "west":{
                            "title":"west",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"west",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractLatLonBoxSimpleExtensionGroup":{
                            "title":"abstractLatLonBoxSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractLatLonBoxSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractLatLonBoxObjectExtensionGroup":{
                            "title":"abstractLatLonBoxObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractLatLonBoxObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractLatLonBoxType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "north",
                "south",
                "east",
                "west",
                "abstractLatLonBoxSimpleExtensionGroup",
                "abstractLatLonBoxObjectExtensionGroup"
            ]
        },
        "LookAtType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractViewType"
                },
                {
                    "type":"object",
                    "title":"LookAtType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "longitude":{
                            "title":"longitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"longitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "latitude":{
                            "title":"latitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"latitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitude":{
                            "title":"altitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "heading":{
                            "title":"heading",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"heading",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tilt":{
                            "title":"tilt",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tilt",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "range":{
                            "title":"range",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"range",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "horizFov":{
                            "title":"horizFov",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"horizFov",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lookAtSimpleExtensionGroup":{
                            "title":"lookAtSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LookAtSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lookAtObjectExtensionGroup":{
                            "title":"lookAtObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LookAtObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LookAtType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "longitude",
                "latitude",
                "altitude",
                "heading",
                "tilt",
                "range",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "horizFov",
                "lookAtSimpleExtensionGroup",
                "lookAtObjectExtensionGroup"
            ]
        },
        "PointType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"PointType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "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://www.opengis.net/kml/2.2"
                            }
                        },
                        "pointSimpleExtensionGroup":{
                            "title":"pointSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PointSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "pointObjectExtensionGroup":{
                            "title":"pointObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PointObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PointType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "extrude",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "coordinates",
                "pointSimpleExtensionGroup",
                "pointObjectExtensionGroup"
            ]
        },
        "BalloonStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSubStyleType"
                },
                {
                    "type":"object",
                    "title":"BalloonStyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractBgColorGroup":{
                            "title":"abstractBgColorGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractBgColorGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractBgColorGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "textColor":{
                            "title":"textColor",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"textColor",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "text":{
                            "title":"text",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"text",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractDisplayMode":{
                            "title":"abstractDisplayMode",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractDisplayMode",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractDisplayMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "balloonStyleSimpleExtensionGroup":{
                            "title":"balloonStyleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"BalloonStyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "balloonStyleObjectExtensionGroup":{
                            "title":"balloonStyleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"BalloonStyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BalloonStyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractBgColorGroup",
                "textColor",
                "text",
                "abstractDisplayMode",
                "balloonStyleSimpleExtensionGroup",
                "balloonStyleObjectExtensionGroup"
            ]
        },
        "AbstractFeatureType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractFeatureType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"name",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "visibility":{
                            "title":"visibility",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"visibility",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "balloonVisibility":{
                            "title":"balloonVisibility",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"balloonVisibility",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "open":{
                            "title":"open",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"open",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "atomAuthor":{
                            "title":"atomAuthor",
                            "allOf":[
                                {
                                    "$ref":"http://www.w3.org/2005/Atom#/definitions/AtomPersonConstruct"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"author",
                                "namespaceURI":"http://www.w3.org/2005/Atom"
                            }
                        },
                        "atomLink":{
                            "title":"atomLink",
                            "allOf":[
                                {
                                    "$ref":"http://www.w3.org/2005/Atom#/definitions/Link"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"link",
                                "namespaceURI":"http://www.w3.org/2005/Atom"
                            }
                        },
                        "address":{
                            "title":"address",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"address",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "addressDetails":{
                            "title":"addressDetails",
                            "allOf":[
                                {
                                    "$ref":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0#/definitions/AddressDetails"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AddressDetails",
                                "namespaceURI":"urn:oasis:names:tc:ciq:xsdschema:xAL:2.0"
                            }
                        },
                        "phoneNumber":{
                            "title":"phoneNumber",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"phoneNumber",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractSnippetGroup":{
                            "title":"abstractSnippetGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractSnippetGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractSnippetGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "description":{
                            "title":"description",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"description",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractViewGroup":{
                            "title":"abstractViewGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractViewType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractViewGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractViewGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractTimePrimitiveGroup":{
                            "title":"abstractTimePrimitiveGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractTimePrimitiveType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractTimePrimitiveGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractTimePrimitiveGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "styleUrl":{
                            "title":"styleUrl",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"styleUrl",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractStyleSelectorGroup":{
                            "title":"abstractStyleSelectorGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractStyleSelectorType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AbstractStyleSelectorGroup",
                                            "namespaceURI":"http://www.opengis.net/kml/2.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractStyleSelectorGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "region":{
                            "title":"region",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/RegionType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Region",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractExtendedDataGroup":{
                            "title":"abstractExtendedDataGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractExtendedDataGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractExtendedDataGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractFeatureSimpleExtensionGroup":{
                            "title":"abstractFeatureSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractFeatureSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractFeatureObjectExtensionGroup":{
                            "title":"abstractFeatureObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractFeatureObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractFeatureType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "name",
                "visibility",
                "balloonVisibility",
                "open",
                "atomAuthor",
                "atomLink",
                "address",
                "addressDetails",
                "phoneNumber",
                "abstractSnippetGroup",
                "description",
                "abstractViewGroup",
                "abstractTimePrimitiveGroup",
                "styleUrl",
                "abstractStyleSelectorGroup",
                "region",
                "abstractExtendedDataGroup",
                "abstractFeatureSimpleExtensionGroup",
                "abstractFeatureObjectExtensionGroup"
            ]
        },
        "DeleteType":{
            "type":"object",
            "title":"DeleteType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "abstractFeatureGroup":{
                    "title":"abstractFeatureGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractFeatureType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"AbstractFeatureGroup",
                                    "namespaceURI":"http://www.opengis.net/kml/2.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractFeatureGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "abstractGeometryGroup":{
                    "title":"abstractGeometryGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractGeometryType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"AbstractGeometryGroup",
                                    "namespaceURI":"http://www.opengis.net/kml/2.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractGeometryGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DeleteType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractFeatureGroup",
                "abstractGeometryGroup"
            ]
        },
        "SimpleDataType":{
            "type":"object",
            "title":"SimpleDataType",
            "required":[
                "name"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "value":{
                    "title":"value",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                        }
                    ],
                    "propertyType":"value"
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SimpleDataType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "value",
                "name"
            ]
        },
        "OrientationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"OrientationType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "heading":{
                            "title":"heading",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"heading",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tilt":{
                            "title":"tilt",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tilt",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "roll":{
                            "title":"roll",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"roll",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "orientationSimpleExtensionGroup":{
                            "title":"orientationSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"OrientationSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "orientationObjectExtensionGroup":{
                            "title":"orientationObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"OrientationObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"OrientationType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "heading",
                "tilt",
                "roll",
                "orientationSimpleExtensionGroup",
                "orientationObjectExtensionGroup"
            ]
        },
        "LatLonQuadType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractExtentType"
                },
                {
                    "type":"object",
                    "title":"LatLonQuadType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "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://www.opengis.net/kml/2.2"
                            }
                        },
                        "latLonQuadSimpleExtensionGroup":{
                            "title":"latLonQuadSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LatLonQuadSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "latLonQuadObjectExtensionGroup":{
                            "title":"latLonQuadObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LatLonQuadObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LatLonQuadType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "coordinates",
                "latLonQuadSimpleExtensionGroup",
                "latLonQuadObjectExtensionGroup"
            ]
        },
        "AbstractStyleSelectorType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractStyleSelectorType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractStyleSelectorSimpleExtensionGroup":{
                            "title":"abstractStyleSelectorSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractStyleSelectorSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractStyleSelectorObjectExtensionGroup":{
                            "title":"abstractStyleSelectorObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractStyleSelectorObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractStyleSelectorType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractStyleSelectorSimpleExtensionGroup",
                "abstractStyleSelectorObjectExtensionGroup"
            ]
        },
        "ResourceMapType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"ResourceMapType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "alias":{
                            "title":"alias",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AliasType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Alias",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "resourceMapSimpleExtensionGroup":{
                            "title":"resourceMapSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ResourceMapSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "resourceMapObjectExtensionGroup":{
                            "title":"resourceMapObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ResourceMapObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ResourceMapType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "alias",
                "resourceMapSimpleExtensionGroup",
                "resourceMapObjectExtensionGroup"
            ]
        },
        "LineStringType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"LineStringType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tessellate":{
                            "title":"tessellate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tessellate",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "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://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeOffset":{
                            "title":"altitudeOffset",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeOffset",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lineStringSimpleExtensionGroup":{
                            "title":"lineStringSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LineStringSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lineStringObjectExtensionGroup":{
                            "title":"lineStringObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LineStringObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStringType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "extrude",
                "tessellate",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "coordinates",
                "altitudeOffset",
                "lineStringSimpleExtensionGroup",
                "lineStringObjectExtensionGroup"
            ]
        },
        "PairType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"PairType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractKey":{
                            "title":"abstractKey",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractKey",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractKey",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "styleUrl":{
                            "title":"styleUrl",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"styleUrl",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractStyleSelectorGroup":{
                            "title":"abstractStyleSelectorGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractStyleSelectorType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractStyleSelectorGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractStyleSelectorGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "pairSimpleExtensionGroup":{
                            "title":"pairSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PairSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "pairObjectExtensionGroup":{
                            "title":"pairObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PairObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PairType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractKey",
                "styleUrl",
                "abstractStyleSelectorGroup",
                "pairSimpleExtensionGroup",
                "pairObjectExtensionGroup"
            ]
        },
        "NetworkLinkType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"NetworkLinkType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "refreshVisibility":{
                            "title":"refreshVisibility",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"refreshVisibility",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "flyToView":{
                            "title":"flyToView",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"flyToView",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractLinkGroup":{
                            "title":"abstractLinkGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractObjectType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractLinkGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractLinkGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "networkLinkSimpleExtensionGroup":{
                            "title":"networkLinkSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"NetworkLinkSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "networkLinkObjectExtensionGroup":{
                            "title":"networkLinkObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"NetworkLinkObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NetworkLinkType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "refreshVisibility",
                "flyToView",
                "abstractLinkGroup",
                "networkLinkSimpleExtensionGroup",
                "networkLinkObjectExtensionGroup"
            ]
        },
        "ScaleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"ScaleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "x":{
                            "title":"x",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"x",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "y":{
                            "title":"y",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"y",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "z":{
                            "title":"z",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"z",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "scaleSimpleExtensionGroup":{
                            "title":"scaleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ScaleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "scaleObjectExtensionGroup":{
                            "title":"scaleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ScaleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ScaleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "x",
                "y",
                "z",
                "scaleSimpleExtensionGroup",
                "scaleObjectExtensionGroup"
            ]
        },
        "AbstractObjectType":{
            "type":"object",
            "title":"AbstractObjectType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "objectSimpleExtensionGroup":{
                    "title":"objectSimpleExtensionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"ObjectSimpleExtensionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "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":"AbstractObjectType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "objectSimpleExtensionGroup",
                "id",
                "targetId"
            ]
        },
        "AnimatedUpdateType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTourPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"AnimatedUpdateType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "duration":{
                            "title":"duration",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"duration",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "update":{
                            "title":"update",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/UpdateType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Update",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "delayedStart":{
                            "title":"delayedStart",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"delayedStart",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "animatedUpdateSimpleExtensionGroup":{
                            "title":"animatedUpdateSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AnimatedUpdateSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "animatedUpdateObjectExtensionGroup":{
                            "title":"animatedUpdateObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AnimatedUpdateObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AnimatedUpdateType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "duration",
                "update",
                "delayedStart",
                "animatedUpdateSimpleExtensionGroup",
                "animatedUpdateObjectExtensionGroup"
            ]
        },
        "WaitType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTourPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"WaitType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "duration":{
                            "title":"duration",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"duration",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "waitSimpleExtensionGroup":{
                            "title":"waitSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"WaitSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "waitObjectExtensionGroup":{
                            "title":"waitObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"WaitObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"WaitType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "duration",
                "waitSimpleExtensionGroup",
                "waitObjectExtensionGroup"
            ]
        },
        "LinkType":{
            "allOf":[
                {
                    "$ref":"#/definitions/BasicLinkType"
                },
                {
                    "type":"object",
                    "title":"LinkType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractRefreshMode":{
                            "title":"abstractRefreshMode",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractRefreshMode",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractRefreshMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "refreshInterval":{
                            "title":"refreshInterval",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"refreshInterval",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractViewRefreshMode":{
                            "title":"abstractViewRefreshMode",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractViewRefreshMode",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractViewRefreshMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "viewRefreshTime":{
                            "title":"viewRefreshTime",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"viewRefreshTime",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "viewBoundScale":{
                            "title":"viewBoundScale",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"viewBoundScale",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "viewFormat":{
                            "title":"viewFormat",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"viewFormat",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "httpQuery":{
                            "title":"httpQuery",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"httpQuery",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "linkSimpleExtensionGroup":{
                            "title":"linkSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LinkSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "linkObjectExtensionGroup":{
                            "title":"linkObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LinkObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinkType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractRefreshMode",
                "refreshInterval",
                "abstractViewRefreshMode",
                "viewRefreshTime",
                "viewBoundScale",
                "viewFormat",
                "httpQuery",
                "linkSimpleExtensionGroup",
                "linkObjectExtensionGroup"
            ]
        },
        "MetadataType":{
            "type":"object",
            "title":"MetadataType",
            "properties":{
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "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":{
                                            }
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MetadataType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "any"
            ]
        },
        "AbstractTimePrimitiveType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractTimePrimitiveType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractTimePrimitiveSimpleExtensionGroup":{
                            "title":"abstractTimePrimitiveSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractTimePrimitiveSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractTimePrimitiveObjectExtensionGroup":{
                            "title":"abstractTimePrimitiveObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractTimePrimitiveObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractTimePrimitiveType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractTimePrimitiveSimpleExtensionGroup",
                "abstractTimePrimitiveObjectExtensionGroup"
            ]
        },
        "LatLonBoxType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractLatLonBoxType"
                },
                {
                    "type":"object",
                    "title":"LatLonBoxType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "rotation":{
                            "title":"rotation",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rotation",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "latLonBoxSimpleExtensionGroup":{
                            "title":"latLonBoxSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LatLonBoxSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "latLonBoxObjectExtensionGroup":{
                            "title":"latLonBoxObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LatLonBoxObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LatLonBoxType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "rotation",
                "latLonBoxSimpleExtensionGroup",
                "latLonBoxObjectExtensionGroup"
            ]
        },
        "IconStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractColorStyleType"
                },
                {
                    "type":"object",
                    "title":"IconStyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "scale":{
                            "title":"scale",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scale",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "heading":{
                            "title":"heading",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"heading",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "icon":{
                            "title":"icon",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BasicLinkType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Icon",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "hotSpot":{
                            "title":"hotSpot",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"hotSpot",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "iconStyleSimpleExtensionGroup":{
                            "title":"iconStyleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"IconStyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "iconStyleObjectExtensionGroup":{
                            "title":"iconStyleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"IconStyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"IconStyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "scale",
                "heading",
                "icon",
                "hotSpot",
                "iconStyleSimpleExtensionGroup",
                "iconStyleObjectExtensionGroup"
            ]
        },
        "SchemaDataType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"SchemaDataType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "simpleData":{
                            "title":"simpleData",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SimpleDataType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"SimpleData",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "simpleArrayData":{
                            "title":"simpleArrayData",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SimpleArrayDataType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"SimpleArrayData",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "schemaDataExtension":{
                            "title":"schemaDataExtension",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"SchemaDataExtension",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "schemaUrl":{
                            "title":"schemaUrl",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"schemaUrl",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SchemaDataType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "simpleData",
                "simpleArrayData",
                "schemaDataExtension",
                "schemaUrl"
            ]
        },
        "PlacemarkType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"PlacemarkType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractGeometryGroup":{
                            "title":"abstractGeometryGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractGeometryType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractGeometryGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractGeometryGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "placemarkSimpleExtensionGroup":{
                            "title":"placemarkSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PlacemarkSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "placemarkObjectExtensionGroup":{
                            "title":"placemarkObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PlacemarkObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PlacemarkType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractGeometryGroup",
                "placemarkSimpleExtensionGroup",
                "placemarkObjectExtensionGroup"
            ]
        },
        "TourControlType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTourPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TourControlType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractPlayMode":{
                            "title":"abstractPlayMode",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractPlayMode",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractPlayMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tourControlSimpleExtensionGroup":{
                            "title":"tourControlSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TourControlSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tourControlObjectExtensionGroup":{
                            "title":"tourControlObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TourControlObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TourControlType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractPlayMode",
                "tourControlSimpleExtensionGroup",
                "tourControlObjectExtensionGroup"
            ]
        },
        "AbstractContainerType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"AbstractContainerType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractContainerSimpleExtensionGroup":{
                            "title":"abstractContainerSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractContainerSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractContainerObjectExtensionGroup":{
                            "title":"abstractContainerObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractContainerObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractContainerType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractContainerSimpleExtensionGroup",
                "abstractContainerObjectExtensionGroup"
            ]
        },
        "DataType":{
            "required":[
                "value"
            ],
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"DataType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "displayName":{
                            "title":"displayName",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"displayName",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "dataExtension":{
                            "title":"dataExtension",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"DataExtension",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"name",
                                "namespaceURI":""
                            }
                        },
                        "uom":{
                            "title":"uom",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"uom",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DataType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "displayName",
                "value",
                "dataExtension",
                "name",
                "uom"
            ]
        },
        "LinearRingType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"LinearRingType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tessellate":{
                            "title":"tessellate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tessellate",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "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://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeOffset":{
                            "title":"altitudeOffset",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeOffset",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "linearRingSimpleExtensionGroup":{
                            "title":"linearRingSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LinearRingSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "linearRingObjectExtensionGroup":{
                            "title":"linearRingObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LinearRingObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LinearRingType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "extrude",
                "tessellate",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "coordinates",
                "altitudeOffset",
                "linearRingSimpleExtensionGroup",
                "linearRingObjectExtensionGroup"
            ]
        },
        "ModelType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"ModelType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "location":{
                            "title":"location",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LocationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Location",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "orientation":{
                            "title":"orientation",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/OrientationType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Orientation",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "scale":{
                            "title":"scale",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ScaleType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Scale",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "link":{
                            "title":"link",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LinkType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Link",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "resourceMap":{
                            "title":"resourceMap",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ResourceMapType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ResourceMap",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "modelSimpleExtensionGroup":{
                            "title":"modelSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ModelSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "modelObjectExtensionGroup":{
                            "title":"modelObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ModelObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ModelType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "location",
                "orientation",
                "scale",
                "link",
                "resourceMap",
                "modelSimpleExtensionGroup",
                "modelObjectExtensionGroup"
            ]
        },
        "LineStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractColorStyleType"
                },
                {
                    "type":"object",
                    "title":"LineStyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "width":{
                            "title":"width",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"width",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lineStyleSimpleExtensionGroup":{
                            "title":"lineStyleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LineStyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lineStyleObjectExtensionGroup":{
                            "title":"lineStyleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LineStyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LineStyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "width",
                "lineStyleSimpleExtensionGroup",
                "lineStyleObjectExtensionGroup"
            ]
        },
        "ChangeType":{
            "type":"object",
            "title":"ChangeType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "abstractObjectGroup":{
                    "title":"abstractObjectGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"AbstractObjectGroup",
                                    "namespaceURI":"http://www.opengis.net/kml/2.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractObjectGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ChangeType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractObjectGroup"
            ]
        },
        "TimeStampType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TimeStampType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "when":{
                            "title":"when",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"when",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "timeStampSimpleExtensionGroup":{
                            "title":"timeStampSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TimeStampSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "timeStampObjectExtensionGroup":{
                            "title":"timeStampObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TimeStampObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeStampType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "when",
                "timeStampSimpleExtensionGroup",
                "timeStampObjectExtensionGroup"
            ]
        },
        "PhotoOverlayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractOverlayType"
                },
                {
                    "type":"object",
                    "title":"PhotoOverlayType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "rotation":{
                            "title":"rotation",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rotation",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "viewVolume":{
                            "title":"viewVolume",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ViewVolumeType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ViewVolume",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "imagePyramid":{
                            "title":"imagePyramid",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ImagePyramidType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ImagePyramid",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "point":{
                            "title":"point",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PointType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Point",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractShape":{
                            "title":"abstractShape",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractShape",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractShape",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "photoOverlaySimpleExtensionGroup":{
                            "title":"photoOverlaySimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PhotoOverlaySimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "photoOverlayObjectExtensionGroup":{
                            "title":"photoOverlayObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PhotoOverlayObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PhotoOverlayType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "rotation",
                "viewVolume",
                "imagePyramid",
                "point",
                "abstractShape",
                "photoOverlaySimpleExtensionGroup",
                "photoOverlayObjectExtensionGroup"
            ]
        },
        "PlaylistType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"PlaylistType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractTourPrimitiveGroup":{
                            "title":"abstractTourPrimitiveGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractTourPrimitiveType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AbstractTourPrimitiveGroup",
                                            "namespaceURI":"http://www.opengis.net/kml/2.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractTourPrimitiveGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "playlistSimpleExtensionGroup":{
                            "title":"playlistSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PlaylistSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "playlistObjectExtensionGroup":{
                            "title":"playlistObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PlaylistObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PlaylistType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractTourPrimitiveGroup",
                "playlistSimpleExtensionGroup",
                "playlistObjectExtensionGroup"
            ]
        },
        "ItemIconType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"ItemIconType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractState":{
                            "title":"abstractState",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractState",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractState",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "href":{
                            "title":"href",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"href",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "itemIconSimpleExtensionGroup":{
                            "title":"itemIconSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ItemIconSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "itemIconObjectExtensionGroup":{
                            "title":"itemIconObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ItemIconObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ItemIconType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractState",
                "href",
                "itemIconSimpleExtensionGroup",
                "itemIconObjectExtensionGroup"
            ]
        },
        "ViewVolumeType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"ViewVolumeType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "leftFov":{
                            "title":"leftFov",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"leftFov",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "rightFov":{
                            "title":"rightFov",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rightFov",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "bottomFov":{
                            "title":"bottomFov",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bottomFov",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "topFov":{
                            "title":"topFov",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"topFov",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "near":{
                            "title":"near",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"near",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "viewVolumeSimpleExtensionGroup":{
                            "title":"viewVolumeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ViewVolumeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "viewVolumeObjectExtensionGroup":{
                            "title":"viewVolumeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ViewVolumeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ViewVolumeType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "leftFov",
                "rightFov",
                "bottomFov",
                "topFov",
                "near",
                "viewVolumeSimpleExtensionGroup",
                "viewVolumeObjectExtensionGroup"
            ]
        },
        "RegionType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"RegionType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractExtentGroup":{
                            "title":"abstractExtentGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractExtentType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractExtentGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractExtentGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lod":{
                            "title":"lod",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LodType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Lod",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "regionSimpleExtensionGroup":{
                            "title":"regionSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"RegionSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "regionObjectExtensionGroup":{
                            "title":"regionObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"RegionObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"RegionType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractExtentGroup",
                "lod",
                "regionSimpleExtensionGroup",
                "regionObjectExtensionGroup"
            ]
        },
        "AbstractOverlayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"AbstractOverlayType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "color":{
                            "title":"color",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"color",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "drawOrder":{
                            "title":"drawOrder",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"drawOrder",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "icon":{
                            "title":"icon",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/LinkType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Icon",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractOverlaySimpleExtensionGroup":{
                            "title":"abstractOverlaySimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractOverlaySimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractOverlayObjectExtensionGroup":{
                            "title":"abstractOverlayObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractOverlayObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractOverlayType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "color",
                "drawOrder",
                "icon",
                "abstractOverlaySimpleExtensionGroup",
                "abstractOverlayObjectExtensionGroup"
            ]
        },
        "TourType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractFeatureType"
                },
                {
                    "type":"object",
                    "title":"TourType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "playlist":{
                            "title":"playlist",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/PlaylistType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Playlist",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tourSimpleExtensionGroup":{
                            "title":"tourSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TourSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tourObjectExtensionGroup":{
                            "title":"tourObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TourObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TourType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "playlist",
                "tourSimpleExtensionGroup",
                "tourObjectExtensionGroup"
            ]
        },
        "GroundOverlayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractOverlayType"
                },
                {
                    "type":"object",
                    "title":"GroundOverlayType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "altitude":{
                            "title":"altitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractExtentGroup":{
                            "title":"abstractExtentGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractExtentType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractExtentGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractExtentGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "groundOverlaySimpleExtensionGroup":{
                            "title":"groundOverlaySimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"GroundOverlaySimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "groundOverlayObjectExtensionGroup":{
                            "title":"groundOverlayObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"GroundOverlayObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"GroundOverlayType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "altitude",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "abstractExtentGroup",
                "groundOverlaySimpleExtensionGroup",
                "groundOverlayObjectExtensionGroup"
            ]
        },
        "LabelStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractColorStyleType"
                },
                {
                    "type":"object",
                    "title":"LabelStyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "scale":{
                            "title":"scale",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"scale",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "labelStyleSimpleExtensionGroup":{
                            "title":"labelStyleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LabelStyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "labelStyleObjectExtensionGroup":{
                            "title":"labelStyleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LabelStyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LabelStyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "scale",
                "labelStyleSimpleExtensionGroup",
                "labelStyleObjectExtensionGroup"
            ]
        },
        "AliasType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AliasType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "targetHref":{
                            "title":"targetHref",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"targetHref",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "sourceHref":{
                            "title":"sourceHref",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"sourceHref",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "aliasSimpleExtensionGroup":{
                            "title":"aliasSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AliasSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "aliasObjectExtensionGroup":{
                            "title":"aliasObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AliasObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AliasType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "targetHref",
                "sourceHref",
                "aliasSimpleExtensionGroup",
                "aliasObjectExtensionGroup"
            ]
        },
        "PolygonType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"PolygonType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tessellate":{
                            "title":"tessellate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tessellate",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "outerBoundaryIs":{
                            "title":"outerBoundaryIs",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/BoundaryType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outerBoundaryIs",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "innerBoundaryIs":{
                            "title":"innerBoundaryIs",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/BoundaryType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"innerBoundaryIs",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "polygonSimpleExtensionGroup":{
                            "title":"polygonSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PolygonSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "polygonObjectExtensionGroup":{
                            "title":"polygonObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PolygonObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolygonType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "extrude",
                "tessellate",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "outerBoundaryIs",
                "innerBoundaryIs",
                "polygonSimpleExtensionGroup",
                "polygonObjectExtensionGroup"
            ]
        },
        "SnippetType":{
            "type":"object",
            "title":"SnippetType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "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://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "value",
                "maxLines"
            ]
        },
        "ScreenOverlayType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractOverlayType"
                },
                {
                    "type":"object",
                    "title":"ScreenOverlayType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "overlayXY":{
                            "title":"overlayXY",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"overlayXY",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "screenXY":{
                            "title":"screenXY",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"screenXY",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "rotationXY":{
                            "title":"rotationXY",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rotationXY",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "size":{
                            "title":"size",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/Vec2Type"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"size",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "rotation":{
                            "title":"rotation",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"rotation",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "screenOverlaySimpleExtensionGroup":{
                            "title":"screenOverlaySimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ScreenOverlaySimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "screenOverlayObjectExtensionGroup":{
                            "title":"screenOverlayObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ScreenOverlayObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ScreenOverlayType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "overlayXY",
                "screenXY",
                "rotationXY",
                "size",
                "rotation",
                "screenOverlaySimpleExtensionGroup",
                "screenOverlayObjectExtensionGroup"
            ]
        },
        "ExtendedDataType":{
            "type":"object",
            "title":"ExtendedDataType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "data":{
                    "title":"data",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/DataType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Data",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "schemaData":{
                    "title":"schemaData",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SchemaDataType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SchemaData",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "any":{
                    "title":"any",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "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":{
                                            }
                                        }
                                    }
                                ]
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"anyElement"
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ExtendedDataType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "data",
                "schemaData",
                "any"
            ]
        },
        "SimpleArrayDataType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"SimpleArrayDataType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "value":{
                            "title":"value",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"value",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "simpleArrayDataExtension":{
                            "title":"simpleArrayDataExtension",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"SimpleArrayDataExtension",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "name":{
                            "title":"name",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"attribute",
                            "attributeName":{
                                "localPart":"name",
                                "namespaceURI":""
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SimpleArrayDataType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "value",
                "simpleArrayDataExtension",
                "name"
            ]
        },
        "MultiGeometryType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"MultiGeometryType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractGeometryGroup":{
                            "title":"abstractGeometryGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractGeometryType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AbstractGeometryGroup",
                                            "namespaceURI":"http://www.opengis.net/kml/2.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractGeometryGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "multiGeometrySimpleExtensionGroup":{
                            "title":"multiGeometrySimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"MultiGeometrySimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "multiGeometryObjectExtensionGroup":{
                            "title":"multiGeometryObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"MultiGeometryObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiGeometryType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractGeometryGroup",
                "multiGeometrySimpleExtensionGroup",
                "multiGeometryObjectExtensionGroup"
            ]
        },
        "LatLonAltBoxType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractLatLonBoxType"
                },
                {
                    "type":"object",
                    "title":"LatLonAltBoxType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "minAltitude":{
                            "title":"minAltitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minAltitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "maxAltitude":{
                            "title":"maxAltitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxAltitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "latLonAltBoxSimpleExtensionGroup":{
                            "title":"latLonAltBoxSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LatLonAltBoxSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "latLonAltBoxObjectExtensionGroup":{
                            "title":"latLonAltBoxObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LatLonAltBoxObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LatLonAltBoxType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "minAltitude",
                "maxAltitude",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "latLonAltBoxSimpleExtensionGroup",
                "latLonAltBoxObjectExtensionGroup"
            ]
        },
        "AbstractViewType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractViewType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractTimePrimitiveGroup":{
                            "title":"abstractTimePrimitiveGroup",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"#/definitions/AbstractTimePrimitiveType"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"AbstractTimePrimitiveGroup",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractTimePrimitiveGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractViewSimpleExtensionGroup":{
                            "title":"abstractViewSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractViewSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractViewObjectExtensionGroup":{
                            "title":"abstractViewObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractViewObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractViewType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractTimePrimitiveGroup",
                "abstractViewSimpleExtensionGroup",
                "abstractViewObjectExtensionGroup"
            ]
        },
        "PolyStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractColorStyleType"
                },
                {
                    "type":"object",
                    "title":"PolyStyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "fill":{
                            "title":"fill",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"fill",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "outline":{
                            "title":"outline",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"outline",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "polyStyleSimpleExtensionGroup":{
                            "title":"polyStyleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PolyStyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "polyStyleObjectExtensionGroup":{
                            "title":"polyStyleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"PolyStyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"PolyStyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "fill",
                "outline",
                "polyStyleSimpleExtensionGroup",
                "polyStyleObjectExtensionGroup"
            ]
        },
        "ListStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSubStyleType"
                },
                {
                    "type":"object",
                    "title":"ListStyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractListItemType":{
                            "title":"abstractListItemType",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractListItemType",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractListItemType",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "bgColor":{
                            "title":"bgColor",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"bgColor",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "itemIcon":{
                            "title":"itemIcon",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/ItemIconType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ItemIcon",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "maxSnippetLines":{
                            "title":"maxSnippetLines",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxSnippetLines",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "listStyleSimpleExtensionGroup":{
                            "title":"listStyleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ListStyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "listStyleObjectExtensionGroup":{
                            "title":"listStyleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ListStyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"ListStyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractListItemType",
                "bgColor",
                "itemIcon",
                "maxSnippetLines",
                "listStyleSimpleExtensionGroup",
                "listStyleObjectExtensionGroup"
            ]
        },
        "AbstractGeometryType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractGeometryType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractGeometrySimpleExtensionGroup":{
                            "title":"abstractGeometrySimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractGeometrySimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractGeometryObjectExtensionGroup":{
                            "title":"abstractGeometryObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractGeometryObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractGeometryType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractGeometrySimpleExtensionGroup",
                "abstractGeometryObjectExtensionGroup"
            ]
        },
        "FolderType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractContainerType"
                },
                {
                    "type":"object",
                    "title":"FolderType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractFeatureGroup":{
                            "title":"abstractFeatureGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractFeatureType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AbstractFeatureGroup",
                                            "namespaceURI":"http://www.opengis.net/kml/2.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractFeatureGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "folderSimpleExtensionGroup":{
                            "title":"folderSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"FolderSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "folderObjectExtensionGroup":{
                            "title":"folderObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"FolderObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"FolderType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractFeatureGroup",
                "folderSimpleExtensionGroup",
                "folderObjectExtensionGroup"
            ]
        },
        "UpdateType":{
            "type":"object",
            "title":"UpdateType",
            "required":[
                "targetHref",
                "abstractUpdateOptionGroup"
            ],
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "targetHref":{
                    "title":"targetHref",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"targetHref",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "abstractUpdateOptionGroup":{
                    "title":"abstractUpdateOptionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"AbstractUpdateOptionGroup",
                                    "namespaceURI":"http://www.opengis.net/kml/2.2"
                                }
                            },
                            "minItems":1
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractUpdateOptionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "updateExtensionGroup":{
                    "title":"updateExtensionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"UpdateExtensionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"UpdateType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "targetHref",
                "abstractUpdateOptionGroup",
                "updateExtensionGroup"
            ]
        },
        "StyleMapType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractStyleSelectorType"
                },
                {
                    "type":"object",
                    "title":"StyleMapType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "pair":{
                            "title":"pair",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/PairType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Pair",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "styleMapSimpleExtensionGroup":{
                            "title":"styleMapSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StyleMapSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "styleMapObjectExtensionGroup":{
                            "title":"styleMapObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"StyleMapObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"StyleMapType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "pair",
                "styleMapSimpleExtensionGroup",
                "styleMapObjectExtensionGroup"
            ]
        },
        "SimpleFieldType":{
            "type":"object",
            "title":"SimpleFieldType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "displayName":{
                    "title":"displayName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"displayName",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "simpleFieldExtension":{
                    "title":"simpleFieldExtension",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SimpleFieldExtension",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":""
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "uom":{
                    "title":"uom",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SimpleFieldType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "displayName",
                "simpleFieldExtension",
                "type",
                "name",
                "uom"
            ]
        },
        "TimeSpanType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                },
                {
                    "type":"object",
                    "title":"TimeSpanType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "begin":{
                            "title":"begin",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"begin",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "end":{
                            "title":"end",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"end",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "timeSpanSimpleExtensionGroup":{
                            "title":"timeSpanSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TimeSpanSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "timeSpanObjectExtensionGroup":{
                            "title":"timeSpanObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TimeSpanObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TimeSpanType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "begin",
                "end",
                "timeSpanSimpleExtensionGroup",
                "timeSpanObjectExtensionGroup"
            ]
        },
        "SoundCueType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractTourPrimitiveType"
                },
                {
                    "type":"object",
                    "title":"SoundCueType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "href":{
                            "title":"href",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"href",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "delayedStart":{
                            "title":"delayedStart",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"delayedStart",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "soundCueSimpleExtensionGroup":{
                            "title":"soundCueSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"SoundCueSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "soundCueObjectExtensionGroup":{
                            "title":"soundCueObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"SoundCueObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SoundCueType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "href",
                "delayedStart",
                "soundCueSimpleExtensionGroup",
                "soundCueObjectExtensionGroup"
            ]
        },
        "LodType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"LodType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "minLodPixels":{
                            "title":"minLodPixels",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minLodPixels",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "maxLodPixels":{
                            "title":"maxLodPixels",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxLodPixels",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "minFadeExtent":{
                            "title":"minFadeExtent",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"minFadeExtent",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "maxFadeExtent":{
                            "title":"maxFadeExtent",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"maxFadeExtent",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lodSimpleExtensionGroup":{
                            "title":"lodSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LodSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "lodObjectExtensionGroup":{
                            "title":"lodObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LodObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LodType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "minLodPixels",
                "maxLodPixels",
                "minFadeExtent",
                "maxFadeExtent",
                "lodSimpleExtensionGroup",
                "lodObjectExtensionGroup"
            ]
        },
        "AbstractColorStyleType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractSubStyleType"
                },
                {
                    "type":"object",
                    "title":"AbstractColorStyleType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "color":{
                            "title":"color",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"color",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractColorMode":{
                            "title":"abstractColorMode",
                            "allOf":[
                                {
                                    "type":"object",
                                    "properties":{
                                        "name":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                        },
                                        "value":{
                                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                        }
                                    },
                                    "elementName":{
                                        "localPart":"abstractColorMode",
                                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                                    }
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"abstractColorMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractColorStyleSimpleExtensionGroup":{
                            "title":"abstractColorStyleSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractColorStyleSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractColorStyleObjectExtensionGroup":{
                            "title":"abstractColorStyleObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractColorStyleObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractColorStyleType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "color",
                "abstractColorMode",
                "abstractColorStyleSimpleExtensionGroup",
                "abstractColorStyleObjectExtensionGroup"
            ]
        },
        "BoundaryType":{
            "type":"object",
            "title":"BoundaryType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "linearRing":{
                    "title":"linearRing",
                    "allOf":[
                        {
                            "$ref":"#/definitions/LinearRingType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"LinearRing",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "boundarySimpleExtensionGroup":{
                    "title":"boundarySimpleExtensionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BoundarySimpleExtensionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "boundaryObjectExtensionGroup":{
                    "title":"boundaryObjectExtensionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AbstractObjectType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"BoundaryObjectExtensionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BoundaryType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "linearRing",
                "boundarySimpleExtensionGroup",
                "boundaryObjectExtensionGroup"
            ]
        },
        "LocationType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"LocationType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "longitude":{
                            "title":"longitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"longitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "latitude":{
                            "title":"latitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"latitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitude":{
                            "title":"altitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "locationSimpleExtensionGroup":{
                            "title":"locationSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LocationSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "locationObjectExtensionGroup":{
                            "title":"locationObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"LocationObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"LocationType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "longitude",
                "latitude",
                "altitude",
                "locationSimpleExtensionGroup",
                "locationObjectExtensionGroup"
            ]
        },
        "KmlType":{
            "type":"object",
            "title":"KmlType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "networkLinkControl":{
                    "title":"networkLinkControl",
                    "allOf":[
                        {
                            "$ref":"#/definitions/NetworkLinkControlType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"NetworkLinkControl",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "abstractFeatureGroup":{
                    "title":"abstractFeatureGroup",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractFeatureType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractFeatureGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractFeatureGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "kmlSimpleExtensionGroup":{
                    "title":"kmlSimpleExtensionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"KmlSimpleExtensionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "kmlObjectExtensionGroup":{
                    "title":"kmlObjectExtensionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AbstractObjectType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"KmlObjectExtensionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "hint":{
                    "title":"hint",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"hint",
                        "namespaceURI":""
                    }
                },
                "version":{
                    "title":"version",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"version",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"KmlType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "networkLinkControl",
                "abstractFeatureGroup",
                "kmlSimpleExtensionGroup",
                "kmlObjectExtensionGroup",
                "hint",
                "version"
            ]
        },
        "CreateType":{
            "type":"object",
            "title":"CreateType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "abstractContainerGroup":{
                    "title":"abstractContainerGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "type":"object",
                                "properties":{
                                    "name":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                    },
                                    "value":{
                                        "$ref":"#/definitions/AbstractContainerType"
                                    }
                                },
                                "elementName":{
                                    "localPart":"AbstractContainerGroup",
                                    "namespaceURI":"http://www.opengis.net/kml/2.2"
                                }
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractContainerGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "multiTrack":{
                    "title":"multiTrack",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/MultiTrackType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiTrack",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "multiGeometry":{
                    "title":"multiGeometry",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/MultiGeometryType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"MultiGeometry",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CreateType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractContainerGroup",
                "multiTrack",
                "multiGeometry"
            ]
        },
        "SimpleArrayFieldType":{
            "type":"object",
            "title":"SimpleArrayFieldType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "displayName":{
                    "title":"displayName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"displayName",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "simpleArrayFieldExtension":{
                    "title":"simpleArrayFieldExtension",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SimpleArrayFieldExtension",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "type":{
                    "title":"type",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"type",
                        "namespaceURI":""
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "uom":{
                    "title":"uom",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"uom",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SimpleArrayFieldType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "displayName",
                "simpleArrayFieldExtension",
                "type",
                "name",
                "uom"
            ]
        },
        "TrackType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"TrackType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "extrude":{
                            "title":"extrude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"extrude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tessellate":{
                            "title":"tessellate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tessellate",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "when":{
                            "title":"when",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"when",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "coord":{
                            "title":"coord",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"coord",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "angles":{
                            "title":"angles",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"angles",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "model":{
                            "title":"model",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ModelType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Model",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "extendedData":{
                            "title":"extendedData",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/ExtendedDataType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"ExtendedData",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "trackSimpleExtensionGroup":{
                            "title":"trackSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TrackSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "trackObjectExtensionGroup":{
                            "title":"trackObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"TrackObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"TrackType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "extrude",
                "tessellate",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "when",
                "coord",
                "angles",
                "model",
                "extendedData",
                "trackSimpleExtensionGroup",
                "trackObjectExtensionGroup"
            ]
        },
        "DocumentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractContainerType"
                },
                {
                    "type":"object",
                    "title":"DocumentType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "schema":{
                            "title":"schema",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/SchemaType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Schema",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractFeatureGroup":{
                            "title":"abstractFeatureGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "type":"object",
                                        "properties":{
                                            "name":{
                                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                            },
                                            "value":{
                                                "$ref":"#/definitions/AbstractFeatureType"
                                            }
                                        },
                                        "elementName":{
                                            "localPart":"AbstractFeatureGroup",
                                            "namespaceURI":"http://www.opengis.net/kml/2.2"
                                        }
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"elementRef",
                            "elementName":{
                                "localPart":"AbstractFeatureGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "documentSimpleExtensionGroup":{
                            "title":"documentSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"DocumentSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "documentObjectExtensionGroup":{
                            "title":"documentObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"DocumentObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"DocumentType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "schema",
                "abstractFeatureGroup",
                "documentSimpleExtensionGroup",
                "documentObjectExtensionGroup"
            ]
        },
        "CameraType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractViewType"
                },
                {
                    "type":"object",
                    "title":"CameraType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "longitude":{
                            "title":"longitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"longitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "latitude":{
                            "title":"latitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"latitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitude":{
                            "title":"altitude",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitude",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "heading":{
                            "title":"heading",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"heading",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "tilt":{
                            "title":"tilt",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"tilt",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "roll":{
                            "title":"roll",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"roll",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "horizFov":{
                            "title":"horizFov",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"horizFov",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "cameraSimpleExtensionGroup":{
                            "title":"cameraSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"CameraSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "cameraObjectExtensionGroup":{
                            "title":"cameraObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"CameraObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"CameraType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "longitude",
                "latitude",
                "altitude",
                "heading",
                "tilt",
                "roll",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "horizFov",
                "cameraSimpleExtensionGroup",
                "cameraObjectExtensionGroup"
            ]
        },
        "NetworkLinkControlType":{
            "type":"object",
            "title":"NetworkLinkControlType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "minRefreshPeriod":{
                    "title":"minRefreshPeriod",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"minRefreshPeriod",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "maxSessionLength":{
                    "title":"maxSessionLength",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"maxSessionLength",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "cookie":{
                    "title":"cookie",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"cookie",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "message":{
                    "title":"message",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"message",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "linkName":{
                    "title":"linkName",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"linkName",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "linkDescription":{
                    "title":"linkDescription",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"linkDescription",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "linkSnippet":{
                    "title":"linkSnippet",
                    "allOf":[
                        {
                            "$ref":"#/definitions/SnippetType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"linkSnippet",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "expires":{
                    "title":"expires",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"expires",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "update":{
                    "title":"update",
                    "allOf":[
                        {
                            "$ref":"#/definitions/UpdateType"
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"Update",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "abstractViewGroup":{
                    "title":"abstractViewGroup",
                    "allOf":[
                        {
                            "type":"object",
                            "properties":{
                                "name":{
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                                },
                                "value":{
                                    "$ref":"#/definitions/AbstractViewType"
                                }
                            },
                            "elementName":{
                                "localPart":"AbstractViewGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    ],
                    "propertyType":"elementRef",
                    "elementName":{
                        "localPart":"AbstractViewGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "networkLinkControlSimpleExtensionGroup":{
                    "title":"networkLinkControlSimpleExtensionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"NetworkLinkControlSimpleExtensionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "networkLinkControlObjectExtensionGroup":{
                    "title":"networkLinkControlObjectExtensionGroup",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/AbstractObjectType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"NetworkLinkControlObjectExtensionGroup",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"NetworkLinkControlType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "minRefreshPeriod",
                "maxSessionLength",
                "cookie",
                "message",
                "linkName",
                "linkDescription",
                "linkSnippet",
                "expires",
                "update",
                "abstractViewGroup",
                "networkLinkControlSimpleExtensionGroup",
                "networkLinkControlObjectExtensionGroup"
            ]
        },
        "MultiTrackType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractGeometryType"
                },
                {
                    "type":"object",
                    "title":"MultiTrackType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "altitudeMode":{
                            "title":"altitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/AltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"altitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "seaFloorAltitudeMode":{
                            "title":"seaFloorAltitudeMode",
                            "allOf":[
                                {
                                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"seaFloorAltitudeMode",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeSimpleExtensionGroup":{
                            "title":"altitudeModeSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "altitudeModeObjectExtensionGroup":{
                            "title":"altitudeModeObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AltitudeModeObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "interpolate":{
                            "title":"interpolate",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"interpolate",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "track":{
                            "title":"track",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/TrackType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"Track",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "multiTrackSimpleExtensionGroup":{
                            "title":"multiTrackSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"MultiTrackSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "multiTrackObjectExtensionGroup":{
                            "title":"multiTrackObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"MultiTrackObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"MultiTrackType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "altitudeMode",
                "seaFloorAltitudeMode",
                "altitudeModeSimpleExtensionGroup",
                "altitudeModeObjectExtensionGroup",
                "interpolate",
                "track",
                "multiTrackSimpleExtensionGroup",
                "multiTrackObjectExtensionGroup"
            ]
        },
        "BasicLinkType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"BasicLinkType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "href":{
                            "title":"href",
                            "allOf":[
                                {
                                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"href",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "basicLinkSimpleExtensionGroup":{
                            "title":"basicLinkSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"BasicLinkSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "basicLinkObjectExtensionGroup":{
                            "title":"basicLinkObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"BasicLinkObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"BasicLinkType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "href",
                "basicLinkSimpleExtensionGroup",
                "basicLinkObjectExtensionGroup"
            ]
        },
        "AbstractExtentType":{
            "allOf":[
                {
                    "$ref":"#/definitions/AbstractObjectType"
                },
                {
                    "type":"object",
                    "title":"AbstractExtentType",
                    "properties":{
                        "otherAttributes":{
                            "title":"otherAttributes",
                            "allOf":[
                                {
                                    "type":"object",
                                    "additionalProperties":{
                                        "type":"string"
                                    }
                                }
                            ],
                            "propertyType":"anyAttribute"
                        },
                        "abstractExtentSimpleExtensionGroup":{
                            "title":"abstractExtentSimpleExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractExtentSimpleExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        },
                        "abstractExtentObjectExtensionGroup":{
                            "title":"abstractExtentObjectExtensionGroup",
                            "allOf":[
                                {
                                    "type":"array",
                                    "items":{
                                        "$ref":"#/definitions/AbstractObjectType"
                                    },
                                    "minItems":0
                                }
                            ],
                            "propertyType":"element",
                            "elementName":{
                                "localPart":"AbstractExtentObjectExtensionGroup",
                                "namespaceURI":"http://www.opengis.net/kml/2.2"
                            }
                        }
                    }
                }
            ],
            "typeType":"classInfo",
            "typeName":{
                "localPart":"AbstractExtentType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "abstractExtentSimpleExtensionGroup",
                "abstractExtentObjectExtensionGroup"
            ]
        },
        "SchemaType":{
            "type":"object",
            "title":"SchemaType",
            "properties":{
                "otherAttributes":{
                    "title":"otherAttributes",
                    "allOf":[
                        {
                            "type":"object",
                            "additionalProperties":{
                                "type":"string"
                            }
                        }
                    ],
                    "propertyType":"anyAttribute"
                },
                "simpleField":{
                    "title":"simpleField",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SimpleFieldType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SimpleField",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "simpleArrayField":{
                    "title":"simpleArrayField",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"#/definitions/SimpleArrayFieldType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SimpleArrayField",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "schemaExtension":{
                    "title":"schemaExtension",
                    "allOf":[
                        {
                            "type":"array",
                            "items":{
                                "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                            },
                            "minItems":0
                        }
                    ],
                    "propertyType":"element",
                    "elementName":{
                        "localPart":"SchemaExtension",
                        "namespaceURI":"http://www.opengis.net/kml/2.2"
                    }
                },
                "name":{
                    "title":"name",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"name",
                        "namespaceURI":""
                    }
                },
                "id":{
                    "title":"id",
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/ID"
                        }
                    ],
                    "propertyType":"attribute",
                    "attributeName":{
                        "localPart":"id",
                        "namespaceURI":""
                    }
                }
            },
            "typeType":"classInfo",
            "typeName":{
                "localPart":"SchemaType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            },
            "propertiesOrder":[
                "otherAttributes",
                "simpleField",
                "simpleArrayField",
                "schemaExtension",
                "name",
                "id"
            ]
        },
        "FlyToModeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"flyToModeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "UnitsEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"unitsEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "RefreshModeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"refreshModeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "DisplayModeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"displayModeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "ShapeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"shapeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "ColorModeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"colorModeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "ListItemTypeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"listItemTypeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "PlayModeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"playModeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "ViewRefreshModeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"viewRefreshModeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "StyleStateEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"styleStateEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "GridOriginEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"gridOriginEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "ItemIconStateEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"itemIconStateEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "AltitudeModeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"altitudeModeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        "SeaFloorAltitudeModeEnumType":{
            "allOf":[
                {
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            ],
            "typeType":"enumInfo",
            "typeName":{
                "localPart":"seaFloorAltitudeModeEnumType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        }
    },
    "anyOf":[
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractFlyToMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractFlyToMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                    }
                }
            },
            "elementName":{
                "localPart":"coordinates",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "near"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"near",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractLinkGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractLinkGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "drawOrder"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                }
            },
            "elementName":{
                "localPart":"drawOrder",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TourSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"TourSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ScreenOverlayType"
                }
            },
            "elementName":{
                "localPart":"ScreenOverlay",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractExtentGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractExtentType"
                }
            },
            "elementName":{
                "localPart":"AbstractExtentGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LodObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LodObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "hotSpot"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Vec2Type"
                }
            },
            "elementName":{
                "localPart":"hotSpot",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "longitude"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"longitude",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "altitudeOffset"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"altitudeOffset",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractFeatureObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractFeatureObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LodType"
                }
            },
            "elementName":{
                "localPart":"Lod",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SimpleArrayFieldExtension"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"SimpleArrayFieldExtension",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeSpanObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"TimeSpanObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DocumentSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"DocumentSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FolderType"
                }
            },
            "elementName":{
                "localPart":"Folder",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AltitudeModeObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AltitudeModeObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractColorStyleGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractColorStyleType"
                }
            },
            "elementName":{
                "localPart":"AbstractColorStyleGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "heading"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"heading",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Pair"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PairType"
                }
            },
            "elementName":{
                "localPart":"Pair",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AnimatedUpdateSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AnimatedUpdateSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FlyTo"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FlyToType"
                }
            },
            "elementName":{
                "localPart":"FlyTo",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractFeatureGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractFeatureType"
                }
            },
            "elementName":{
                "localPart":"AbstractFeatureGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "innerBoundaryIs"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BoundaryType"
                }
            },
            "elementName":{
                "localPart":"innerBoundaryIs",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FlyToSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"FlyToSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PlacemarkObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"PlacemarkObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ScaleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ScaleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Url"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinkType"
                }
            },
            "elementName":{
                "localPart":"Url",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "flyToMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/FlyToModeEnumType"
                }
            },
            "elementName":{
                "localPart":"flyToMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ListStyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"ListStyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractExtentObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractExtentObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeSpanSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"TimeSpanSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "httpQuery"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"httpQuery",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "tessellate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"tessellate",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SimpleFieldExtension"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"SimpleFieldExtension",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiGeometryType"
                }
            },
            "elementName":{
                "localPart":"MultiGeometry",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractStyleSelectorGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractStyleSelectorType"
                }
            },
            "elementName":{
                "localPart":"AbstractStyleSelectorGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ScreenOverlayObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"ScreenOverlayObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "address"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"address",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractViewSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractViewSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AliasSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AliasSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SchemaDataExtension"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"SchemaDataExtension",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/KmlType"
                }
            },
            "elementName":{
                "localPart":"kml",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SimpleArrayData"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SimpleArrayDataType"
                }
            },
            "elementName":{
                "localPart":"SimpleArrayData",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "snippet"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"snippet",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ImagePyramid"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ImagePyramidType"
                }
            },
            "elementName":{
                "localPart":"ImagePyramid",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RegionObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"RegionObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "displayName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"displayName",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractColorStyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractColorStyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Camera"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CameraType"
                }
            },
            "elementName":{
                "localPart":"Camera",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maxHeight"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                }
            },
            "elementName":{
                "localPart":"maxHeight",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractContainerSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractContainerSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "UpdateExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"UpdateExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "WaitSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"WaitSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "topFov"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"topFov",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolygonSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"PolygonSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StyleMapType"
                }
            },
            "elementName":{
                "localPart":"StyleMap",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PairObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"PairObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolygonObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"PolygonObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ItemIconObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"ItemIconObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "linkName"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"linkName",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "outerBoundaryIs"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BoundaryType"
                }
            },
            "elementName":{
                "localPart":"outerBoundaryIs",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeStampObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"TimeStampObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "latitude"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"latitude",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SimpleArrayField"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SimpleArrayFieldType"
                }
            },
            "elementName":{
                "localPart":"SimpleArrayField",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "width"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"width",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LookAtType"
                }
            },
            "elementName":{
                "localPart":"LookAt",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Tour"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TourType"
                }
            },
            "elementName":{
                "localPart":"Tour",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "open"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"open",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BoundarySimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"BoundarySimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "listItemType"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ListItemTypeEnumType"
                }
            },
            "elementName":{
                "localPart":"listItemType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LookAtObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LookAtObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "begin"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"begin",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SimpleData"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SimpleDataType"
                }
            },
            "elementName":{
                "localPart":"SimpleData",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "rightFov"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"rightFov",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SoundCue"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SoundCueType"
                }
            },
            "elementName":{
                "localPart":"SoundCue",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineStyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LineStyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "overlayXY"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Vec2Type"
                }
            },
            "elementName":{
                "localPart":"overlayXY",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BalloonStyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"BalloonStyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "extrude"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"extrude",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSubStyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractSubStyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "IconStyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"IconStyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolyStyleType"
                }
            },
            "elementName":{
                "localPart":"PolyStyle",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Alias"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AliasType"
                }
            },
            "elementName":{
                "localPart":"Alias",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractFeatureSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractFeatureSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "screenXY"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Vec2Type"
                }
            },
            "elementName":{
                "localPart":"screenXY",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NetworkLinkType"
                }
            },
            "elementName":{
                "localPart":"NetworkLink",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ViewVolumeObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"ViewVolumeObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"StyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonBoxSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LatLonBoxSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LodSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LodSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StyleMapObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"StyleMapObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maxSessionLength"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"maxSessionLength",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PointSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"PointSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractColorStyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractColorStyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "description"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"description",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "minLodPixels"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"minLodPixels",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractRefreshMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractRefreshMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PhotoOverlayObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"PhotoOverlayObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeometryGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractGeometryType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeometryGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ModelObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"ModelObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maxSnippetLines"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                }
            },
            "elementName":{
                "localPart":"maxSnippetLines",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NetworkLinkSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"NetworkLinkSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "altitude"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"altitude",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractLatLonBoxGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractLatLonBoxType"
                }
            },
            "elementName":{
                "localPart":"AbstractLatLonBoxGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "bottomFov"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"bottomFov",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeStampType"
                }
            },
            "elementName":{
                "localPart":"TimeStamp",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TourObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"TourObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "colorMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ColorModeEnumType"
                }
            },
            "elementName":{
                "localPart":"colorMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractDisplayMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractDisplayMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "tilt"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"tilt",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "viewFormat"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"viewFormat",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StyleMapSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"StyleMapSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ViewVolumeSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ViewVolumeSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ObjectSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ObjectSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Snippet"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SnippetType"
                }
            },
            "elementName":{
                "localPart":"Snippet",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GroundOverlaySimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"GroundOverlaySimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "viewRefreshMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ViewRefreshModeEnumType"
                }
            },
            "elementName":{
                "localPart":"viewRefreshMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "value"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"value",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonAltBoxObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LatLonAltBoxObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FlyToObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"FlyToObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TimeStampSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"TimeStampSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AnimatedUpdate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AnimatedUpdateType"
                }
            },
            "elementName":{
                "localPart":"AnimatedUpdate",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/IconStyleType"
                }
            },
            "elementName":{
                "localPart":"IconStyle",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PairSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"PairSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "linkDescription"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"linkDescription",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TourControl"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TourControlType"
                }
            },
            "elementName":{
                "localPart":"TourControl",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SoundCueSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"SoundCueSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StyleType"
                }
            },
            "elementName":{
                "localPart":"Style",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractShape"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractShape",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "viewBoundScale"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"viewBoundScale",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BalloonStyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"BalloonStyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CameraObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"CameraObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PlaylistObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"PlaylistObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "fill"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"fill",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LookAtSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LookAtSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "flyToView"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"flyToView",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DataExtension"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"DataExtension",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "viewRefreshTime"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"viewRefreshTime",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "delayedStart"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"delayedStart",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "minAltitude"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"minAltitude",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PhotoOverlaySimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"PhotoOverlaySimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BoundaryObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"BoundaryObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AnimatedUpdateObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AnimatedUpdateObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LinkObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LinkObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LocationSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LocationSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "key"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/StyleStateEnumType"
                }
            },
            "elementName":{
                "localPart":"key",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStyleType"
                }
            },
            "elementName":{
                "localPart":"LineStyle",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ResourceMap"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ResourceMapType"
                }
            },
            "elementName":{
                "localPart":"ResourceMap",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "north"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"north",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RegionType"
                }
            },
            "elementName":{
                "localPart":"Region",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Change"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ChangeType"
                }
            },
            "elementName":{
                "localPart":"Change",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractBgColorGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                }
            },
            "elementName":{
                "localPart":"AbstractBgColorGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Wait"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/WaitType"
                }
            },
            "elementName":{
                "localPart":"Wait",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "IconStyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"IconStyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GroundOverlayType"
                }
            },
            "elementName":{
                "localPart":"GroundOverlay",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "minFadeExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"minFadeExtent",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "StyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"StyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "coord"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"coord",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NetworkLinkControl"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/NetworkLinkControlType"
                }
            },
            "elementName":{
                "localPart":"NetworkLinkControl",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "textColor"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                }
            },
            "elementName":{
                "localPart":"textColor",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LabelStyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LabelStyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "refreshMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/RefreshModeEnumType"
                }
            },
            "elementName":{
                "localPart":"refreshMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "visibility"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"visibility",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "altitudeMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AltitudeModeEnumType"
                }
            },
            "elementName":{
                "localPart":"altitudeMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"scale",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "CameraSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"CameraSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "duration"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"duration",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OrientationObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"OrientationObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maxFadeExtent"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"maxFadeExtent",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SimpleField"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SimpleFieldType"
                }
            },
            "elementName":{
                "localPart":"SimpleField",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "color"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                }
            },
            "elementName":{
                "localPart":"color",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractColorMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractColorMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSubStyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractSubStyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NetworkLinkObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"NetworkLinkObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ImagePyramidObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"ImagePyramidObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TrackObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"TrackObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonQuad"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LatLonQuadType"
                }
            },
            "elementName":{
                "localPart":"LatLonQuad",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PlacemarkSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"PlacemarkSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractStyleSelectorObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractStyleSelectorObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NetworkLinkControlObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"NetworkLinkControlObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractLatLonBoxSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractLatLonBoxSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "phoneNumber"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"phoneNumber",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "rotation"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"rotation",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BasicLinkSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"BasicLinkSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractListItemType"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractListItemType",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LinkSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LinkSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "size"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Vec2Type"
                }
            },
            "elementName":{
                "localPart":"size",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "rotationXY"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/Vec2Type"
                }
            },
            "elementName":{
                "localPart":"rotationXY",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "roll"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"roll",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeometrySimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeometrySimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolyStyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"PolyStyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "when"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"when",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ListStyleType"
                }
            },
            "elementName":{
                "localPart":"ListStyle",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractObjectGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractObjectGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "linkSnippet"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SnippetType"
                }
            },
            "elementName":{
                "localPart":"linkSnippet",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiGeometrySimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"MultiGeometrySimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "sourceHref"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"sourceHref",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "NetworkLinkControlSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"NetworkLinkControlSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "shape"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ShapeEnumType"
                }
            },
            "elementName":{
                "localPart":"shape",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/OrientationType"
                }
            },
            "elementName":{
                "localPart":"Orientation",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractUpdateOptionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractUpdateOptionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractExtentSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractExtentSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractContainerGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractContainerType"
                }
            },
            "elementName":{
                "localPart":"AbstractContainerGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "south"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"south",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SchemaExtension"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"SchemaExtension",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DocumentType"
                }
            },
            "elementName":{
                "localPart":"Document",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineStyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LineStyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "DocumentObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"DocumentObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "west"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"west",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "KmlSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"KmlSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractGridOrigin"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractGridOrigin",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maxLodPixels"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"maxLodPixels",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimePrimitiveGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTimePrimitiveType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimePrimitiveGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinkType"
                }
            },
            "elementName":{
                "localPart":"Icon",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "angles"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"angles",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "east"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"east",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "playMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PlayModeEnumType"
                }
            },
            "elementName":{
                "localPart":"playMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "end"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"end",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Metadata"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MetadataType"
                }
            },
            "elementName":{
                "localPart":"Metadata",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LinearRingSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LinearRingSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ItemIcon"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ItemIconType"
                }
            },
            "elementName":{
                "localPart":"ItemIcon",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/BalloonStyleType"
                }
            },
            "elementName":{
                "localPart":"BalloonStyle",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTourPrimitiveGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractTourPrimitiveType"
                }
            },
            "elementName":{
                "localPart":"AbstractTourPrimitiveGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PlacemarkType"
                }
            },
            "elementName":{
                "localPart":"Placemark",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractPlayMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractPlayMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineStringSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LineStringSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "z"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"z",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PolyStyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"PolyStyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LineStringType"
                }
            },
            "elementName":{
                "localPart":"LineString",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ScaleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"ScaleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Create"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/CreateType"
                }
            },
            "elementName":{
                "localPart":"Create",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractStyleSelectorSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractStyleSelectorSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractGeometryObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractGeometryObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AliasObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AliasObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PhotoOverlay"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PhotoOverlayType"
                }
            },
            "elementName":{
                "localPart":"PhotoOverlay",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ListStyleSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ListStyleSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonBoxObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LatLonBoxObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "cookie"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"cookie",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractKey"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractKey",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LocationObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LocationObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LabelStyleType"
                }
            },
            "elementName":{
                "localPart":"LabelStyle",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "seaFloorAltitudeMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SeaFloorAltitudeModeEnumType"
                }
            },
            "elementName":{
                "localPart":"seaFloorAltitudeMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SimpleArrayDataExtension"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"SimpleArrayDataExtension",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonQuadSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LatLonQuadSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"styleUrl",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LineStringObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LineStringObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TourControlObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"TourControlObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "WaitObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"WaitObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "x"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"x",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinearRingType"
                }
            },
            "elementName":{
                "localPart":"LinearRing",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "OrientationSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"OrientationSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTourPrimitiveObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractTourPrimitiveObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "leftFov"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"leftFov",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTourPrimitiveSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractTourPrimitiveSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "balloonVisibility"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"balloonVisibility",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "horizFov"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"horizFov",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "href"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"href",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ScreenOverlaySimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ScreenOverlaySimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractOverlayGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractOverlayType"
                }
            },
            "elementName":{
                "localPart":"AbstractOverlayGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Data"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DataType"
                }
            },
            "elementName":{
                "localPart":"Data",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimePrimitiveSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimePrimitiveSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FolderSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"FolderSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSubStyleGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractSubStyleType"
                }
            },
            "elementName":{
                "localPart":"AbstractSubStyleGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "BasicLinkObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"BasicLinkObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "message"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"message",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "bgColor"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/hexBinary"
                }
            },
            "elementName":{
                "localPart":"bgColor",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "KmlObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"KmlObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PointObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"PointObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ViewVolume"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ViewVolumeType"
                }
            },
            "elementName":{
                "localPart":"ViewVolume",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maxWidth"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                }
            },
            "elementName":{
                "localPart":"maxWidth",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ImagePyramidSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ImagePyramidSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ExtendedData"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ExtendedDataType"
                }
            },
            "elementName":{
                "localPart":"ExtendedData",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractViewObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractViewObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractViewRefreshMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"abstractViewRefreshMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AltitudeModeSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AltitudeModeSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SchemaData"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SchemaDataType"
                }
            },
            "elementName":{
                "localPart":"SchemaData",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ScaleType"
                }
            },
            "elementName":{
                "localPart":"Scale",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractExtendedDataGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractExtendedDataGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Schema"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/SchemaType"
                }
            },
            "elementName":{
                "localPart":"Schema",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "GroundOverlayObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"GroundOverlayObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LabelStyleObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LabelStyleObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "tileSize"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/int"
                }
            },
            "elementName":{
                "localPart":"tileSize",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "gridOrigin"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/GridOriginEnumType"
                }
            },
            "elementName":{
                "localPart":"gridOrigin",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiGeometryObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"MultiGeometryObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LocationType"
                }
            },
            "elementName":{
                "localPart":"Location",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ResourceMapSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ResourceMapSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ResourceMapObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"ResourceMapObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "RegionSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"RegionSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractOverlaySimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"AbstractOverlaySimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ItemIconSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ItemIconSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiTrack"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/MultiTrackType"
                }
            },
            "elementName":{
                "localPart":"MultiTrack",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "ModelSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"ModelSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Track"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TrackType"
                }
            },
            "elementName":{
                "localPart":"Track",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "type":"array",
                    "items":{
                        "$ref":"#/definitions/ItemIconStateEnumType"
                    }
                }
            },
            "elementName":{
                "localPart":"state",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "outline"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"outline",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "abstractState"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"abstractState",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TrackSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"TrackSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiTrackObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"MultiTrackObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LinearRingObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LinearRingObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "maxAltitude"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"maxAltitude",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PointType"
                }
            },
            "elementName":{
                "localPart":"Point",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Playlist"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PlaylistType"
                }
            },
            "elementName":{
                "localPart":"Playlist",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractContainerObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractContainerObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "FolderObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"FolderObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/PolygonType"
                }
            },
            "elementName":{
                "localPart":"Polygon",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Update"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/UpdateType"
                }
            },
            "elementName":{
                "localPart":"Update",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "TourControlSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"TourControlSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "displayMode"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DisplayModeEnumType"
                }
            },
            "elementName":{
                "localPart":"displayMode",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LinkType"
                }
            },
            "elementName":{
                "localPart":"Link",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "refreshInterval"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"refreshInterval",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "MultiTrackSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"MultiTrackSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "y"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"y",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractViewGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractViewType"
                }
            },
            "elementName":{
                "localPart":"AbstractViewGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "interpolate"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"interpolate",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "SoundCueObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"SoundCueObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "refreshVisibility"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/boolean"
                }
            },
            "elementName":{
                "localPart":"refreshVisibility",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LatLonAltBoxType"
                }
            },
            "elementName":{
                "localPart":"LatLonAltBox",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "minRefreshPeriod"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"minRefreshPeriod",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "Delete"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/DeleteType"
                }
            },
            "elementName":{
                "localPart":"Delete",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonQuadObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"LatLonQuadObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "targetHref"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyURI"
                }
            },
            "elementName":{
                "localPart":"targetHref",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractTimePrimitiveObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractTimePrimitiveObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "name"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"name",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractSnippetGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anyType"
                }
            },
            "elementName":{
                "localPart":"AbstractSnippetGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "PlaylistSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"PlaylistSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/LatLonBoxType"
                }
            },
            "elementName":{
                "localPart":"LatLonBox",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/TimeSpanType"
                }
            },
            "elementName":{
                "localPart":"TimeSpan",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "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://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/ModelType"
                }
            },
            "elementName":{
                "localPart":"Model",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractLatLonBoxObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractLatLonBoxObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "LatLonAltBoxSimpleExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/anySimpleType"
                }
            },
            "elementName":{
                "localPart":"LatLonAltBoxSimpleExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "range"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/double"
                }
            },
            "elementName":{
                "localPart":"range",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "text"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"text",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "expires"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/string"
                }
            },
            "elementName":{
                "localPart":"expires",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        },
        {
            "type":"object",
            "properties":{
                "name":{
                    "allOf":[
                        {
                            "$ref":"http://www.jsonix.org/jsonschemas/w3c/2001/XMLSchema.jsonschema#/definitions/QName"
                        },
                        {
                            "type":"object",
                            "properties":{
                                "localPart":{
                                    "enum":[
                                        "AbstractOverlayObjectExtensionGroup"
                                    ]
                                },
                                "namespaceURI":{
                                    "enum":[
                                        "http://www.opengis.net/kml/2.2"
                                    ]
                                }
                            }
                        }
                    ]
                },
                "value":{
                    "$ref":"#/definitions/AbstractObjectType"
                }
            },
            "elementName":{
                "localPart":"AbstractOverlayObjectExtensionGroup",
                "namespaceURI":"http://www.opengis.net/kml/2.2"
            }
        }
    ]
}